version: "3.8"

services:
  telegram_media_downloader:
    image: tangyoha/telegram_media_downloader:latest
    build: .

    # Linux 下使用宿主机网络栈，容器自动继承宿主机的 VPN/代理
    # macOS / Windows Docker Desktop 不支持 host 模式，请注释此行并启用 ports
    network_mode: host

    # macOS / Windows 用户请注释掉上面的 network_mode，并启用：
    # ports:
    #   - "5000:5000"

    volumes:
      # 配置、session、进度数据统一持久化到 ./appdata 目录
      - "./appdata:/app/appdata"
      # 下载文件保存目录
      - "./downloads:/app/downloads"

    restart: unless-stopped
