LibreTranslate einfach selbst hosten

LibreTranslate einfach selbst hosten

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
6 min

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

SliplaneLibreTranslate deployen >
  1. Klick auf den Deploy Button oben
  2. Wähl ein Projekt aus
  3. Wähl einen Server aus (bei Neuanmeldung bekommst du einen 48-Stunden Gratis-Testserver)
  4. Klick auf Deploy!

Was das Preset enthält

Der One-Click Deploy oben nutzt das LibreTranslate Preset von Sliplane. Das steckt drin:

  • Offizielles libretranslate/libretranslate Docker 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:

EinstellungBeispiel
LT_LOAD_ONLYen,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:

VariableStandardBeschreibung
LT_LOAD_ONLYen,es,fr,de,jaKommagetrennte Liste der zu ladenden Sprachen
LT_UPDATE_MODELStrueSprachmodelle beim Start herunterladen/aktualisieren
LT_SUGGESTIONSfalseÜbersetzungsvorschläge aktivieren
LT_DISABLE_WEB_UIfalseWeb-Interface deaktivieren (nur API)
LT_API_KEYSfalseAPI Keys für Anfragen verlangen
LT_CHAR_LIMITkeineMax. 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:

AnbietervCPURAMDiskMonatliche KostenHinweis
Sliplane22 GB40 GB€9 (~$10.65)Flatrate, 1 TB Bandbreite, SSL inklusive
Fly.io22 GB40 GB~$18Disk und Bandbreite separat berechnet
Render12 GB40 GB~$35100 GB Bandbreite, Disk separat berechnet
Railway22 GB40 GB~$67 + $20 PlanPro-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-2x 2 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.

LibreTranslate jetzt selbst hosten - ganz einfach!

Sliplane gibt dir eine private Übersetzungs-API in Minuten, ohne Server-Management.