File Browser 在 Linux 的安装非常简单,只需要一条命令就可以搞定:curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash,你也可以手动下载可执行文件进行安装:https://github.com/filebrowser/filebrowser/releases/latest

当安装好之后,你并不能立即使用它,需要修改一些配置。

以下设置方法只适用 File Browser 2.0 +

创建配置数据库:filebrowser -d /etc/filebrowser.db config init

设置监听地址:filebrowser -d /etc/filebrowser.db config set --address 0.0.0.0

设置监听端口:filebrowser -d /etc/filebrowser.db config set --port 8088

设置语言环境:filebrowser -d /etc/filebrowser.db config set --locale zh-cn

设置日志位置:filebrowser -d /etc/filebrowser.db config set --log /var/log/filebrowser.log

添加一个用户:filebrowser -d /etc/filebrowser.db users add root password --perm.admin,其中的root和password分别是用户名和密码,根据自己的需求更改。

有关更多配置的选项,可以参考官方文档:https://docs.filebrowser.xyz/

配置修改好以后,就可以启动 File Browser 了,使用-d参数指定配置数据库路径。示例:filebrowser -d /etc/filebrowser.db

启动成功就可以使用浏览器访问 File Browser 了,在浏览器输入 IP:端口,示例:http://192.168.1.1:8088

然后会看到 File Browser 的登陆界面,用刚刚创建的用户登陆。

登陆以后,默认会看到 File Browser 运行目录下的文件,需要更改一下当前用户的文件夹位置。

点击 [设置] → [用户设置] → 编辑用户 admin → 将目录范围改为你想要显示的文件夹,例如:/mnt → 修改完成后点击最下方的保存即可。

这样,File Browser 的基本安装和配置就搞定了。

File Browser 默认是前台运行,如何让它后台运行呢?

第一种是 nohup 大法:

运行:nohup filebrowser -d /etc/filebrowser.db >/dev/null 2>&1 &

停止运行:kill -9 $(pidof filebrowser)

开机启动:sed -i '/exit 0/inohup filebrowser -d /etc/filebrowser.db >/dev/null 2>&1 &' /etc/rc.local

取消开机启动:sed -i '/nohup filebrowser -d /etc/filebrowser.db >/dev/null 2>&1 &/d' /etc/rc.local

第二种是 systemd 大法:

首先下载 File Browser 的 service 文件:curl https://sz41.net/filebrowser.service -o /lib/systemd/system/filebrowser.service

如果你的运行命令不是/usr/local/bin/filebrowser -d /etc/filebrowser.db,需要对 service 文件进行修改,将文件的 ExecStart 改为你的运行命令,更改完成后需要输入systemctl daemon-reload。

运行:systemctl start filebrowser.service

停止运行:systemctl stop filebrowser.service

开机启动:systemctl enable filebrowser.service

取消开机启动:systemctl disable filebrowser.service

查看运行状态:systemctl status filebrowser.service

我推荐使用 systemd 的方法来后台运行,当然,前提是你所使用的操作系统支持 systemd。

Last modification:April 20th, 2021 at 03:59 pm
如果觉得我的文章对你有用,请随意赞赏