下载并解压
先从GitHub仓库上下载项目文件(这是以前的版本,可以往回找一下)
linux-armv7-filebrowser.tar.gz
GitHub - filebrowser/filebrowser: 📂 Web File Browser
接着传到树莓派或者你的服务器上,直接下载可能失败
接着解压
mkdir linux-armv7-filebrowser
tar -zxvf linux-armv7-filebrowser.tar.gz -C linux-armv7-filebrowser/
将执行文件部署到指定位置,并增加配置文件
sudo cp linux-armv7-filebrowser/filebrowser /usr/bin/
配置树莓派
# 创建配置文件
sudo mkdir /etc/filebrowser/
/usr/bin/filebrowser -d /etc/filebrowser/filebrowser.db config init
# 配置访问地址
/usr/bin/filebrowser -d /etc/filebrowser/filebrowser.db config set --address 0.0.0.0
# 配置访问端口
/usr/bin/filebrowser -d /etc/filebrowser/filebrowser.db config set --port 8080
# 配置日志路径
/usr/bin/filebrowser -d /etc/filebrowser/filebrowser.db config set --log /var/log/filebrowser.log
# 查看配置信息
/usr/bin/filebrowser -d /etc/filebrowser/filebrowser.db config cat
创建账号
# 创建账号
/usr/bin/filebrowser -d /etc/filebrowser/filebrowser.db users add 用户名 密码 --perm.admin
添加服务
为了方便管理树莓派,我们添加service服务
# 创建service文件
sudo touch /lib/systemd/system/filebrowser.service
修改文件
sudo nano /lib/systemd/system/filebrowser.service
添加以下内容
[Unit]
Description=File Browser
After=network.target[Service]
ExecStart=/usr/bin/filebrowser -d /etc/filebrowser/filebrowser.db
Restart=/usr/bin/filebrowser -d /etc/filebrowser/filebrowser.db[Install]
WantedBy=multi-user.target
运行与管理命令
sudo systemctl start filebrowser # 启动服务
sudo systemctl restart filebrowser # 重启服务
sudo systemctl stop filebrowser # 停止服务
sudo systemctl status filebrowser # 查询状态
sudo systemctl enable filebrowser # 使能开机自启动
sudo systemctl disable filebrowser # 失能开机自启动
sudo journalctl -u filebrowser -f # 查询运行日志
现在你就可以通过主机ip:8080来访问了,你可以在设置里调整语言,还可以添加新的用户
可能出现的报错
如果发现没有显示,可能原因如下:
1. 端口8080或其他你指定的端口没有放行
可以下载ufw来管理
先更新源
apt-get update
apt-get upgrade
直接通过命令下载ufw
sudo apt install ufw
此时可能下载错误,可能依赖会出现冲突,根据报错信息下载指定的依赖就好
我昨晚就是说iptable的依赖下载有问题,后来我单独下载它时,又出现其他的版本错误,根据报错信息下载指定的版本就好
最后通过sudo ufw allow 端口号 就可以放行端口了
更改设置
在这里把语言换成中文就可以自己配置了,探索一下吧~