TL;DR

ConvertX là bộ chuyển đổi tệp tự lưu trữ, không phụ thuộc dịch vụ đám mây, hỗ trợ 1000+ định dạng. TypeScript + Bun, FFmpeg/ImageMagick/LibreOffice backend, AGPL-3.0, Docker deploy, phù hợp team cần kiểm soát dữ liệu.

Vấn Đề

Chuyển đổi định dạng tệp: SaaS trực tuyến có lo bảo mật, cli FFmpeg phức tạp, công cụ chuyên biệt chỉ làm một loại (video, image). ConvertX gói tất cả vào web app tự lưu trữ, có API, dùng ngay.

Cách Hoạt Động

Kiến trúc ConvertX
Hình 1: Kiến trúc ConvertX — web UI + API → router → 19 CLI converter (FFmpeg, ImageMagick, Pandoc, LibreOffice, v.v.)

Wrapper architecture: web UI tải file → router chọn converter → backend converter xử lý → output file. ConvertX không build engine riêng, thừa hưởng sức mạnh 19 công cụ.

Bắt Đầu Nhanh

docker run -p 5000:3000 c4illin/convertx:latest — http://localhost:5000

Docker Compose: clone repo, docker-compose up. Từ source: bun install && bun run dev

Trái Điểm

Tính năng
Hình 2: Tính năng chính — lô, multi-user, API, Docker, no-cloud, open-source
  • 1000+ format: FFmpeg, ImageMagick, Pandoc kế thừa
  • Lô + real-time progress
  • File on-premises (compliance HIPAA, GDPR)
  • Multi-user + API + cấu hình chi tiết (FFmpeg tuning)
  • Miễn phí (AGPL-3.0)

So Sánh

ConvertX 1000+ (tự lưu, API, multi-user, miễn phí) vs HandBrake ~50 video-only vs Transmute 1000+ tự lưu nhưng community nhỏ (2K star) vs CloudConvert SaaS 0-20/tháng cloud-based. ConvertX như Transmute nhưng UI sạch, community lớn (18.1k), 19 converter tích hợp.

Hạn Chế

  • CPU/RAM: video tốn, cần ≥2GB (VPS 512MB không)
  • Login: mặc định localhost/HTTPS only, HTTP_ALLOWED=true giảm bảo mật
  • Tài khoản đầu tiên: bất kỳ ai đăng ký được nếu không tắt ACCOUNT_REGISTRATION
  • DB quyền: lỗi "unable to open database file" fix bằng chown
  • Roadmap community-driven, không có kế hoạch chính thức

Ai Nên Dùng

  • Developer API: không viết FFmpeg → ConvertX REST API
  • Team bảo mật: luật/y tế/tài chính không upload cloud
  • DevOps: CI/CD pipeline batch convert
  • Self-hosters: kiểm soát toàn bộ, tránh SaaS
  • Indie dev: miễn phí + open-source, fork, customize

Lịch Sử & Tương Lai

Phát hành 4/2024, v0.18.0 (6/2026). Roadmap: thêm converter, GPU acceleration, UX nâng cao. 38 contributors, 1000+ forks.

Kết Luận

ConvertX giải quyết vấn đề: convert file không muốn SaaS, không viết code. 1000+ format, lô, API, multi-user, miễn phí — Swiss Army Knife tự host cho file conversion. Thử: docker run -p 5000:3000 c4illin/convertx:latest

Tham khảo: via GitHub - C4illin/ConvertX