---
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
