轻量级文件管理器XBackBone
什么是 XBackBone ?
XBackBone
是一个简单、自托管、轻量级的PHP
文件管理器,支持即时共享工具ShareX
和*NIX
系统。支持上传和显示图片、GIF
、视频、代码、格式化文本、Web UI
。
安装
建数据库
数据库直接用的群晖的 MariaDB 10
,在 phpMyAdmin
中创建了表名为 xbackbone
的空表
安装镜像
在群晖上以 Docker 方式安装。
在注册表中搜索 xbackbone
,选择第二个 linuxserver/xbackbone
,版本选择 latest
。
卷
在 docker
文件夹中,创建一个新文件夹,并将其命名为 xbackbone
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/xbackbone | /config | 存放设置 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 | 容器端口 |
---|---|
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/
评论区