Initial vault setup
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user