多设备多文件共享神器,使用极空间部署跨平台的粘贴箱『MicroBin』

多设备多文件共享神器,使用极空间部署跨平台的粘贴箱『MicroBin』

哈喽小伙伴们好,我是Stark-C~

不知道大家在日常“搬砖”中有没有遇到这样的麻烦:工作中有多台电脑,或者还有平板、手机等,需要共享一个文本,文件什么的,也可能是图片或者是一些文件,不知道大家会用什阿么方法?

不嫌麻烦可以会使用使用微信、QQ等,但是这对于有两个号的小伙伴来说还可以,如果就一个号怎么办?还有就是微信、QQ如果说一直保存吧,它占内存,不保存吧,有些资料又是自己经常用到的。

然后网盘也许是一个不错的选择,网盘确实可以,但是每次使用还要登录分享,如果碰到大一点的文件,而自己又不是会员,呵呵。。。你懂得。

所以今天分享的这个『MicroBin』小工具可能就是你需要的。

关于MicroBin

🔺MicroBin 是一个超小型,功能丰富、可配置、安全、独立且自托管的Pastebin Web 应用程序。它可以通过调整环境变量来添加或删除一些功能从而满足我们的需求,并且具有 URL 重定向、自动文件过期、原始文件服务、5 级隐私设置、二维码共享等很酷的功能。

它的主要亮点如下:

  • 非常小巧

  • 支持文件上传(例如:server.com/file/pig-dog-cat)

  • 支持raw的文本服务(例如,server.com/raw/pig-dog-cat)

  • 可以用来URL缩短和重定向

  • 支持二维码

  • 数据库非常简单(JSON+文件),可移植性强,易于备份和整合

  • 支持列出使用过的列表

  • 支持私有链接和公开链接,可编辑,可以设置链接的有效性

  • 支持代码语法高亮

  • 自动暗黑模式和自定义样式,只需很少的CSS和vanilla JS(见water.css)

  • 默认以动物的名字作为结尾(可修改成随机字符)

MicroBin部署

🔺先打开极空间的文件管理器(个人空间),在Docker目录下新建“microbin”文件夹,并在其中建一个子文件夹 “data”用于相关数据文件的持久化存储。

🔺然后打开极空间的Docker镜像仓库中搜索镜像“danielszabo99/microbin”,找到后点“下载”按钮直接下载。

PS:如果遇到Docker镜像下载问题请直接跳转到文章最后部分的解决方案。

🔺完成后直接双击镜像开始部署容器。

🔺“基本设置”这里,容器名称自己可以随意修改,可以取消勾选“启用性能限制”。

🔺【文件夹路径】这里需要添加以下映射关系:

  • .Docker/microbin/data:/app/microbin_data # 冒号前面映射新建的“data”子文件夹

🔺“端口”这里需手动添加8080容器端口,并设置本地端口不冲突即可。

🔺“环境”这里需要手动更改以下环境变量:

  • MICROBIN_ADMIN_USERNAME:随意(管理员账号)

  • MICROBIN_ADMIN_PASSWORD:随意(管理员密码)

  • MICROBIN_ENABLE_BURN_AFTER:true/false(是否启用阅后即焚)

其它就没什么可修改的了,点“应用”即可完成配置。

🔺回到极空间Docker管理器界面,可以看到两个容器都显示“运行中”,就说明项目可以使用了。

MicroBin体验

🔺需要说明的是,MicroBin有两个登录方式,咱们先通过【极空间本地IP:端口号/admin】的方式登录到管理员模式,登录的时候需要输入账号密码,账号和密码就是我们前面创建时候的MICROBIN_ADMIN_USERNAME 和 MICROBIN_ADMIN_PASSWORD 的环境变量。

🔺登录成功后的界面如上,不过这不是咱们关注的。

🔺咱们主要看页面下方这些对应的环境变量,看看那些是我们需要的,那些是我们可以删除的,然后回到极空间Docker容器那边先停掉容器,然后添加和修改需要的环境变量再重新启动即可。

🔺啥?都是英文看不懂?看不懂就对了,浏览器翻译就可以了,虽说机翻有点“硬吭”,但至少也能看个大概。或者可以传送到官方页面【Configuration (Environment Variables and Command Line Arguments) | MicroBin】,这边有更详细的解释。

🔺接着我们直接登录【极空间本地IP:端口号】来到项目主页面,目前它显示的界面如上图所示,其实这个时候已经可以使用了貌似功能没有介绍的说的多呀~

🔺所以咱们根据自己的需求先停掉容器,然后直接去容器环境变量增加自己需要的即可,比如我这里添加了:

  • MICROBIN_PRIVATE=true # 启用私人pastas

  • MICROBIN_HIGHLIGHTSYNTAX=true # 语法高亮

  • MICROBIN_EDITABLE=true # 启用可编辑

然后点“应用”再次重启。

🔺再次回到MicroBin页面就变成如上图所示,我这个时候可以直接在这里加入一个YAML代码,比如我这里添加了一个nas-tools的,然后点“Save”保存。

🔺然后这边就能看到完整的代码,并且还有高亮显示(不过有一说一,它的这个高亮显示确实有点敷衍~)

🔺不止是代码类,通过这里还能上传图片,文件,甚至视频也没有问题。

🔺并且上传的这些图片,文件,视频还支持直接下载。

🔺最后点击“List”可以看到我们保存在这里所有的文件,并且还可以直接查看、分享、编辑、删除等操作。

需要说明的是,只要是局域网内的所有设备,只要有浏览器,都可以直接【IP:端口号】连接到MicroBin,并分享到保留在“List”中的任何文件。这就是它多设备传输与共享的奥秘所在!

🔺啥?外网怎么办?对于极空间来说,这是事吗?难道不是直接加入到远程访问中不就OK了,So easy!

解决Docker镜像拉取的问题

因为众所周知的原因,目前国内的Docker镜像拉取已经抽风...,所以这里针对极空间,给出几个临时可用方案,大家且用且珍惜吧。

🔺打开极空间Docker管理器的“镜像--仓库--设置”。

🔺然后点击“添加”:

  • 库名称:agsvpt.work

  • 库地址:docker.agsvpt.work

完成之后“确定”。

🔺同样的方式再添加以下仓库:

这样我们就额外的得到了3个镜像仓库。

🔺随意勾选3个仓库其中之一,确定。

🔺弹出切换提示,直接点“确定”。

🔺然后弹出“设置仓库可用成功” 的提示,这个时候我们就可以正常拉取需要的镜像了。

🔺看下效果,比如我这里想要“johngong/qbittorrent”这镜像,找到后直接双击下载。

🔺可以看到镜像拉取已经没有问题了。如果碰到拉不动的可以尝试换一个仓库试试,如果都不行,那么只有科学解君愁了~

总结

总的来说,今天的这个项目对于多设备共享的小伙伴来说还是非常实用的,私有化部署保障了安全性,并且还能根据环境变量自由定制自己的需求。至于大家可能说到的没有中文的槽点,个人觉得这不是事,因为项目操作起来非常简单,可设置的也就那几个选项,上手几乎没有什么难度。

作为NAS领域的新兴品牌,极空间一直以其创新的设计、强大的硬件、丰富的功能和良好的用户体验受到了许多用户好评,并且自研的ZOS也是非常好用,极易上手。如果你近期有入手NAS的计划,不妨关注下极空间。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

  • 22
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值