官网地址:https://filebrowser.org/installation
本次演示用传统方式安装,官网有docker方式部署
安装
[root@centos ~]# curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
基本配置
filebrowser的配置文件放在/data/filebrowser/
# 初始化,创建配置文件
[root@centos filebrowser]# filebrowser -d /data/filebrowser/filebrowser.db config init
# 设置网络和端口
[root@centos filebrowser]# filebrowser -d /data/filebrowser/filebrowser.db config set --address 0.0.0.0
[root@centos filebrowser]# filebrowser -d /data/filebrowser/filebrowser.db config set --port 8080
添加用户和修改用户
# 添加用户test007,密码为123456,指定用户目录为:/data/ftp,如果用户目录不能指定,可以先创建用户,在通过update方式修改用户目录
# 也可以通过web管理页面添加用户
[root@centos ~]# filebrowser users add test007 123456 --perm.admin --scope "/data/ftp" -d /data/filebrowser/filebrowser.db
# 修改test007的密码为654321
[root@centos ~]# filebrowser users update test007 --password 654321 --perm.admin -d /data/filebrowser/filebrowser.db
其他配置
# 设置语言
[root@centos ~]# filebrowser -d /data/filebrowser/filebrowser.db set --locale zh-cn
# 设置日志
[root@centos ~]# filebrowser -d /data/filebrowser/filebrowser.db set --log /data/filebrowser/filebrowser.log
# 其他设置可以查看帮助
[root@centos ~]# filebrowser -h
# 导出当前配置
[root@centos ~]# filebrowser config export filebrowser.yaml
配置service服务
# 服务路径可以根据实际情况修改
[root@centos ~]# vim /usr/lib/systemd/system/filebrowser.service
[Unit]
Description=File browser
After=network.target
[Service]
ExecStart=/usr/local/bin/filebrowser -d /data/filebrowser/filebrowser.db
[Install]
WantedBy=multi-user.target
启动服务
[root@centos ~]# systemctl daemon-reload
[root@centos ~]# systemctl start filebrowserk
可以使用浏览器打开8080端口的方式浏览,默认用户名密码都是amdin,可以通过web页面方式管理服务器