本文最后更新于 2024-06-28,文章内容可能已经过时。

大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~

前言

为啥说这是一款阅后即焚的软件呢?虽然MicroBin主打的是黏贴栏跨平台共享,但是依托于自身的高隐私和强管理,可以实现一定时间、一定次数的阅读后自动销毁,十分好用。

MicroBin是一款基于网页的跨平台文件、文本共享系统,主要目的是实现不同设备之间的粘贴板、文件、图片等资料的快捷共享。

相比于通过文件同步助手、我的电脑、我的手机等传统第三方社交系统的资料分享方式外,自托管且具有一定隐私性的MicroBin无疑是更好的选择。

image.png

项目地址:https://github.com/szabodanika/microbin

项目特性

MicroBin 是一个超级小、功能丰富、可配置、独立且自托管的粘贴箱 Web 应用程序。它非常易于设置和使用,只需要几兆字节的内存和磁盘存储。只需几分钟即可完成设置,为什么不现在就试一试呢?

- 完全独立的可执行文件,MicroBin 是一个单独的文件!
- 服务器端和客户端加密
- 文件上传(例如。 `server.com/file/pig-dog-cat` )
-原始文本服务(例如。 `server.com/raw/pig-dog-cat` )
- QR二维码支持
- URL 缩短和重定向
- 上传标识符使用动物名称而不是随机数(64 只动物)
- SQLite 和 JSON 数据库支持
- 私有和公开,可编辑和不可编辑,自动且永不过期的上传
- 自动深色模式和自定义样式支持,CSS很少,只有vanilla JS

系统部署

一、文件路径

🔻新建一个文件路径{path},如群晖可以是/volume1/docker/microbin,威联通可以是/share/Container/microbin,后面用你自己设定的路径代替{path}参数。然后在当前目录下新建一个子文件夹microbin-data。
image.png

二、下载代码

🔻使用ssh工具访问nas,依次输入以下指令

# 到/volume1/docker/microbin目录,自己根据目录调整
cd /volume1/docker/microbin

# 下载环境变量
curl -O https://raw.gitmirror.com/szabodanika/microbin/master/.env

# 下载compose代码
curl -O https://raw.gitmirror.com/szabodanika/microbin/master/compose.yaml

三、修改.env环境变量

第27、35行,修改管理员账号、密码。
image.png
第76行,外网访问端口,默认为8080,根据自己需要修改。
image.png
第112行,删除最前面的#号键,这里主要是填入域名或者公网IP,注意需要保留最后的端口和反斜杠
image.png


系统使用

系统十分的简洁,主页面包含了所有的功能,从主页面也可以看出来,该系统主打的就是一个隐私和阅后即焚的样子,这点和系统介绍的实际功能似乎有些出入。
image.png

自动删除支持1分钟、10分钟、1小时、24小时、3天、1周、永久保存。
image.png

根据阅读次数删除则包含:1次、10次、100次、1000次、10000次。
image.png

代码格式基本包含了主流的所有代码,选择以后会通过code样式进行展示。
image.png

阅读方式包含:公开、不在列表(通过url访问)、只读、隐私、私密等,和password共用
image.png

当我们复制一些内容并保存以后,可以在list列表中查看,并支持删改复制操作。值得一提的是,如果文本中输入的是URL,则系统会自动生成URL连接,方便我们直接使用,相当于一个书签栏了。唯一的遗憾就是采用【动物命名法】做到了隐私的同时,也让我们很难去记忆具体的文本内容,可谓是成也萧何,败也萧何。
image.png