ConvertX 是什么
ConvertX 是一款自托管(Self-hosted)的在线文件转换器,支持超过 1000 种不同文件格式的相互转换。它基于 TypeScript、Bun 和 Elysia 构建,支持批量文件处理、密码保护和多账户管理,是个人和团队文件转换需求的理想解决方案。
项目在 GitHub 上已获得 16,977 颗星,社区活跃度极高。
💾 Self-hosted online file converter. Supports 1000+ formats ⚙️
核心特性
| 特性 | 说明 |
|---|---|
| 🔄 千种格式 | 支持 1000+ 文件格式互转 |
| 📦 批量处理 | 同时处理多个文件 |
| 🔐 密码保护 | 为转换任务设置访问密码 |
| 👥 多账户支持 | 支持多用户管理 |
| 🐳 Docker 部署 | 一键 Docker 部署运行 |
| 🌐 自托管 | 完全掌控自己的数据 |
| ⚡ 高性能 | 基于 Bun 运行时,性能出色 |
| 🎨 现代化 UI | 使用 Tailwind CSS 构建的简洁界面 |
快速上手
使用 Docker 一键部署:
# 使用 Docker Hub 镜像
docker run -d -p 3000:3000 c4illin/convertx
# 或使用 ghcr.io 镜像
docker run -d -p 3000:3000 ghcr.io/c4illin/convertx
使用 Docker Compose:
version: "3"
services:
convertx:
image: c4illin/convertx
ports:
- "3000:3000"
volumes:
- ./data:/app/data
restart: unless-stopped
支持的转换类别:
- 文档(PDF、DOCX、ODT 等)
- 图片(PNG、JPG、WEBP、SVG 等)
- 音频(MP3、WAV、FLAC、OGG 等)
- 视频(MP4、AVI、MKV、MOV 等)
- 电子书(EPUB、MOBI、PDF 等)
- 字体(TTF、OTF、WOFF 等)
优劣势
优势:
- 支持超 1000 种格式,覆盖面极广
- 自托管部署,数据安全性高
- Docker 部署极其简便
- 支持批量处理和密码保护
- 基于 Bun + Elysia 的现代化技术栈
- 活跃的开源社区和持续更新
劣势:
- 需要自行部署服务器
- 转换性能受限于服务器配置
- 大文件转换可能耗时较长
- 部分格式转换质量依赖底层库
适合谁用
- 有自托管需求的个人或团队
- 需要频繁进行文件格式转换的用户
- 注重数据隐私的企业和组织
- 想在内部网络部署文件转换服务的 IT 管理员
项目地址
- GitHub: https://github.com/C4illin/ConvertX
- Docker Hub: https://hub.docker.com/r/c4illin/convertx
仓库统计: ⭐ 16977 Stars 🍴 928 Forks 📜 AGPL-3.0 License
文档信息
- 本文作者:zhupite
- 本文链接:https://zhupite.com/tool/convertx.html
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)