File Browser是go语言编写的软件,可以通过浏览器对服务器上的文件进行管理
mkdir -p /data/filebrowser && cd /data/filebrowser
wget https://github.com/filebrowser/filebrowser/releases/download/v2.27.0/linux-amd64-filebrowser.tar.gz
tar xf linux-amd64-filebrowser.tar.gz
cp -a filebrowser /usr/bin/
touch filebrowser.log
cat > /data/filebrowser/filebrowser.json <<EOF
{
"address": "",
"port": 8080,
"baseURL": "",
"database": "/data/filebrowser/filebrowser.db",
"log": "/data/filebrowser/filebrowser.log",
"locale": "zh-cn",
"root": "/"
}
EOF
cat > /etc/systemd/system/filebrowser.service <<EOF
[Unit]
Description=filebrowser
Documentation=https://filebrowser.org/
After=network.target
[Service]
ExecStart=/data/filebrowser/filebrowser -c /data/filebrowser/filebrowser.json
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable filebrowser.service
systemctl start filebrowser.service
浏览器访问地址:http://x.x.x.x:8080
默认用户名密码 admin/admin
初始化数据库
filebrowser -d /data/filebrowser/filebrowser.db config init
使用filebrowser命令修改filebrowser服务的相关参数,修改filebrowser服务监听地址为0.0.0.0,可以执行以下命令。
filebrowser -d /data/filebrowser/filebrowser.db config set --address 0.0.0.0
修改filebrowser服务监听端口为8093
filebrowser -d /data/filebrowser/filebrowser.db config set --port 8093
执行以下命令,设置中文语言。
filebrowser -d /data/filebrowser/filebrowser.db config set --locale zh-cn
执行以下命令,设置日志路径
filebrowser -d /data/filebrowser/filebrowser.db config set --log /data/filebrowser/filebrowser.log
设置File Browser登录账号密码为admin/admin@2024
filebrowser -d /data/filebrowser/filebrowser.db users add admin admin@2024 --perm.admin