
LibreTranslate einfach selbst hosten
Yulei ChenLibreTranslate ist eine kostenlose, Open-Source Übersetzungs-API. Anders als Google Translate oder DeepL läuft sie komplett auf deiner eigenen Infrastruktur - keine API Keys, keine Rate Limits, keine Daten die deinen Server verlassen. LibreTranslate unterstützt dutzende Sprachen und bietet sowohl ein Web UI als auch eine REST API, die du in jede App integrieren kannst.
Sliplane macht das Selbsthosten von LibreTranslate super einfach. Mit einem One-Click Preset hast du eine laufende Instanz in Minuten - kein Docker Setup, keine Reverse Proxy Config, keine Server-Wartung.
Voraussetzungen
Bevor du loslegst, brauchst du 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 aus (bei Neuanmeldung bekommst du einen 48-Stunden Gratis-Testserver)
- Klick auf Deploy!
Was das Preset enthält
Der One-Click Deploy oben nutzt das LibreTranslate Preset von Sliplane. Das steckt drin:
- Offizielles
libretranslate/libretranslateDocker Image (v1.9.5) - 5 Sprachen vorgeladen: Englisch, Spanisch, Französisch, Deutsch und Japanisch
- Auto-Update der Modelle aktiviert, damit Sprachpakete beim Neustart aktuell bleiben
- Persistenter Speicher für die API Key Datenbank (
/app/db) und die heruntergeladenen Sprachmodelle (/home/libretranslate/.local)
Der erste Start dauert ein paar Minuten, weil LibreTranslate die Sprachmodelle runterlädt. Danach sind Neustarts deutlich schneller, da die Modelle in persistenten Volumes gespeichert werden.
Nächste Schritte
Sobald LibreTranslate läuft, erreichst du es über die Domain, die Sliplane zugewiesen hat (z.B. libretranslate-xxxx.sliplane.app). Das Web UI ermöglicht dir Übersetzungen direkt im Browser, und die API ist unter der gleichen URL verfügbar.
Die API nutzen
LibreTranslate stellt eine REST API bereit, die du aus jeder Sprache aufrufen kannst. Hier ein kurzes Beispiel:
curl -X POST "https://libretranslate-xxxx.sliplane.app/translate" \
-H "Content-Type: application/json" \
-d '{"q": "Hello world", "source": "en", "target": "de"}'
Die vollständige API-Dokumentation findest du unter /docs auf deiner Instanz.
Sprachen anpassen
Standardmäßig lädt das Preset Englisch, Spanisch, Französisch, Deutsch und Japanisch. Du kannst das ändern, indem du die LT_LOAD_ONLY Umgebungsvariable in deinen Service-Einstellungen bearbeitest. Nutz kommagetrennte Sprachcodes:
| Einstellung | Beispiel |
|---|---|
LT_LOAD_ONLY | en,es,fr,de,ja,it,pt,zh |
Mehr Sprachen brauchen mehr RAM und Speicherplatz. Wenn du viele Sprachen brauchst, zieh ein Upgrade auf einen größeren Server in Betracht.
Umgebungsvariablen
Hier sind die wichtigsten Umgebungsvariablen, die du anpassen kannst:
| Variable | Standard | Beschreibung |
|---|---|---|
LT_LOAD_ONLY | en,es,fr,de,ja | Kommagetrennte Liste der zu ladenden Sprachen |
LT_UPDATE_MODELS | true | Sprachmodelle beim Start herunterladen/aktualisieren |
LT_SUGGESTIONS | false | Übersetzungsvorschläge aktivieren |
LT_DISABLE_WEB_UI | false | Web-Interface deaktivieren (nur API) |
LT_API_KEYS | false | API Keys für Anfragen verlangen |
LT_CHAR_LIMIT | keine | Max. Zeichen pro Übersetzungsanfrage |
LibreTranslate updaten
Ändere den Image Tag in deinen Service-Einstellungen und deploye neu. Schau auf Docker Hub nach der neuesten stabilen Version.
Kostenvergleich
Du kannst LibreTranslate auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gängigsten:
| Anbieter | vCPU | RAM | Disk | Monatliche Kosten | Hinweis |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 (~$10.65) | Flatrate, 1 TB Bandbreite, SSL inklusive |
| Fly.io | 2 | 2 GB | 40 GB | ~$18 | Disk und Bandbreite separat berechnet |
| Render | 1 | 2 GB | 40 GB | ~$35 | 100 GB Bandbreite, Disk separat berechnet |
| Railway | 2 | 2 GB | 40 GB | ~$67 + $20 Plan | Pro-Plan-Minimum, nutzungsbasiert, Bandbreite separat |
Klick hier, um zu sehen wie diese Zahlen berechnet wurden.
(Angenommen eine dauerhaft laufende Instanz mit 730 Std./Monat)
- Sliplane: pauschal €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ächster Vergleich ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0.25/GB = $10 -> ~$35/Mo. Ein 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 das $20/Mo Pro-Plan-Minimum und $0.05/GB Egress.
Bandbreitenkosten können bei nutzungsbasierten Anbietern schnell steigen. Nutz unser Bandbreiten-Kostenvergleichstool, um zu sehen was dein Egress auf jeder Plattform kosten würde.
FAQ
Wofür kann ich LibreTranslate nutzen?
LibreTranslate eignet sich super zum Übersetzen von nutzergenerierten Inhalten, zum Bauen mehrsprachiger Apps, zum Lokalisieren von Dokumenten oder zum Hinzufügen von Übersetzungsfunktionen in interne Tools. Da es selbst gehostet ist, verlassen deine Daten nie deinen Server - ideal für sensible oder regulierte Inhalte.
Wie füg ich mehr Sprachen hinzu?
Bearbeite die LT_LOAD_ONLY Umgebungsvariable in deinen Sliplane Service-Einstellungen und füg die Sprachcodes hinzu, die du brauchst (z.B. en,es,fr,de,ja,it,pt,zh,ko,ru). Dann deploye den Service neu. LibreTranslate lädt die neuen Sprachmodelle beim Start herunter. Beachte, dass jede Sprache den RAM- und Speicherverbrauch erhöht.
Wie update ich LibreTranslate?
Geh zu deinen Service-Einstellungen auf Sliplane, ändere den Image Tag auf die neueste Version (z.B. von v1.9.5 auf ein neueres Release) und deploye neu. Schau auf Docker Hub nach verfügbaren Tags. Deine Daten und Modelle sind in persistenten Volumes gespeichert, also geht bei Updates nichts verloren.
Wie sichere ich meine Instanz mit API Keys ab?
Setz die Umgebungsvariable LT_API_KEYS auf true in deinen Service-Einstellungen. Sobald aktiviert, kannst du API Keys über den /manage Endpoint oder mit dem ltmanage CLI im Container verwalten. Das ist praktisch, wenn du kontrollieren willst, wer auf deine Übersetzungs-API zugreifen kann.
Ist LibreTranslate so gut wie Google Translate?
LibreTranslate nutzt die Open-Source Argos Translate Engine. Die Übersetzungsqualität ist solide für gängige Sprachpaare wie Englisch nach Spanisch oder Französisch, erreicht aber bei selteneren Paaren möglicherweise nicht das Niveau kommerzieller APIs. Der große Vorteil ist Privatsphäre, null Kosten pro Übersetzung und keine Rate Limits. Für viele Anwendungsfälle lohnt sich dieser Kompromiss.