Files
wiki/Catalogue-Self-Hosted/apps/app-convertx.md
T
2026-06-09 18:40:21 +02:00

3.5 KiB


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
GitHub rombautz/convertx (ou C4illin/ConvertX)
License AGPL-3.0
Langage JavaScript / TypeScript
Étoiles GitHub 2k
Catégorie [[cat-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é)

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

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

Pages Liées