Bạn đang tìm một công cụ chuyển đổi file mạnh mẽ, riêng tư, không giới hạn kích thước và hoàn toàn miễn phí? Transmute self-hosted file converter chính là câu trả lời. Repo GitHub này cung cấp giải pháp chuyển đổi file mã nguồn mở, tự lưu trữ, hỗ trợ gần 3000 định dạng, xử lý hoàn toàn trên máy chủ của bạn mà không gửi dữ liệu ra bên ngoài. Dành cho lập trình viên, doanh nghiệp nhỏ, hay bất kỳ ai coi trọng quyền riêng tư dữ liệu.
Thank you for reading this post, don't forget to subscribe!Những điểm chính
- Hoàn toàn riêng tư: file được xử lý local, không gửi đến bên thứ ba.
- Không giới hạn kích thước file: chuyển đổi file lớn tùy theo dung lượng lưu trữ.
- Hỗ trợ gần 3000 định dạng chuyển đổi: ảnh, video, audio, tài liệu, bảng tính, phụ đề, phông chữ.
- Cài đặt dễ dàng với một câu lệnh Docker, không cấu hình phức tạp.
- Có sẵn REST API, xác thực người dùng và nhiều giao diện chủ đề.
Transmute là gì và giải quyết vấn đề gì?

Transmute là một công cụ chuyển đổi file mã nguồn mở, tự lưu trữ, giúp bạn chuyển đổi hình ảnh, video, âm thanh, tài liệu, bảng tính, phụ đề và phông chữ hoàn toàn trên máy chủ riêng của mình. Vấn đề mà nó giải quyết là sự phụ thuộc vào các dịch vụ chuyển đổi trực tuyến như CloudConvert, FreeConvert hay Convertio – những dịch vụ thường giới hạn kích thước file, chèn watermark, và quan trọng nhất là gửi dữ liệu của bạn lên máy chủ của họ. Với Transmute, bạn giữ toàn bộ quyền kiểm soát, không có giới hạn kích thước, không watermark, và không có bên thứ ba nào nhìn thấy file của bạn. Bạn có thể xem chi tiết tại repository gốc trên GitHub.
Transmute có những tính năng nổi bật nào?

Transmute sở hữu nhiều tính năng đáng chú ý, từ bảo mật đến khả năng mở rộng, phù hợp cho cả cá nhân lẫn tổ chức. Dưới đây là các điểm nổi bật dựa trên README chính thức.
Quyền riêng tư là ưu tiên hàng đầu
Tất cả file được xử lý trên máy chủ của bạn, không bao giờ gửi đến bên thứ ba. Điều này đặc biệt quan trọng với dữ liệu nhạy cảm như tài liệu doanh nghiệp hay thông tin cá nhân.
Hỗ trợ hơn 100 định dạng (gần 3000 cặp chuyển đổi)
Danh sách định dạng bao gồm ảnh (PNG, JPEG, WebP…), video (MP4, AVI, MKV…), audio (MP3, WAV, FLAC…), tài liệu (PDF, DOCX, ODT…), bảng tính (XLSX, CSV…), phụ đề (SRT, VTT…), phông chữ và sơ đồ. Xem danh sách đầy đủ tại transmute.sh/conversions.
Không giới hạn kích thước file
Bạn có thể chuyển đổi file lớn tùy theo dung lượng ổ cứng, không bị chặn như các dịch vụ đám mây miễn phí.
Tích hợp xác thực và API
Transmute có sẵn hệ thống tài khoản người dùng, phân quyền dựa trên vai trò, hỗ trợ OIDC/SSO (ví dụ Authentik) và REST API với tài liệu OpenAPI. Bạn có thể tự động hóa quy trình chuyển đổi qua API.
Triển khai Docker một lệnh
Chỉ cần chạy một dòng lệnh, Transmute đã sẵn sàng với giao diện web, bảy chủ đề sáng/tối, và toàn bộ tính năng.
Làm thế nào để cài đặt và sử dụng Transmute?

