PassNAT LogoPassNAT

轻量级自托管粘贴板MicroBin,Docker一键部署,支持内网穿透外网访问,文件加密分享

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

MicroBin 是一款轻量级、功能丰富、高度可配置的自托管粘贴板应用。它是一个完全自包含的单一可执行文件,占用资源极少,仅需几兆字节的内存和磁盘存储空间。无论是分享代码片段、传输大文件、存储敏感文档,还是作为URL缩短服务使用,MicroBin 都能胜任。支持服务器端和客户端加密、文件上传、原始文本服务、二维码支持等多项功能,是个人和小型团队的理想选择。

项目地址:点我跳转

部署安装

如果需要在外网访问你的 MicroBin 服务,建议配置内网穿透方案。可以考虑使用 帕斯内网穿透 这样的专业服务,先注册账号备用。具体操作步骤可以参考 帕斯的平台指南,支持全平台快速上手。

使用 Docker 快速部署(推荐)

打开你的 NAS 设备或任何支持 Docker 的系统,执行以下命令一键启动 MicroBin:

1docker run -d \
2 --name microbin \
3 -p 8080:8080 \
4 -v microbin_data:/data \
5 szabodanika/microbin:latest

等待镜像下载完成,容器会自动启动运行。

端口配置说明

上述命令中的 '8080:8080' 表示将容器内部的 8080 端口映射到宿主机的 8080 端口。如果你的宿主机 8080 端口已被占用,可以修改前面的数字,比如改为 '8888:8080',这样就能通过 'http://你的IP:8888' 访问服务。容器内部端口保持不变即可。

数据持久化

MicroBin 会将所有上传的文件和数据存储在 '/data' 目录中。上述命令已配置了 'microbin_data' 数据卷来持久化这些数据,重启容器后数据不会丢失。如果需要在特定路径存储,可以将 '-v microbin_data:/data' 改为 '-v /你的本地路径:/data'。

环境变量设置

MicroBin 支持以下可选环境变量配置:

环境变量 | 说明 | 默认值 ---------|------|------- 'MICROBIN_PORT' | 服务监听端口 | 8080 'MICROBIN_BIND_ADDRESS' | 绑定地址 | 0.0.0.0 'MICROBIN_READONLY' | 只读模式 | false 'MICROBIN_ADMIN_USERNAME' | 管理员用户名 | 无 'MICROBIN_ADMIN_PASSWORD' | 管理员密码 | 无

如需设置这些变量,可在 docker run 命令中添加 '-e 变量名=值'。例如:

1docker run -d \
2 --name microbin \
3 -p 8080:8080 \
4 -v microbin_data:/data \
5 -e MICROBIN_READONLY=false \
6 szabodanika/microbin:latest

访问服务

部署完成后,在浏览器中访问 'http://你的设备IP:8080'(或你配置的其他端口),即可看到 MicroBin 的界面,开始使用粘贴板功能。

本篇教程结束