filebrowser 就是一个文件浏览器,因为 linux 并不方便桌面管理,所以filebrowser 就是帮助我们管理 linux 服务器上文件的程序,你可以称他为网盘程序,可以管理文件、可以分享文件,另外它还可以在线预览/播放文件。

安装

前置:给树莓派安装 Docker

  1. 使用 docker 下载 filebrowser 镜像:
docker pull filebrowser/filebrowser
  1. 创建 filebrowser 挂载所需要的目录
mkdir filebrowser
  1. 启动 filebrowser
docker run -d -v /root/filebrowser/sites/root:/srv -v /root/filebrowserconfig.json:/etc/config.json -v /root/filebrowser/database.db:/etc/database.db -p 8888:80 filebrowser/filebrowser

frpc.ini 中添加以下配置:

frpc.ini 与 pm2 的完整配置说明可以参考内网穿透章节。

[filebrowser-frp-muyunyun-cn-8888]
type = tcp
local_ip = 127.0.0.1
local_port = 8888
remote_port = 8888

使用 pm2 重启 frpc 服务:

cd /opt/frp_0.37.0_linux_arm64
pm2 restart start_frpc.sh

同时在服务端防火墙将 8888 端口开放,此时在 frps 服务器端(云主机)中通过 lsof -i:8888 可以看到服务端端口 8888 已经被 frps 服务占据。

通过浏览器访问 http://frp.muyunyun.cn:8888/,默认账号密码:admin

添加用户,指定好目录范围,用户只能查看对应权限下的文件夹。