Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
@@ -0,0 +1,95 @@
---
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