
ConvertX einfach selbst hosten
Yulei ChenConvertX ist ein selbst gehosteter File Converter, der über 1.000 Formate unterstützt. Bilder, Videos, Dokumente, E-Books, 3D-Dateien und mehr - alles wird über Backends wie FFmpeg, ImageMagick, LibreOffice, Pandoc und Calibre konvertiert. Online-Converter haben oft Dateigrößen-Limits, Wasserzeichen oder Datenschutzprobleme. Mit ConvertX hast du die volle Kontrolle.
Sliplane macht das Deployment von ConvertX zum Kinderspiel. Kein Server-Setup, keine Reverse-Proxy-Konfiguration und keine Infrastruktur zum Verwalten. Du bekommst eine laufende Instanz mit HTTPS in unter einer Minute.
Voraussetzungen
Du brauchst einen Sliplane Account (kostenlose Testphase verfügbar).
Schnellstart
Sliplane bietet One-Click Deployment mit Presets.
- Klick auf den Deploy-Button oben
- Wähl ein Projekt aus
- Wähl einen Server. Wenn du dich gerade angemeldet hast, bekommst du einen 48-Stunden-Testserver
- Klick auf Deploy!
Was das Preset enthält
Das One-Click Deployment nutzt Sliplane's ConvertX Preset. Das steckt drin:
- Image:
ghcr.io/c4illin/convertx:v0.17.0 - Persistenter Storage gemountet auf
/app/datafür die SQLite-Datenbank und konvertierte Dateien - Account-Registrierung aktiviert, damit du direkt deinen Admin-Account erstellen kannst
- JWT Secret automatisch generiert für sichere Session-Verwaltung
- Auto-Delete löscht konvertierte Dateien alle 24 Stunden
Nächste Schritte
Sobald ConvertX läuft, öffne die Domain, die Sliplane dir zugewiesen hat (z.B. convertx-xxxx.sliplane.app).
Account erstellen
ConvertX hat keine Standard-Zugangsdaten. Der erste Account, den du erstellst, wird automatisch zum Admin. Geh zur Registrierungsseite, wähl Benutzername und Passwort, und los geht's.
Nachdem du deinen Admin-Account erstellt hast, kannst du die Registrierung deaktivieren. Setz dafür ACCOUNT_REGISTRATION auf false in den Environment Variables deines Sliplane-Services. So kann sich niemand sonst anmelden.
Environment Variables
Hier sind die wichtigsten Environment Variables, die du in deinen Sliplane Service-Einstellungen anpassen kannst:
| Variable | Standard | Beschreibung |
|---|---|---|
ACCOUNT_REGISTRATION | true | Neue User können sich registrieren |
ALLOW_UNAUTHENTICATED | false | Konvertierungen ohne Login erlauben |
AUTO_DELETE_EVERY_N_HOURS | 24 | Wie oft konvertierte Dateien gelöscht werden |
HTTP_ALLOWED | true | HTTP-Verbindungen erlauben (hinter Sliplane's HTTPS-Proxy) |
JWT_SECRET | auto-generiert | Secret für Session-Tokens |
Dateien konvertieren
Lad eine oder mehrere Dateien hoch, wähl das Zielformat und klick auf Konvertieren. ConvertX führt die Konvertierung auf dem Server aus und gibt dir einen Download-Link. Batch-Konvertierungen sind möglich - du kannst mehrere Dateien auf einmal hochladen.
Logging
ConvertX loggt standardmäßig nach STDOUT, was perfekt mit Sliplane's eingebautem Log-Viewer funktioniert. Wenn bei einer Konvertierung etwas schiefgeht, check die Logs in deinem Sliplane Dashboard. Für allgemeine Tipps zum Lesen von Container-Logs schau dir unseren Post zu Docker Logs an.
Kostenvergleich
Natürlich kannst du ConvertX auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gängigsten Anbieter:
| Anbieter | vCPU | RAM | Disk | Monatliche Kosten | Hinweis |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 (~$10,65) | Flatrate, 1 TB Bandwidth, SSL inklusive |
| Fly.io | 2 | 2 GB | 40 GB | ~$18 | Disk und Bandwidth werden separat berechnet |
| Render | 1 | 2 GB | 40 GB | ~$35 | 100 GB Bandwidth, Disk separat berechnet |
| Railway | 2 | 2 GB | 40 GB | ~$67 + $20 Plan | Pro-Plan-Minimum, nutzungsbasiert, Bandwidth separat |
Klick hier, um zu sehen, wie diese Zahlen berechnet wurden.
(Angenommen eine durchgehend laufende Instanz mit 730 Stunden/Monat)
- Sliplane: Flatrate €9/Monat für den Base-Server. Unbegrenzte Services auf dem gleichen Server, 1 TB Egress und SSL inklusive.
- Fly.io:
shared-cpu-2x2 GB = $11,83/Mo + 40 GB Volume × $0,15/GB = $6 -> ~$17,83/Mo. Egress wird separat berechnet ($0,02/GB in EU). - Render: nächstliegendes Angebot ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0,25/GB = $10 -> ~$35/Mo. Upgrade auf Pro (2 vCPU / 4 GB) kostet $85/Mo + Disk.
- Railway (Pro-Plan): CPU 2 × $0,00000772/s × 2.628.000 s = $40,57; RAM 2 × $0,00000386/s × 2.628.000 s = $20,29; Volume 40 × $0,00000006/s × 2.628.000 s = $6,31 -> ~$67/Mo Compute, plus $20/Mo Pro-Plan-Minimum und $0,05/GB Egress.
Bandwidth-Kosten können bei nutzungsbasierten Anbietern schnell steigen. Nutz unser Bandwidth-Kostenvergleich-Tool, um zu sehen, was dein Egress bei jedem Anbieter kosten würde.
FAQ
Welche Dateiformate unterstützt ConvertX?
ConvertX unterstützt über 1.000 Formate für Bilder, Video, Audio, Dokumente, E-Books und 3D-Dateien. Es bündelt Converter wie FFmpeg, ImageMagick, LibreOffice, Pandoc, Calibre, Inkscape und mehr. Die komplette Formatliste findest du auf GitHub.
Kann ich öffentlichen Zugriff ohne Login erlauben?
Ja. Setz die Environment Variable ALLOW_UNAUTHENTICATED auf true in deinen Sliplane Service-Einstellungen. Dann kann jeder mit der URL Dateien konvertieren, ohne einen Account zu erstellen. Bedenke aber, dass dann jeder deine Server-Ressourcen für Konvertierungen nutzen kann.
Wie update ich ConvertX?
Änder den Image-Tag in deinen Sliplane Service-Einstellungen auf die neue Version (z.B. ghcr.io/c4illin/convertx:0.18.0) und redeploy. Check GitHub Releases für die neueste stabile Version. Deine Daten bleiben im Volume erhalten, Updates sind also sicher.
Wie limitiere ich parallele Konvertierungen?
Setz die Environment Variable MAX_CONVERT_PROCESS. Standard ist 0 (unbegrenzt). Auf einem kleinen Server verhindert ein Wert von 2 oder 4, dass ConvertX bei starker Nutzung die gesamte CPU verbraucht.
Ist ConvertX Open Source?
Ja. ConvertX steht unter der AGPL-3.0-Lizenz und ist vollständig Open Source. Den Code, Issues und Beiträge findest du auf github.com/C4illin/ConvertX.