轻量级文件管理器XBackBone

小苏同学已经开始第 3 周的居家办公了,老苏上上周还上了几天班 ,家里蹲了这么久,可是上海的疫情一直还没迎来拐点,昨天还有新增 50+3450 例。

前天做了一次 全家捅,今天又在全市范围内开展新一轮切块式、网格化核酸筛查。看通知杨浦应该是第二批,从 413 时起,直到 453 时解封。

希望这次暂停,能尽快实现社会面清零,让一切重新回归正轨。


什么是 XBackBone ?

XBackBone 是一个简单、自托管、轻量级的 PHP 文件管理器,支持即时共享工具 ShareX*NIX 系统。支持上传和显示图片、GIF、视频、代码、格式化文本、pdf、文件下载和上传。还有一个带有多用户管理、媒体库和搜索支持的 Web UI

安装

建数据库

数据库直接用的群晖的 MariaDB 10,在 phpMyAdmin 中创建了表名为 xbackbone 的空表

安装镜像

在群晖上以 Docker 方式安装。

在注册表中搜索 xbackbone ,选择第二个 linuxserver/xbackbone,版本选择 latest

docker 文件夹中,创建一个新文件夹,并将其命名为 xbackbone

文件夹 装载路径 说明
docker/xbackbone /config 存放设置

端口

本地端口不冲突就行,不确定的话可以用命令查一下

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
2390 80
自动 443

其实可以删掉一个端口,例如 443,因为老苏局域网用不上 443 ,反代也用不上 443,可以删了只留下了 80 端口,要留着当然也没问题

环境

可变
PUID 设为 1000
PGID 设为 1000
TZ 设为 Asia/Shanghai

运行

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

数据库支持 SQLiteMySQL,老苏选择了 MySQLStorage 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 作为服务器应用支持很多客户端,例如 ShareXScreencloudMagicCapuPic 等,不过说实话老苏都没用过,所以随便挑了个 ShareX 试试。

老苏特意查了下,ShareX 是一个免费的开源程序,可让您捕获或记录屏幕的任何区域,并只需按一下键即可共享。它还允许将图像、文本或其他类型的文件上传到您可以选择的许多受支持的目的地。

ShareX 下载地址:https://github.com/ShareX/ShareX/releases

老苏下的是免安装的 zip

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

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

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

接下来做还要做一些设置:

  1. 目标 –> 图片上传 选择 自定义图像上传
  2. 截图后的动作 选择 上传图像
  3. 上传后的动作 选择 URL 复制到剪贴板
  4. Ctrl + Print Screen 开始截图

ShareX 客户端本地

XBackBone 服务端

看来用 XBackBone 做个图床也是没问题的

参考文档

SergiX44/XBackBone: A lightweight file manager with full ShareX, Screencloud support and more
地址:https://github.com/SergiX44/XBackBone

Home - XBackBone
地址:https://xbackbone.app/