安装配置filebrowser
这章就简单搞个工具用一下,这个工具就是一个像安卓软件一样的文件浏览器,可以设置用户权限啥的,挺好用的下面直接粘的安装步骤,注意一下配置别错了就行,json文件和命令配置要一样。访问效果放最下面了。
开发说这个不好用,还不如nginx的auto index,就是看着正规了一点,文件量太大的话确实没有nginx来的快,我真是服了。
1、下载
wget https://github.com/filebrowser/filebrowser/releases/download/v2.27.0/linux-amd64-filebrowser.tar.gz
2、解压
tar -xzf linux-amd64-filebrowser.tar.gz
3、复制脚本
cp -a filebrowser /usr/bin/filebrowser
4、创建日志文件
sudo touch ./filebrowser.log
5、写入配置文件
sudo cat > /tools/filebrowser/filebrowser.json <<EOF
{
"address": "0.0.0.0",
"port": 18493,
"database": "/tools/filebrowser/filebrowser.db",
"log": "/tools/filebrowser/filebrowser.log",
"locale": "zh-cn",
"username": "admin",
"password": "admin@filebrowser",
"root": "/",
"scope": "/mnt/"
}
EOF
6、初始化配置#密码端口自定义,和上面配置对应
sudo filebrowser -d /tools/filebrowser/filebrowser.db config init
sudo filebrowser -d /tools/filebrowser/filebrowser.db config set --address 0.0.0.0
sudo filebrowser -d /tools/filebrowser/filebrowser.db config set --port 18493
sudo filebrowser -d /tools/filebrowser/filebrowser.db config set --locale zh-cn
sudo filebrowser -d /tools/filebrowser/filebrowser.db config set --log /tools/filebrowser/filebrowser.log
sudo filebrowser -d /tools/filebrowser/filebrowser.db users add admin admin@filebrowser --perm.admin
7、配置systemd管理
sudo cat > /etc/systemd/system/filebrowser.service <<EOF
[Unit]
Description=filebrowser
Documentation=https://filebrowser.org/
After=network.target
[Service]
ExecStart=/tools/filebrowser/filebrowser -c /tools/filebrowser/filebrowser.json
[Install]
WantedBy=multi-user.target
EOF
8、启动测试
sudo systemctl daemon-reload
sudo systemctl enable --now filebrowser
sudo systemctl status filebrowser