No description
Find a file
Your Name 03be03bbc2 fix(auth): 修復遠端部署登入失敗問題 v0.1.7
## Bug Fixes
- Cookie sameSite 從 strict 改為 lax(修復遠端存取問題)
- 新增 Cookie path 設定確保覆蓋整個應用
- 新增 TRUST_PROXY 環境變數支援 reverse proxy

## Features
- Dockerfile 新增 texlive-lang-arabic/other(阿拉伯/希伯來語)
- Dockerfile 新增 python3-opencv(電腦視覺)
- Dockerfile 新增 libavcodec-extra(額外編解碼器)
- Locale 預設改為 zh_TW.UTF-8
- Pandoc PDF 引擎改用 pdflatex

## Docs
- compose.yaml 新增 TRUST_PROXY 說明
- 新增遠端部署注意事項
2026-01-20 14:11:11 +08:00
.devcontainer fix(docker): add python3-tinycss2 for Inkscape DXF export (#498) 2026-01-11 16:18:46 +01:00
.github fix(ci): 修正 Release workflow 確保 Docker Image 正確發佈 2026-01-20 12:52:02 +08:00
.vscode chore: fix lint 2025-10-05 14:19:13 +00:00
docs feat(docker): 重組 Docker 架構 v0.1.6 2026-01-20 12:46:49 +08:00
fonts feat: bundle full conversion dependencies into image 2026-01-19 22:00:45 +08:00
images fix: wrong layout on search with few options 2024-09-26 23:37:19 +02:00
public fix(ci): resolve all lint errors for GitHub Actions 2026-01-20 12:16:13 +08:00
src fix(auth): 修復遠端部署登入失敗問題 v0.1.7 2026-01-20 14:11:11 +08:00
tests/converters feat: add VCF to CSV converter (#497) 2026-01-11 16:38:32 +01:00
.bun-version chore: add bun version files 2025-08-13 23:35:07 +02:00
.dockerignore refactor: split main file to pages 2025-06-03 15:04:18 +02:00
.gitignore chore: add devcontainer 2025-10-05 13:57:54 +00:00
biome.json chore: fix lint 2025-10-05 14:19:13 +00:00
bun.lock feat(i18n): add multi-language UI support with 5 languages 2026-01-20 10:01:55 +08:00
CHANGELOG.md fix(auth): 修復遠端部署登入失敗問題 v0.1.7 2026-01-20 14:11:11 +08:00
compose.yaml fix(auth): 修復遠端部署登入失敗問題 v0.1.7 2026-01-20 14:11:11 +08:00
Dockerfile fix(auth): 修復遠端部署登入失敗問題 v0.1.7 2026-01-20 14:11:11 +08:00
Dockerfile.full feat(docker): 重組 Docker 架構 v0.1.6 2026-01-20 12:46:49 +08:00
eslint.config.ts fix(ci): resolve all lint errors for GitHub Actions 2026-01-20 12:16:13 +08:00
knip.json fix(ci): resolve all lint errors for GitHub Actions 2026-01-20 12:16:13 +08:00
LICENSE chore: add devcontainer 2025-10-05 13:57:54 +00:00
mise.toml chore: add comment to dev compose file 2026-01-11 17:46:56 +01:00
package.json fix(auth): 修復遠端部署登入失敗問題 v0.1.7 2026-01-20 14:11:11 +08:00
postcss.config.js chore: fix lint 2025-10-05 14:19:13 +00:00
prettier.config.js feature: add download all file by file alongside the tar download (#415) 2025-10-07 21:27:31 +02:00
README.md feat(v0.1.5): Always-on Registration + Scrollable Language Selector 2026-01-20 12:02:50 +08:00
renovate.json chore: add bun to renovate ignore 2025-10-07 20:56:55 +00:00
SECURITY.md chore: fix lint 2025-10-05 14:19:13 +00:00
tsconfig.eslint.json chore: fix typescript-eslint (#439) 2025-11-15 20:15:02 +01:00
tsconfig.json feat(i18n): add multi-language UI support with 5 languages 2026-01-20 10:01:55 +08:00

ConvertX-CN

ConvertX-CN

開箱即用的全功能檔案轉換服務 | Self-hosted File Converter - Full Edition

Docker Docker Pulls GitHub Release License


什麼是 ConvertX-CN

ConvertX-CN 是基於 C4illin/ConvertX完整版 Fork,專為中文使用者優化,並預載所有轉換依賴。

🎉 一鍵部署,無需額外配置
使用者 不需要自己寫 Dockerfile,直接 docker rundocker compose up 即可使用。

主要特色

特色 說明
🌍 65+ 語言支援 繁體中文、簡體中文、英文、日文、韓文等 65 種語言
📦 完整內建 LibreOffice、FFmpeg、Pandoc、Calibre 等 20+ 轉換器
🎨 CJK 字型 Noto CJK、微軟核心字型、標楷體等中日韓字型
🔤 OCR 支援 Tesseract + 多語言語言包
LaTeX 完整版 TexLive Full支援所有 LaTeX 需求
🐳 開箱即用 一個 Docker 命令即可啟動

🚀 快速開始

最快方式Docker Run

# 1. 建立資料夾
mkdir -p data

# 2. 啟動容器
docker run -d \
  --name convertx-cn \
  -p 3000:3000 \
  -v ./data:/app/data \
  -e TZ=Asia/Taipei \
  convertx/convertx-cn:latest

開啟瀏覽器訪問 http://localhost:3000直接註冊帳號即可使用!

預設開放註冊:無需設定環境變數,首次使用直接點擊 Register 註冊

推薦方式Docker Compose

建立 docker-compose.yml

services:
  convertx:
    image: convertx/convertx-cn:latest
    container_name: convertx-cn
    restart: unless-stopped
    ports:
      - "3000:3000"
    volumes:
      - ./data:/app/data
    environment:
      - TZ=Asia/Taipei
      - JWT_SECRET=your-secret-key-change-me
docker compose up -d

📖 完整部署指南請見 → docs/getting-started.md


🌍 語言支援

ConvertX-CN 支援 65 種語言,包括:

區域 語言
東亞 繁體中文(預設)、简体中文、日本語、한국어
歐洲 English, Deutsch, Français, Español, Italiano, Português, Русский, Polski, Nederlands, Українська, Čeština, Svenska, Dansk, Suomi, Norsk, Ελληνικά, Magyar, Română, Български, Hrvatski, Slovenčina, Slovenščina, Lietuvių, Latviešu, Eesti, Српски, Català, Euskara, Galego, Íslenska, Gaeilge, Cymraeg, Malti, Македонски, Shqip
中東/南亞 العربية, עברית, فارسی, Türkçe, हिन्दी, বাংলা, தமிழ், తెలుగు, मराठी, ગુજરાતી, ಕನ್ನಡ, മലയാളം, नेपाली, සිංහල
東南亞 ไทย, Tiếng Việt, Bahasa Indonesia, Bahasa Melayu, Filipino, မြန်မာ, ខ្មែរ, ລາວ
非洲 Afrikaans, Kiswahili, አማርኛ, isiZulu

語言會根據瀏覽器設定自動偵測,也可透過右上角選單手動切換。


📦 內建轉換器

轉換器 用途 輸入格式 輸出格式
FFmpeg 影音 ~472 ~199
ImageMagick 圖片 245 183
GraphicsMagick 圖片 167 130
LibreOffice 文件 41 22
Pandoc 文件 43 65
Calibre 電子書 26 19
Inkscape 向量圖 7 17
Assimp 3D 模型 77 23

完整列表 → docs/converters.md


📖 文件導覽

文件 說明
🚀 快速開始 Docker 部署教學
🐳 Docker 配置 完整 Docker 設定指南
⚙️ 環境變數 所有環境變數說明
常見問題 FAQ 疑難排解
🌍 多語言 i18n 語言設定與新增
📦 轉換器列表 支援的轉換格式完整列表

🐳 Docker Image

Tag 說明
convertx/convertx-cn:latest 最新穩定版
convertx/convertx-cn:v0.1.5 指定版本

⚠️ 由於內建完整依賴Image 約 4-6 GB首次下載需較長時間。


📸 預覽

ConvertX-CN Preview


🛠️ 開發

# 安裝依賴
bun install

# 開發模式
bun run dev

# 建構
bun run build

歡迎 Pull Request請使用 Conventional Commits 格式。


🙏 致謝

本專案基於 C4illin/ConvertX 開發。

Contributors

📜 License

MIT License


Powered by ConvertX-CN
https://github.com/pi-docket/ConvertX-CN