MicroBin让代码共享更简单
什么是 MicroBin ?
MicroBin是一个超小型,功能丰富、可配置、安全、独立且自托管的Pastebin Web应用程序。但更简单,可通过调整环境变量来添加或删除功能,具有URL重定向、自动文件过期、原始文件服务、5级隐私设置、二维码共享等很酷的功能。
老苏之前介绍过类似的应用 PrivateBin 和 Hasty Paste
文章传送门:
如果不想自己搭建,可以试试官方的公共测试服务器:https://pub.microbin.eu/

您可以使用 MicroBin:
- 要向其他人发送长短信;
- 要将大文件发送给其他人;
- 为了安全地共享秘密或敏感文档;
- 作为
URL缩短/重定向服务; - 在网络上提供内容,例如。用于测试的配置文件、图像或使用原始功能的任何其他文件内容;
- 要在桌面和从控制台访问的服务器之间移动文件;
- 作为“邮箱”服务,人们可以上传文件或文本,但无法查看或删除其他人发送给您的内容;
- 或者甚至做快速笔记;
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 microbin ,选择第一个 danielszabo99/microbin,版本选择 latest。
本文写作时,
latest版本对应为2.0.4;

卷
在 docker 文件夹中,创建一个新文件夹 microbin,并在其中建一个子文件夹 data
| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/microbin/data |
/app/microbin_data |
存放数据库等 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
8022 |
8080 |

环境
| 可变 | 值 |
|---|---|
MICROBIN_ADMIN_USERNAME |
管理员账号 |
MICROBIN_ADMIN_PASSWORD |
管理员密码 |
MICROBIN_ENABLE_BURN_AFTER |
是否启用阅后即焚,默认是 false |

更多的环境变量,请参考官方文档: https://microbin.eu/docs/installation-and-configuration/configuration/
命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 新建文件夹 microbin 和 子目录 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 microbin 和 子目录 |
运行
在浏览器中输入 http://群晖IP:8022 就能看到主界面

管理后台
在浏览器中输入 http://群晖IP:8022/admin 就能看到登录界面
账号密码就是我们之前安装时设定的
MICROBIN_ADMIN_USERNAME和MICROBIN_ADMIN_PASSWORD的值

登录成功后的主界面

下拉可以看到对应的环境变量,可以根据需要进行添加和修改

例如增加: MICROBIN_HIGHLIGHTSYNTAX、MICROBIN_PRIVAT 等,你就能得到一个和官网差多的界面

贴了 docker-compose.yml 的代码,感觉配色不太好看

参考文档
MicroBin | MicroBin
地址:https://microbin.eu/szabodanika/microbin: A tiny, self-contained, configurable paste bin and URL shortener written in Rust.
地址:https://github.com/szabodanika/microbinDocker | MicroBin
地址:https://microbin.eu/docs/installation-and-configuration/docker/MicroBin v2 released : selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/14x36vs/microbin_v2_released/