Cài đặt Transmute cực kỳ đơn giản nhờ Docker. Bạn chỉ cần tải file docker-compose.yml và chạy container. Dưới đây là các bước chi tiết.
- Tải file docker-compose.yml từ repository:
wget https://raw.githubusercontent.com/transmute-app/transmute/refs/heads/main/docker-compose.yml - Chạy container:
docker compose up -d - Truy cập giao diện web tại
http://localhost:3313 - Sau khi đăng nhập (mặc định có thể tạo tài khoản), bạn có thể upload file và chọn định dạng chuyển đổi.
Nếu muốn expose ra mạng ngoài, README khuyến cáo đặt phía sau reverse proxy với TLS và rate limiting, vì Transmute được thiết kế cho mạng tin cậy. Bạn cũng có thể cấu hình OIDC để đăng nhập qua Authentik hay các provider khác.
API docs có sẵn tại http://TRANSMUTE_IP:3313/api/docs khi ứng dụng đang chạy.
Ai nên dùng Transmute và ai không nên?

Transmute phù hợp với những người dùng coi trọng quyền riêng tư và muốn tự chủ dữ liệu, nhưng không phải là giải pháp cho tất cả mọi người.
Nên dùng nếu: Bạn là lập trình viên muốn tích hợp chuyển đổi file vào ứng dụng nội bộ, doanh nghiệp nhỏ cần xử lý tài liệu nhạy cảm, hay bất kỳ ai muốn một công cụ chuyển đổi local không phụ thuộc Internet. Với API mở, bạn hoàn toàn có thể tự động hóa quy trình.
Không nên dùng nếu: Bạn cần một dịch vụ đám mây sẵn sàng, không muốn tự quản lý server, hoặc yêu cầu uptime cao mà không có hạ tầng riêng. Transmute chưa thể sánh với CloudConvert về độ hoàn thiện, nhưng tác giả thừa nhận điều này và đang phát triển dần. Ngoài ra, nếu bạn expose ra Internet mà không có biện pháp bảo vệ, rủi ro bảo mật thuộc về bạn – dự án khuyến cáo chỉ dùng trong LAN hoặc sau reverse proxy.
Câu hỏi thường gặp
Transmute có hoàn toàn miễn phí không?
Có, Transmute là mã nguồn mở và miễn phí. Bạn chỉ tốn chi phí cho máy chủ tự lưu trữ (VPS, NAS, PC…). Không có giới hạn dung lượng hay watermark.
Có hỗ trợ chuyển đổi file video và audio không?
Có, Transmute hỗ trợ nhiều định dạng video và audio thông dụng như MP4, AVI, MKV, MP3, WAV, FLAC. Danh sách đầy đủ có tại trang conversions của dự án.
Tôi có thể dùng Transmute qua API không?
Có, Transmute cung cấp REST API với tài liệu OpenAPI (Swagger) tại /api/docs. Bạn có thể gửi yêu cầu chuyển đổi, quản lý file, và tích hợp vào hệ thống tự động.
Làm sao để bảo mật khi expose Transmute ra Internet?
README khuyến cáo đặt Transmute sau reverse proxy (như Nginx) với TLS và rate limiting. Không nên expose trực tiếp nếu không có biện pháp bảo vệ. Dự án có sẵn xác thực người dùng và phân quyền, nhưng vẫn ưu tiên chạy trong mạng nội bộ.
Có hỗ trợ đăng nhập qua Google hoặc OIDC không?
Có, Transmute hỗ trợ OIDC/SSO, ví dụ với Authentik. Bạn có thể cấu hình trong phần Settings để cho phép đăng nhập qua nhà cung cấp bên ngoài.
Kết luận
Transmute là một công cụ self-hosted mạnh mẽ, đặt quyền riêng tư lên hàng đầu, với khả năng chuyển đổi gần 3000 định dạng mà không giới hạn kích thước. Dù chưa hoàn thiện bằng các dịch vụ thương mại, nó là lựa chọn tuyệt vời cho ai muốn tự chủ dữ liệu. Hãy ghé qua GitHub repo để clone, dùng thử và để lại star nếu bạn thấy hữu ích nghen!

