第一步:新建安装目录

mkdir /usr/local/filebrowser

第二步:根据自己的硬件平台从【官方github repo】下载对应版本的安装包,这里以armv7为例。

# 进入安装文件夹
cd /usr/local/filebrowser
# 下载安装包
wget https://github.com/filebrowser/filebrowser/releases/download/v2.23.0/linux-armv7-filebrowser.tar.gz
# 解压
tar -zxvf linux-armv7-filebrowser.tar.gz

第三步:在安装目录/usr/local/filebrowser下新建config.json,添加配置信息。

# 创建配置文件
nano config.json

添加以下内容。其中root参数用来指定fireborwser展示的根目录,比如设定为/home,则webui中只能看到/home目录下的内容。

{
    "port": 8600,
    "address": "0.0.0.0",
    "root": "/",
    "database": "/usr/local/filebrowser/filebrowser.db",
    "log": "/var/log/filebrowser.log",
    "username": "admin"  
}

第四步:把filebrowser添加到systemd服务。

# 创建配置文件
nano /etc/systemd/system/filebrowser.service

添加如下内容后保存退出。

[Unit]
Description=The filebrowser Process Manager
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/filebrowser/filebrowser -c /usr/local/filebrowser/config.json
ExecStop=/bin/killall filebrowser
PrivateTmp=true

[Install]
WantedBy=multi-user.target 

第五步:systemd重载服务并设置开机启动

# 重载服务
systemctl daemon-reload
# 启动filebrowser
systemctl start filebrowser.service
# 设置开机启动
systemctl enable filebrowser.service

好了,现在可以打开浏览器访问http://host_ip:8600使用filebrowser了,默认用户admin,默认密码admin。