
!https://github.com/pi-docket/ConvertX-CN/raw/main/images/logo.png
開箱即用的全功能檔案轉換服務 — 一個 Docker 命令,5 分鐘部署完成
!Docker Image Size (Latest Lite)>)
| 特色 | 說明 |
|---|---|
| 📁 1000+ 格式 | 文件、圖片、影音、電子書一次搞定 |
| 🔧 25+ 引擎 | LibreOffice、FFmpeg、Pandoc 全到位 |
| 🈶 中文優化 | 內建中日韓字型與 OCR,告別亂碼 |
| 🌐 65 種語言 | 跨國團隊無障礙使用 |
| 🎯 智能推斷 | 自動預測目標格式與引擎,越用越懂你 |
| 📊 PDF 翻譯 | PDFMathTranslate + BabelDOC 雙引擎 |
| 📄 PDF 轉 MD | MinerU 智能擷取(保留表格、公式、圖片) |
完整文件請參閱 https://github.com/pi-docket/ConvertX-CN/blob/main/docs/00-%E5%B0%88%E6%A1%88%E7%B8%BD%E8%A6%BD.md
| 章節 | 說明 | 連結 |
|---|---|---|
| 📖 00 專案總覽 | 專案定位、功能特色、版本比較 | https://github.com/pi-docket/ConvertX-CN/blob/main/docs/00-%E5%B0%88%E6%A1%88%E7%B8%BD%E8%A6%BD.md |
| 🚀 01 快速開始 | 5 分鐘部署完成 | https://github.com/pi-docket/ConvertX-CN/blob/main/docs/01-%E5%BF%AB%E9%80%9F%E9%96%8B%E5%A7%8B.md |
| 🐳 02 部署指南 | Docker 設定、反向代理、HTTPS | https://github.com/pi-docket/ConvertX-CN/blob/main/docs/02-%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97.md |
| ⚙️ 03 環境變數 | 所有可用設定與推薦值 | https://github.com/pi-docket/ConvertX-CN/blob/main/docs/03-%E7%92%B0%E5%A2%83%E8%AE%8A%E6%95%B8%E8%88%87%E8%A8%AD%E5%AE%9A.md |
| 🔌 04 功能總覽 | 轉換器、OCR、PDF 翻譯 | https://github.com/pi-docket/ConvertX-CN/blob/main/docs/04-%E5%8A%9F%E8%83%BD%E7%B8%BD%E8%A6%BD.md |
| 🔗 05 API 文件 | REST & GraphQL API | https://github.com/pi-docket/ConvertX-CN/blob/main/docs/05-API%E6%96%87%E4%BB%B6.md |
| 🔧 06 錯誤排查 | 常見問題與解決方案 | https://github.com/pi-docket/ConvertX-CN/blob/main/docs/06-%E9%8C%AF%E8%AA%A4%E6%8E%92%E6%9F%A5%E8%88%87%E6%94%AF%E6%8F%B4.md |
| 👩💻 07 開發指南 | 專案結構、貢獻規範 | https://github.com/pi-docket/ConvertX-CN/blob/main/docs/07-%E9%96%8B%E7%99%BC%E8%88%87%E8%B2%A2%E7%8D%BB%E6%8C%87%E5%8D%97.md |
| 📄 08 授權說明 | AGPL-3.0 授權 | https://github.com/pi-docket/ConvertX-CN/blob/main/docs/08-%E6%8E%88%E6%AC%8A%E8%AA%AA%E6%98%8E.md |
.env 檔案⚠️ 必須先設定
JWT_SECRET,這是系統運作的必要條件
bashmkdir -p ~/convertx-cn && cd ~/convertx-cn # 產生 .env 檔案 cat > .env << 'EOF' # JWT 密鑰(必須設定!建議 32+ 字元) JWT_SECRET=你的隨機密鑰請更換成自己的字串 # 時區 TZ=Asia/Taipei # ========== 進階設定(選填)========== # MinerU 處理模式:pipeline(預設)或 vlm # MINERU_MODE=pipeline # BabelDOC 翻譯引擎:local(預設)、openai、deepseek、custom # BABELDOC_ENGINE=local # API Keys(如需使用 OpenAI/DeepSeek 翻譯) # OPENAI_API_KEY=sk-... # DEEPSEEK_API_KEY=sk-... EOF # 產生安全的 JWT_SECRET(擇一執行) # Linux/macOS: # sed -i "s/你的隨機密鑰請更換成自己的字串/$(openssl rand -base64 32)/" .env # Windows PowerShell: # (Get-Content .env) -replace '你的隨機密鑰請更換成自己的字串', [Convert]::ToBase64String((1..32 | ForEach-Object { Get-Random -Maximum 256 })) | Set-Content .env
bash# 建立資料目錄 mkdir -p data # 建立 docker-compose.yml cat > docker-compose.yml << 'EOF' services: convertx: image: convertx/convertx-cn:latest container_name: convertx-cn restart: unless-stopped ports: - "3000:3000" volumes: - ./data:/app/data env_file: - .env EOF # 啟動服務 docker compose up -d
開啟瀏覽器:http://localhost:3000
bashdocker run -d \ --name convertx-cn \ --restart unless-stopped \ -p 3000:3000 \ -v ./data:/app/data \ --env-file .env \ convertx/convertx-cn:latest
📖 詳細說明請參閱 https://github.com/pi-docket/ConvertX-CN/blob/main/docs/%E5%BF%AB%E9%80%9F%E5%85%A5%E9%96%80/%E5%BF%AB%E9%80%9F%E9%96%8B%E5%A7%8B.md
 |
