安装方法:
只需要一条命令就可以搞定:
curl -fsSL https://filebrowser.xyz/get.sh | bash
也可以手动安装
下载地址是:https://github.com/filebrowser/filebrowser/releases/latest
从这里挑选对应的文件下载
例如:
wget https://github.com/filebrowser/filebrowser/releases/download/v2.8.0/linux-amd64-filebrowser.tar.gz
tar -xzvf linux-amd64-filebrowser.tar.gz
mv filebrowser /usr/local/bin/filebrowser
该bin文件夹需要在$PATH中
安装完成后检查命令是否可用
filebrowser version
进行配置:
创建配置数据库:
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分别是用户名和密码,根据自己的需求更改。
配置修改好以后,就可以启动 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 的基本安装和配置就搞定了。
最好将这个做成服务
nano /etc/systemd/system/filebrowser.service
内容如下:
[Unit]
Description=frps daemon
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart= filebrowser -d /etc/filebrowser.db
Restart= always
RestartSec=1min
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start filebrowser.service
systemctl enable filebrowser.service