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 compose up -d

查看启动日志中的默认管理员密码:

1
docker logs filebrowser

在浏览器中输入服务器的 IP 地址及您设置的端口号,例如 192.168.1.100:8080 即可访问管理后台。


⚠️ 警告:为用户 admin 自动生成的密码仅显示一次。如果您忘记了该密码,则需要手动删除数据库并重新启动 File Browser。