I. 前提条件#
Install Docker on RHEL
II. 安装 Filebrowser#
2.1 创建数据目录#
1
| mkdir -p /data/filebrowser/{srv,database,config}
|
2.2 创建 docker compose 文件#
1
2
3
| mkdir -p /usr/local/docker/filebrowser
cd /usr/local/docker/filebrowser
touch docker-compose.yml
|
参考模板如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| services:
filebrowser:
image: filebrowser/filebrowser:s6
container_name: filebrowser
restart: unless-stopped
ports:
- "8080:80" # 映射 Web 端口
environment:
- PUID=${PUID} # 当前用户 ID
- PGID=${PGID} # 当前组 ID
volumes:
- /data/filebrowser/srv:/srv # 网盘数据目录
- /data/filebrowser/database:/database # 数据库(保存用户、分享链接等数据)
- /data/filebrowser/config:/config # 配置文件
|
2.3 创建 .env 文件#
在宿主机上创建 .env 文件(用于动态获取用户 ID / 组 ID):
1
2
| echo "PUID=$(id -u)" > .env
echo "PGID=$(id -g)" >> .env
|
III. 启动访问#
查看启动日志中的默认管理员密码:
1
| docker logs filebrowser
|
在浏览器中输入服务器的 IP 地址及您设置的端口号,例如 192.168.1.100:8080 即可访问管理后台。
⚠️ 警告:为用户 admin 自动生成的密码仅显示一次。如果您忘记了该密码,则需要手动删除数据库并重新启动 File Browser。