|---|---|---|
| 基本轉檔 | ✅ 完整支援 | ✅ 需手動安裝依賴 |
| PDF 翻譯 | ✅ 完整支援 | ⚠️ 需額外設定 |
| MinerU VLM 模式 | ✅ 完整支援 | ❌ 需編譯 llama.cpp |
| llama.cpp server | ✅ 自動啟動 | ⚠️ 需手動編譯與設定 |
如果在 Host 環境(非 Docker)執行時看到以下錯誤:
llama-server: error while loading shared libraries: libmtmd.so.0 cannot open shared object file: No such file or directory
這是因為:
llama-server 是 llama.cpp 編譯產生的執行檔libmtmd.so 是多模態支援的動態連結庫,需要與 llama-server 一起編譯解決方案(擇一):
使用 Docker(推薦)
bashdocker pull convertx/convertx-cn:latest
從源碼編譯 llama.cpp
bashgit clone https://github.com/ggml-org/llama.cpp cd llama.cpp cmake -B build -DLLAMA_SERVER=ON cmake --build build # 複製執行檔和動態庫 sudo cp build/bin/llama-server /usr/local/bin/ sudo cp build/lib/*.so* /usr/local/lib/ sudo ldconfig
使用 pipeline 模式(不需要 llama-server)
bashMINERU_BACKEND=pipeline
ℹ️ 系統會自動偵測 llama-server 的可用性,若無法啟動會自動回退到 pipeline 模式
| 轉換器 | 用途 | 格式數 |
|---|---|---|
| FFmpeg | 影音 | 400+ |
| ImageMagick | 圖片 | 200+ |
| LibreOffice | 文件 | 60+ |
| Pandoc | 文件 | 100+ |
| Calibre | 電子書 | 40+ |
| Inkscape | 向量圖 | 20+ |
| PDFMathTranslate | PDF 翻譯 | 15+ |
| BabelDOC | PDF 翻譯/轉換 | 15+ |
| MinerU | PDF 轉 Markdown | 10+ |
完整列表 → https://github.com/pi-docket/ConvertX-CN/blob/main/docs/%E5%8A%9F%E8%83%BD%E8%AA%AA%E6%98%8E/%E8%BD%89%E6%8F%9B%E5%99%A8.md
!https://github.com/pi-docket/ConvertX-CN/raw/main/images/preview.png
bashdocker compose down docker compose pull docker compose up -d
ConvertX-CN 提供三個版本,滿足不同需求:
| 特性 | Lite 版 | 一般版(推薦) | Full 版 |
|---|---|---|---|
| Image 大小 | !Docker Image Size (Lite)>) | !Docker Image Size | 約 12-15+ GB |
| 部署速度 | 最快 | 中等 | 較慢 |
| 適用對象 | 輕量使用者 | 一般使用者 | 進階/多語言 |
| 基本轉檔 | ✅ | ✅ | ✅ |
| OCR(7語言) | ❌ | ✅ | ✅ |
| PDF 翻譯 | ❌ | ✅ | ✅ |
| MinerU AI | ❌ | ✅ | ✅ |
| OCR(65語言) | ❌ | ❌ | ✅ |
| 完整 TexLive | ❌ | ❌ | ✅ |
| Tag | 說明 |
|---|---|
latest | 一般版最新穩定版 |
latest-lite | Lite 版最新穩定版 |
0.1.22 | 一般版指定版本 |
0.1.22-lite | Lite 版指定版本 |
bash# 1. 建立 .env mkdir -p ~/convertx-lite && cd ~/convertx-lite cat > .env << 'EOF' JWT_SECRET=你的隨機密鑰請更換成自己的字串 TZ=Asia/Taipei ALLOW_UNAUTHENTICATED=true EOF # 2. 建立資料目錄並啟動 mkdir -p data docker run -d \ --name convertx-cn-lite \ -p 3000:3000 \ -v ./data:/app/data \ --env-file .env \ convertx/convertx-cn:latest-lite
📖 詳細說明請參閱 https://github.com/pi-docket/ConvertX-CN/blob/main/docs/02-%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97.md
本專案基於 https://github.com/C4illin/ConvertX 開發,感謝原作者的貢獻。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务