
Flipt einfach selbst hosten
Yulei ChenFlipt 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.
- Klick auf den Deploy Button oben
- Wähl ein Projekt aus
- Wähl einen Server aus (wenn du dich gerade erst angemeldet hast, bekommst du einen 48-Stunden Trial Server)
- 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/fliptfü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:
| Setting | Beschreibung |
|---|---|
FLIPT_AUTHENTICATION_REQUIRED | Auf true setzen, um Authentifizierung zu erzwingen |
FLIPT_AUTHENTICATION_METHODS_TOKEN_ENABLED | Auf 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:
| Variable | Standard | Beschreibung |
|---|---|---|
FLIPT_LOG_LEVEL | info | Log-Detail (debug, info, warn, error) |
FLIPT_DB_URL | file:/var/opt/flipt/flipt.db | Datenbank Connection String |
FLIPT_CORS_ENABLED | false | CORS für die API aktivieren |
FLIPT_STORAGE_TYPE | database | Storage 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:
| 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 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 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-2x2 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.