Skip to content

🐳 Docker

docker-compose:

yaml
version: '3.8'

services:
  bangumi-syncer:
    image: sanaemio/bangumi-syncer:latest
    container_name: bangumi-syncer
    network_mode: bridge
    ports:
      - '8000:8000'
    # fongmi 驱动的自动扫描局域网设备,需使用 `host` 网络模式
    # network_mode: host
    volumes:
      - /docker/bangumi-syncer/config:/app/config
      - /docker/bangumi-syncer/logs:/app/logs
      - /docker/bangumi-syncer/data:/app/data
      # 以下可选:仅在使用「飞牛影视」同步时挂载飞牛 trimmedia.db(只读)。不用飞牛则不要加。
      # - /usr/local/apps/@appdata/trim.media/database:/app/data/feiniu-db:ro
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai

环境变量说明

参数名默认值说明
PUID1000用户 ID
PGID1000组 ID
TZAsia/Shanghai时区
  1. 等待镜像拉取与容器启动完成后,浏览器访问 http://localhost:8000(若在远程主机部署,将 localhost 改为该主机 IP 或域名)进入 Web 管理界面。

  2. 首次使用登录信息

    • 用户名:admin
    • 密码:admin
    • 登录后请立即在「配置管理」页面修改默认密码
  3. 点击「配置管理」进行在线配置

配置文件位置

Docker 部署时程序会优先读取挂载目录下的 /app/config/config.ini(由 CONFIG_FILE 环境变量指定)。首次启动时若该文件不存在,entrypoint.sh 会从镜像内置的 config.example.ini 模板自动复制到 /app/config/config.ini(挂载目录内)并调整 Docker 环境路径(缓存、日志),因此容器重建后配置不会丢失。也可在启动前手动将 config.example.ini 复制为 config.ini 放入挂载目录。

注意:如果你使用 fongmi 驱动,推荐使用 host 网络模式

fongmi 驱动的自动扫描局域网设备,需使用 host 网络模式, bridge 网络模式下容器只能扫描到 172.x.x.x 网段,无法发现局域网设备。