version: '3'
services:
  filebrowser:
    image: filebrowser/filebrowser:latest
    container_name: filebrowser
    volumes:
      - /home:/srv  # 映射你的文件目录，例如 /home 为根目录，替换为实际路径
      - ./filebrowser.db:/database/filebrowser.db  # 持久化数据库文件
      - ./settings.json:/config/settings.json  # 持久化配置文件（可选）
    environment:
      - PUID=$(id -u)  # 设置用户 ID 以匹配主机权限
      - PGID=$(id -g)  # 设置组 ID 以匹配主机权限
    ports:
      - "8080:80"  # 主机端口 8080 映射到容器 80 端口，根据需要调整
    restart: unless-stopped  # 自动重启
