# ============================================================================== # ConvertX-CN 部署範例(docker-compose.yml / compose.yaml) # # 🎉 這是完整版 image,已內建所有轉換依賴: # - LibreOffice (headless) # - TexLive(CJK + 阿拉伯/希伯來語) # - Tesseract OCR + 中日韓英德法語言包 # - CJK 字型(Noto CJK、標楷體) # - Pandoc、FFmpeg、ImageMagick、OpenCV 等所有轉換器 # # ✅ 使用者不需要自己寫 Dockerfile # ✅ 直接 docker compose up -d 即可使用 # # ⚠️ 遠端部署注意事項: # 若透過 Nginx/Traefik 等 reverse proxy 存取,請設定: # - HTTP_ALLOWED=true(若 proxy 處理 HTTPS) # - 或 TRUST_PROXY=true(讓應用正確判斷 HTTPS) # ============================================================================== services: convertx: image: convertx/convertx-cn:latest container_name: convertx-cn restart: unless-stopped ports: - "3000:3000" volumes: - ./data:/app/data environment: # === 帳號設定 === - ACCOUNT_REGISTRATION=false # 是否允許註冊新帳號(首次帳號不受此限制) - JWT_SECRET=請更換為一個長且隨機的字串 # 若不設定則使用 randomUUID() # === 安全設定 === - HTTP_ALLOWED=false # 是否允許非 HTTPS 連線(僅本地測試時設為 true) - TRUST_PROXY=false # 透過 reverse proxy 時設為 true(正確判斷 HTTPS) - ALLOW_UNAUTHENTICATED=false # 是否允許未登入使用(僅本地測試時設為 true) # === 檔案管理 === - AUTO_DELETE_EVERY_N_HOURS=24 # 自動刪除超過 N 小時的檔案(0 = 停用) # === 時區設定 === - TZ=Asia/Taipei # === 可選設定 === # - WEBROOT=/convertx # 子路徑部署(例如 example.com/convertx/) # - HIDE_HISTORY=true # 隱藏歷史紀錄頁面 # - LANGUAGE=zh-TW # 日期格式語言 # - FFMPEG_ARGS=-hwaccel vaapi # FFmpeg 硬體加速參數 # - MAX_CONVERT_PROCESS=4 # 最大同時轉換數(0 = 無限制)