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 | 存放数据库等 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
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/
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!