Description
ConvertX est un conteneur web unifié autour de FFmpeg, Pandoc, ImageMagick, LibreOffice et Calibre pour proposer des conversions entre des centaines de formats : MP4↔WebM, MP3↔FLAC, PNG↔WebP, PDF↔DOCX, EPUB↔MOBI, ZIP, etc. Upload par drag&drop, URL HTTP, ou Dossier Watch.
Différence avec HandBrake Web : HandBrake est spécialisé vidéo avec presets fins ; ConvertX est multi-formats au prix d'options moins riches par format.
Différence avec FileFlows : FileFlows est un pipeline (rules engine, post-processing) ; ConvertX est un convertisseur one-shot simple d'usage.
Pour qui : particuliers et PME qui veulent arrêter CloudConvert, Zamzar, Online-Convert et garder leurs fichiers en local.
Installation
Docker Compose (recommandé)
version: '3.8'
services:
convertx:
image: ghcr.io/c4illin/convertx:latest
container_name: convertx
restart: unless-stopped
ports:
- "3000:3000"
environment:
- JWT_SECRET=changez-moi
- ALLOW_REGISTRATION=true
volumes:
- convertx-data:/app/data
labels:
- "traefik.enable=true"
- "traefik.http.routers.convertx.rule=Host(`convert.example.com`)"
- "traefik.http.routers.convertx.entrypoints=websecure"
- "traefik.http.routers.convertx.tls.certresolver=letsencrypt"
- "traefik.http.routers.convertx.middlewares=uploadlimit@docker"
volumes:
convertx-data:
Alternatives
Open Source
- [[app-handbrake-web]] — Spécialisé vidéo
- [[app-vert]] — Multi-formats léger (Rust)
- [[app-file-wizard]] — Conversion de fichiers
- [[app-transmute]] — Transcodage vidéo
- [[app-fileflows]] — Pipeline automatisé
Propriétaires
- CloudConvert — SaaS, 750 conversions/jour gratuites
- Zamzar — SaaS depuis 2006
- Adobe Acrobat Online — Pour PDF
Sécurité
- Auth JWT : obligatoire, définir un
JWT_SECRETfort. - Upload size limit : 500 Mo par défaut, configurable ; mettre un middleware Traefik
bufferingen plus. - FFmpeg CVE : ConvertX dépend de FFmpeg et ImageMagick, historiquement des CVE — mettre à jour régulièrement.
- Sandbox : par défaut pas de sandboxing, exécuter en backend isolé.

