目 录CONTENT

文章目录

Docker玩法:轻量级文件管理器XBackBone

华灯
2024-04-16 / 0 评论 / 0 点赞 / 12 阅读 / 6369 字

img

轻量级文件管理器XBackBone


什么是 XBackBone ?

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

安装

建数据库

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

img

安装镜像

在群晖上以 Docker 方式安装。

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

img

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

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

img

端口

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

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

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

img

环境

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

img

运行

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

img

数据库支持 SQLiteMySQL,本人选择了 MySQLStorage Driver 先选择了 Local Storage

当然你也可以选择 AWS S3, Google Cloud, Azure Blob Storage, Dropbox, FTP(s),让 XBackBone 成为网盘的文件管理器

img

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

img

登录成功后的主界面

img

汉化

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

img

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

img

刷新后选择最下面的 英语

img

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

img

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

img

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

img

客户端

XBackBone 作为服务器应用支持很多客户端,例如 ShareXScreencloudMagicCapuPic 等,不过说实话本人都没用过,所以随便挑了个 ShareX 试试。

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

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

本人下的是免安装的 zip

img

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

img

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

img

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

img

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

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

ShareX 客户端本地

img

XBackBone 服务端

img

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

参考文档

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

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

0

评论区