跨平台粘贴板共享工具,支持阅后即焚——microbin
本文最后更新于 2024-06-28,文章内容可能已经过时。
大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~
前言
为啥说这是一款阅后即焚的软件呢?虽然MicroBin主打的是黏贴栏跨平台共享,但是依托于自身的高隐私和强管理,可以实现一定时间、一定次数的阅读后自动销毁,十分好用。
MicroBin是一款基于网页的跨平台文件、文本共享系统,主要目的是实现不同设备之间的粘贴板、文件、图片等资料的快捷共享。
相比于通过文件同步助手、我的电脑、我的手机等传统第三方社交系统的资料分享方式外,自托管且具有一定隐私性的MicroBin无疑是更好的选择。
项目地址: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。
二、下载代码
🔻使用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行,修改管理员账号、密码。
第76行,外网访问端口,默认为8080,根据自己需要修改。
第112行,删除最前面的#号键,这里主要是填入域名或者公网IP,注意需要保留最后的端口和反斜杠
系统使用
系统十分的简洁,主页面包含了所有的功能,从主页面也可以看出来,该系统主打的就是一个隐私和阅后即焚的样子,这点和系统介绍的实际功能似乎有些出入。
自动删除支持1分钟、10分钟、1小时、24小时、3天、1周、永久保存。
根据阅读次数删除则包含:1次、10次、100次、1000次、10000次。
代码格式基本包含了主流的所有代码,选择以后会通过code样式进行展示。
阅读方式包含:公开、不在列表(通过url访问)、只读、隐私、私密等,和password共用
当我们复制一些内容并保存以后,可以在list列表中查看,并支持删改复制操作。值得一提的是,如果文本中输入的是URL,则系统会自动生成URL连接,方便我们直接使用,相当于一个书签栏了。唯一的遗憾就是采用【动物命名法】做到了隐私的同时,也让我们很难去记忆具体的文本内容,可谓是成也萧何,败也萧何。