# 下载 FileBrowser 的 Linux arm64 版本(常见架构,请根据你的板子确认架构,如不是arm64,可去官网查找对应版本)
curl -fsSL https://raw.githubusercontent.com/
filebrowser/get/master/get.sh | bash
# 将可执行文件移动到系统路径下
sudo mv filebrowser /usr/local/bin/
# 创建配置数据库目录
sudo mkdir -p /etc/filebrowser
# 快速启动(默认端口 8080,数据目录为当前目录)
sudo filebrowser -d /etc/filebrowser/config.db -p 8080 -r /
sudo pkill filebrowser  停止进程
sudo nohup /usr/local/bin/filebrowser -d /etc/filebrowser/config.db -p 8080 -r / --address 0.0.0.0 > /dev/null 2>&1 & 后台运行
sudo ss -tunlp | grep 8080
curl -I http://127.0.0.1:8080 本机访问测试
退出当前运行的 FileBrowser
按 Ctrl + C 来停止当前在前台运行的 FileBrowser 进程
方法2:使用 systemctl服务(最佳方案)
# 创建服务文件sudo nano /etc/systemd/system/filebrowser.service
粘贴以下内容:
[Unit]
Description=File Browser
After=network.target
[Service]
User=root
ExecStart=/usr/local/bin/filebrowser -d /etc/filebrowser/config.db -p 8080 -r / --address 0.0.0.0
Restart=always
RestartSec=5s
Environment=HOME=/root
[Install]
WantedBy=multi-user.target
粘贴你的内容(Ctrl + Shift + V或右键粘贴)
按 Ctrl + O保存,然后按 Enter确认文件名
按 Ctrl + X退出
然后启用并启动服务:
-----------------------------
使用 vim编辑器(适合熟悉 vim 的用户):
sudo vim /etc/systemd/system/filebrowser.service
按 i进入插入模式,粘贴内容
按 Esc退出插入模式
输入 :wq保存并退出
sudo systemctl daemon-reload
sudo systemctl enable filebrowser
sudo systemctl start filebrowser
sudo systemctl status filebrowser
通过命令行重置密码
# 停止 FileBrowser
sudo pkill filebrowser
# 重置 admin 用户密码(将 newpassword 替换为你想要的密码)
sudo /usr/local/bin/filebrowser -d /etc/filebrowser/config.db users update admin --password newpassword
# 重新启动
sudo nohup /usr/local/bin/filebrowser -d /etc/filebrowser/config.db -p 8080 -r / --address 0.0.0.0 > /dev/null 2>&1 &