ConvertX
💾 Trình chuyển đổi tập tin trực tuyến tự lưu trữ. Hỗ trợ hơn 1000 định dạng ⚙️
⭐ 16,699 stars trên GitHub · 🍴 913 forks · 📜 License: agpl-3.0 · 💻 Ngôn ngữ: TypeScript
ConvertX là gì?
Nếu team của bạn thường xuyên phải đổi định dạng file nhưng không muốn upload tài liệu lên dịch vụ bên thứ ba, ConvertX là lựa chọn self-host rất đáng chú ý. Điểm khác biệt của nó nằm ở phạm vi hỗ trợ cực rộng: hơn 1000 format, từ document, image, ebook đến video, data file và 3D asset.
Các thành phần chính
- Chuyển đổi file trực tiếp qua giao diện web, triển khai được bằng Docker chỉ với vài dòng cấu hình.
- Hỗ trợ xử lý nhiều file cùng lúc, phù hợp cho các tác vụ batch conversion nội bộ.
- Tích hợp nhiều converter mạnh như FFmpeg, ImageMagick, LibreOffice, Pandoc, Calibre, Inkscape và Assimp.
- Hỗ trợ password protection và multiple accounts để dùng trong nhóm nhỏ hoặc nội bộ công ty.
- Viết bằng TypeScript, Bun và Elysia, hướng tới một service gọn, dễ đóng gói và vận hành.
- Lưu dữ liệu qua volume local, giúp bạn kiểm soát file và môi trường xử lý thay vì phụ thuộc cloud service.
Use case rõ ràng
- Dựng cổng chuyển đổi file nội bộ cho team không muốn gửi tài liệu lên các website converter công cộng.
- Chuyển document giữa DOCX, PDF, ODT, Markdown hoặc các định dạng do LibreOffice/Pandoc hỗ trợ.
- Convert ảnh hàng loạt giữa PNG, JPEG, WebP, HEIF, SVG hoặc các format đặc thù nhờ ImageMagick, Vips, GraphicsMagick.
- Xử lý video/audio cơ bản qua FFmpeg cho nhu cầu đổi container, codec hoặc format phân phối.
- Chuyển ebook, file dữ liệu, contact, Outlook message hoặc asset 3D trong các workflow vận hành và biên tập nội dung.
Điểm mạnh nhất là độ phủ format rất rộng trong một giao diện self-host đơn giản — thay vì phải cài rời nhiều công cụ CLI hoặc mua nhiều dịch vụ conversion khác nhau, bạn gom chúng vào một web app dễ dùng cho cả người không chuyên. So với các converter commercial, ConvertX hấp dẫn ở chỗ dữ liệu không rời khỏi hạ tầng của bạn, đặc biệt quan trọng với tài liệu nội bộ, hợp đồng, thiết kế hoặc media chưa công bố.
Phù hợp cho sysadmin, developer, media/content team và IT manager cần một file converter nội bộ, dễ triển khai, ưu tiên kiểm soát dữ liệu hơn tính năng SaaS hào nhoáng.
Chủ đề: project được tag với các topic phổ biến:
- 🏷️
bun - 🏷️
conversion - 🏷️
convert - 🏷️
converter - 🏷️
document-conversion - 🏷️
elysia - 🏷️
file-conversion - 🏷️
file-converter - 🏷️
hacktoberfest - 🏷️
pdf-converter
📸 Hình ảnh & screenshot

Cài đặt nhanh
Project hỗ trợ Docker Compose:
git clone https://github.com/C4illin/ConvertX.git
cd ConvertX
docker compose up -d
Xem README trong repo để biết các biến môi trường cần khai báo.
Yêu cầu hệ thống tối thiểu
| Thành phần | Khuyến nghị |
|---|---|
| RAM | 1024 MB |
| CPU | 1 vCPU |
| Disk | 15 GB SSD |
| OS | Ubuntu 22.04 LTS / Debian 12 |
| Docker | 24.0+ |
⚡ Triển khai nhanh với VSIS
Dùng gói VSIS VPS Mini 1GB RAM / 1 vCPU / 15GB SSD (~70k/tháng) từ VSIS.NET — VPS Việt Nam tốc độ cao, hỗ trợ 24/7, hợp với nhu cầu chạy ConvertX ổn định.
🎯 Lợi ích:
- Triển khai 1 lệnh
docker compose up -dchỉ trong 2 phút - IPv4 riêng, full root, băng thông không giới hạn nội địa
- Backup snapshot tự động hàng ngày
- Trợ giúp cài đặt miễn phí từ team VSIS
👉 Xem các gói VPS phù hợp tại vsis.net
Tài nguyên
- 🔗 GitHub: C4illin/ConvertX
- 📚 Tài liệu chính thức: xem README trong repo
- 💬 Cộng đồng: GitHub Issues + Discussions
Bài viết được tổng hợp từ thông tin GitHub vào 05/05/2026. Số liệu stars/forks có thể đã thay đổi — xem realtime tại link GitHub.
