Flipt einfach selbst hosten

Flipt einfach selbst hosten

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

Flipt ist ein Open-Source Feature Flag Tool, mit dem du Feature Rollouts, A/B Tests und Remote Configuration verwalten kannst - ohne teure SaaS-Plattformen wie LaunchDarkly oder Split. Selbst hosten bedeutet volle Kontrolle über deine Daten und keine Kosten pro Nutzer.

Sliplane macht Self-Hosting schmerzlos. Mit One-Click Deployment hast du Flipt in wenigen Minuten am Laufen - kein Server-Setup, keine Reverse Proxy Config, kein Infrastruktur-Stress.

Voraussetzungen

Bevor du loslegst, brauchst du einen Sliplane Account (kostenlose Testphase verfügbar).

Schnellstart

Sliplane bietet One-Click Deployment mit Presets.

SliplaneFlipt deployen >
  1. Klick auf den Deploy Button oben
  2. Wähl ein Projekt aus
  3. Wähl einen Server aus (wenn du dich gerade erst angemeldet hast, bekommst du einen 48-Stunden Trial Server)
  4. Klick auf Deploy!

Über das Preset

Der One-Click Deploy oben nutzt Sliplane's Flipt Preset. Das steckt drin:

  • Offizielles Flipt Docker Image (flipt/flipt)
  • Spezifischer Version Tag für Stabilität
  • Persistenter Storage unter /var/opt/flipt für die SQLite Datenbank und Konfiguration
  • Port 8080 für die Web UI und API

Flipt speichert seine Daten (Flags, Segments, Rules) standardmäßig in einer SQLite Datenbank. Das persistente Volume sorgt dafür, dass deine Feature Flags Container-Neustarts und Redeployments überleben.

Nächste Schritte

Sobald Flipt läuft, erreichst du es über die Domain, die Sliplane dir bereitgestellt hat (z.B. flipt-xxxx.sliplane.app).

Keine Standard-Zugangsdaten

Flipt kommt ohne Authentifizierung - du kannst die UI direkt nutzen. Wenn du es absichern willst, konfiguriere die Authentifizierung über Environment Variables:

SettingBeschreibung
FLIPT_AUTHENTICATION_REQUIREDAuf true setzen, um Authentifizierung zu erzwingen
FLIPT_AUTHENTICATION_METHODS_TOKEN_ENABLEDAuf true setzen, um Static Token Auth zu aktivieren

Die Flipt Authentication Docs beschreiben alle verfügbaren Methoden inklusive OIDC und GitHub.

Wichtige Environment Variables

Du kannst Flipt's Verhalten über Environment Variables in deinen Sliplane Service Settings anpassen:

VariableStandardBeschreibung
FLIPT_LOG_LEVELinfoLog-Detail (debug, info, warn, error)
FLIPT_DB_URLfile:/var/opt/flipt/flipt.dbDatenbank Connection String
FLIPT_CORS_ENABLEDfalseCORS für die API aktivieren
FLIPT_STORAGE_TYPEdatabaseStorage Backend (database, git, local, object)

Logging

Flipt loggt standardmäßig nach stdout, was perfekt mit Sliplane's eingebautem Log Viewer funktioniert. Stell den Log Level mit FLIPT_LOG_LEVEL ein, wenn du mehr oder weniger Details brauchst. Allgemeine Docker Log Tipps findest du in unserem Post zu Docker Logs.

Fehlerbehebung

Wenn Flipt nicht richtig startet, setz FLIPT_LOG_LEVEL auf debug für detaillierte Ausgaben. Häufige Probleme sind Datenbank-Berechtigungsfehler (prüf deinen Volume Mount) und Port-Konflikte. Die Flipt Configuration Reference beschreibt alle verfügbaren Settings.

Kostenvergleich

Du kannst Flipt natürlich auch bei anderen Cloud Providern selbst hosten. Hier ein Preisvergleich der gängigsten Anbieter:

AnbietervCPURAMDiskMonatliche KostenHinweis
Sliplane22 GB40 GB9 € (~$10.65)Flatrate, 1 TB Bandwidth, SSL inklusive
Fly.io22 GB40 GB~$18Disk und Bandwidth separat berechnet
Render12 GB40 GB~$35100 GB Bandwidth, Disk separat berechnet
Railway22 GB40 GB~$67 + $20 PlanPro Plan Floor, nutzungsbasiert, Bandwidth separat berechnet
Klick hier, um zu sehen, wie diese Zahlen berechnet wurden.

(Angenommen eine dauerhaft laufende Instanz mit 730 Stunden/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 separat berechnet ($0,02/GB in EU).
  • Render: nächste Entsprechung 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 der $20/Mo Pro Plan Floor und $0,05/GB Egress.

Bandwidth-Kosten können bei nutzungsbasierten Anbietern schnell steigen. Nutz unser Bandwidth Kostenvergleichs-Tool, um zu sehen, was dein Egress bei den einzelnen Plattformen kosten würde.

FAQ

Wofür kann ich Flipt nutzen?

Mit Flipt kannst du Features ein- und ausschalten, ohne deine App neu zu deployen. Typische Anwendungsfälle sind schrittweise Rollouts, A/B Tests, Kill Switches für kaputte Features und umgebungsspezifische Konfiguration. Flipt unterstützt Boolean Flags, Multi-Variant Flags und prozentbasierte Rollouts.

Kann ich Flipt mit einer externen Datenbank verbinden?

Ja. Standardmäßig nutzt Flipt SQLite, aber du kannst auf PostgreSQL, MySQL oder CockroachDB umsteigen, indem du die FLIPT_DB_URL Environment Variable setzt. Zum Beispiel postgres://user:pass@postgres.internal:5432/flipt, um eine PostgreSQL Instanz auf dem gleichen Sliplane Server zu nutzen.

Wie update ich Flipt?

Änder den Image Tag in deinen Service Settings auf Sliplane und redeploy. Auf Docker Hub findest du die neueste stabile Version.

Gibt es Alternativen zu Flipt?

Ja, beliebte Optionen sind LaunchDarkly (fully managed, Preis pro Nutzer), Unleash (Open-Source mit Hosted Option) und Flagsmith (Open-Source mit Cloud Angebot). Flipt sticht heraus, weil es komplett Open-Source ist, ohne Seat Limits oder Nutzungsbeschränkungen.

Unterstützt Flipt GitOps Workflows?

Ja. Flipt kann Feature Flag Definitionen aus einem Git Repository lesen, statt (oder zusätzlich zu) seiner Datenbank. So kannst du deine Flags als Code pflegen, Änderungen per Pull Request reviewen und deine bestehende CI/CD Pipeline nutzen. Setz FLIPT_STORAGE_TYPE auf git und konfiguriere die Repository URL, um das zu aktivieren.

Flipt jetzt selbst hosten - ganz einfach!

Sliplane gibt dir alles, was du brauchst, um Flipt ohne Server-Stress zu betreiben.