什么是 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 |
存放数据库等 |
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 | 容器端口 |
---|---|
8022 |
8080 |
可变 | 值 |
---|---|
MICROBIN_ADMIN_USERNAME |
管理员账号 |
MICROBIN_ADMIN_PASSWORD |
管理员密码 |
MICROBIN_ENABLE_BURN_AFTER |
是否启用阅后即焚,默认是 false |
更多的环境变量,请参考官方文档: https://microbin.eu/docs/installation-and-configuration/configuration/
如果你熟悉命令行,可能用 docker cli
更快捷
# 新建文件夹 microbin 和 子目录
mkdir -p /volume1/docker/microbin/data
# 进入 microbin 目录
cd /volume1/docker/microbin
# 运行容器
docker run -d \
--restart unless-stopped \
--name microbin \
-p 8022:8080 \
-v $(pwd)/data:/app/microbin_data \
-e MICROBIN_ADMIN_USERNAME=laosu \
-e MICROBIN_ADMIN_PASSWORD=5YH5FUy6vX2c \
-e MICROBIN_ENABLE_BURN_AFTER=true \
danielszabo99/microbin:latest
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
version: '3'
services:
microbin:
image: danielszabo99/microbin:latest
container_name: microbin
restart: always
ports:
- "8022:8080"
volumes:
- ./data:/app/microbin_data
environment:
MICROBIN_ADMIN_USERNAME: laosu
MICROBIN_ADMIN_PASSWORD: 5YH5FUy6vX2c
MICROBIN_ENABLE_BURN_AFTER: "true"
然后执行下面的命令
# 新建文件夹 microbin 和 子目录
mkdir -p /volume1/docker/microbin/data
# 进入 microbin 目录
cd /volume1/docker/microbin
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
在浏览器中输入 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/microbin
Docker | MicroBin
地址:https://microbin.eu/docs/installation-and-configuration/docker/
MicroBin v2 released : selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/14x36vs/microbin_v2_released/