安装原版filebrowser
安装fb(装过curl的直接复制&&之后的命令即可)
apt install curl && curl -fsSL https://filebrowser.xyz/get.sh | bash
如果想看到详细安装过程提示,去掉-fsSL即可:
curl https://filebrowser.xyz/get.sh | bash
配置fb
- 创建配置数据库:
filebrowser -d /etc/filebrowser.db config init
- 设置监听地址:
filebrowser -d /etc/filebrowser.db config set --address 192.168.0.28
以上ip地址家用的话填写路由器界面看到的或者家用linux server的内网ip地址,如果是服务器使用的话需要填写服务器的固定ip而不是127.0.0.1
- 设置监听端口:
filebrowser -d /etc/filebrowser.db config set --port 9999
可自行修改一个没用过的端口号
- 设置语言环境:
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 saber password --perm.admin
其中的saber和password分别是自行设定的用户名和密码,根据自己的需求更改。
至此命令行简单配置就完成了,输入并运行fb:
filebrowser -d /etc/filebrowser.db
全新安装荒野无灯的集成dplayer和其他各种魔改的filebrowser:
cd /tmp &&wget http://files.80x86.io/router/rom/opt/fb/filebrowser_linux_amd64
或者(哪个能用就用哪个):
cd /tmp &&wget http://rom.nanodm.net/opt/fb/filebrowser_linux_amd64
mv filebrowser_linux_amd64 /usr/local/bin/filebrowser &&chmod 0755 /usr/local/bin/filebrowser && cd /usr/local/bin/
filebrowser config init
filebrowser config set --address 192.168.0.28
filebrowser config set --port 9999
filebrowser config set --locale zh-cn
filebrowser config set --log /var/log/filebrowser.log
filebrowser users add saber password --perm.admin
无灯的改版filebrowser启动时默认同目录下会生成数据库,需要和原版filebrowser一样配置一下,只是几个配置命令中所有的/etc/filebrowser.db都要删除掉。
- 启动fb:
filebrowser -d /usr/local/bin/filebrowser.db
路由器添加一条端口映射,内网填写你改的端口号,外部端口随意比如也是9999,服务器的话直接设置好端口号9999即可,然后浏览器打开网址 http://域名或ip:9999 输入设置的账号密码即可登录,之后就可以在设置中添加访问用户和各自可以访问的路径和各种权限设置
- 添加自启动服务:
nano /lib/systemd/system/filebrowser.service
填入:
[Unit]
Description=File Browser
After=network.target
[Service]
ExecStart=/usr/local/bin/filebrowser -d /etc/filebrowser.db #原版fb
ExecStart=/usr/local/bin/filebrowser -d /usr/local/bin/filebrowser.db #魔改版fb
[Install]
WantedBy=multi-user.target
保存退出。
- 运行:
systemctl start filebrowser.service
- 开机自启动:
systemctl enable filebrowser.service
- 查看运行状态:
systemctl status filebrowser.service
tip:更新无灯的filebrowser只需全新安装fb全命令的前两条即下载-改名-覆盖-改权限,之后重启服务即可:
mv filebrowser_linux_amd64 /usr/local/bin/filebrowser &&chmod 0755 /usr/local/bin/filebrowser && cd /usr/local/bin/
systemctl restart filebrowser.service