--- title: ConvertX created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, file-conversion, app-marathon-batch-rattrapage-3] confidence: high contested: false sources: [https://selfh.st/apps/?tag=File+Conversion, https://convertx.app] --- # 🔄 ConvertX > **BoĂźte Ă  outils de conversion universelle** : vidĂ©o, audio, images, documents, archives, ebooks, etc. en un seul service web. Le « CloudConvert » auto-hĂ©bergeable. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [convertx.app](https://convertx.app) | | **GitHub** | [rombautz/convertx](https://github.com/C4illin/ConvertX) (ou C4illin/ConvertX) | | **License** | AGPL-3.0 | | **Langage** | JavaScript / TypeScript | | **Étoiles GitHub** | 2k ⭐ | | **CatĂ©gorie** | [[cat-file-conversion|File Conversion]] | ## 📝 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Ă©) ```yaml 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_SECRET` fort. - **Upload size limit** : 500 Mo par dĂ©faut, configurable ; mettre un middleware Traefik `buffering` en 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Ă©. ## 📚 Ressources - [Site officiel](https://convertx.app) - [GitHub](https://github.com/C4illin/ConvertX) - [Formats supportĂ©s](https://github.com/C4illin/ConvertX#supported-formats) ## Pages LiĂ©es - [[cat-file-conversion]] — CatĂ©gorie Conversion - [[app-handbrake-web]] — Concurrent (vidĂ©o) - [[app-fileflows]] — Concurrent (pipeline) - [[recettes-docker-compose]] — Templates Docker