MicroBin让代码共享更简单
什么是 MicroBin ?
MicroBin
是一个超小型,功能丰富、可配置、安全、独立且自托管的Pastebin Web
应用程序。但更简单,可通过调整环境变量来添加或删除功能,具有URL
重定向、自动文件过期、原始文件服务、5
级隐私设置、二维码共享等很酷的功能。
老苏之前介绍过类似的应用 PrivateBin
和 Hasty Paste
文章传送门:
- 协同工作之代码分享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/