轻量级文件管理器XBackBone
小苏同学已经开始第 3 周的居家办公了,老苏上上周还上了几天班 ,家里蹲了这么久,可是上海的疫情一直还没迎来拐点,昨天还有新增 50+3450 例。
前天做了一次 全家捅,今天又在全市范围内开展新一轮切块式、网格化核酸筛查。看通知杨浦应该是第二批,从 4 月 1 日 3 时起,直到 4 月 5 日 3 时解封。
希望这次暂停,能尽快实现社会面清零,让一切重新回归正轨。
什么是 XBackBone ?
XBackBone是一个简单、自托管、轻量级的PHP文件管理器,支持即时共享工具ShareX和*NIX系统。支持上传和显示图片、GIF、视频、代码、格式化文本、Web UI。
安装
建数据库
数据库直接用的群晖的 MariaDB 10,在 phpMyAdmin 中创建了表名为 xbackbone 的空表

安装镜像
在群晖上以 Docker 方式安装。
在注册表中搜索 xbackbone ,选择第二个 linuxserver/xbackbone,版本选择 latest。

卷
在 docker 文件夹中,创建一个新文件夹,并将其命名为 xbackbone
| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/xbackbone |
/config |
存放设置 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
2390 |
80 |
自动 |
443 |
其实可以删掉一个端口,例如
443,因为老苏局域网用不上443,反代也用不上443,可以删了只留下了80端口,要留着当然也没问题

环境
| 可变 | 值 |
|---|---|
PUID |
设为 1000 |
PGID |
设为 1000 |
TZ |
设为 Asia/Shanghai |

运行
在浏览器中输入 http://群晖IP:2390 就能看到主界面,第一次需要设置

数据库支持 SQLite 和 MySQL,老苏选择了 MySQL,Storage Driver 先选择了 Local Storage
当然你也可以选择
AWS S3,Google Cloud,Azure Blob Storage,Dropbox,FTP(s),让XBackBone成为网盘的文件管理器

设置完成后会跳转到登录界面

登录成功后的主界面

汉化
默认情况下,XBackBone 并不支持 简体中文

需下载 https://raw.githubusercontent.com/SergiX44/XBackBone/master/resources/lang/zh_Hans.lang.php ,并将其放入 /volume2/docker/xbackbone/www/xbackbone/resources/lang 目录

刷新后选择最下面的 英语

感觉这是个乌龙,可能是拿英文版直接翻译的,其实
lang后面应该是简体中文才对,你可以自己改

选择完成后记得 Apply,界面就切成中文了

功能留给大家自己摸索,就不介绍了,惯例上一张官方的动图

客户端
XBackBone 作为服务器应用支持很多客户端,例如 ShareX、Screencloud、MagicCap、uPic 等,不过说实话老苏都没用过,所以随便挑了个 ShareX 试试。
老苏特意查了下,ShareX 是一个免费的开源程序,可让您捕获或记录屏幕的任何区域,并只需按一下键即可共享。它还允许将图像、文本或其他类型的文件上传到您可以选择的许多受支持的目的地。
ShareX 下载地址:https://github.com/ShareX/ShareX/releases
老苏下的是免安装的 zip 包

在 XBackBone 的 用户资料 中下载 ShareX 客户端配置

打开 ShareX 软件,左侧菜单中 目标 –> 自定义上传目标,在弹出界面中找到 导入

选择 从文件 导入 admin-ShareX.sxcu 文件,成功后可以看到服务器地址、端口、以及 token 等参数,填入你想要的名称,例如 XBackBone

接下来做还要做一些设置:
目标–>图片上传选择自定义图像上传截图后的动作选择上传图像上传后的动作选择URL 复制到剪贴板- 按
Ctrl + Print Screen开始截图
ShareX 客户端本地

XBackBone 服务端

看来用 XBackBone 做个图床也是没问题的
参考文档
SergiX44/XBackBone: A lightweight file manager with full ShareX, Screencloud support and more
地址:https://github.com/SergiX44/XBackBoneHome - XBackBone
地址:https://xbackbone.app/