
Drizzle Gateway selbst hosten - der einfache Weg
Yulei ChenDrizzle Gateway ist eine kostenlose self-hosted Datenbank-GUI vom Drizzle-Team, quasi Drizzle Studio auf Steroiden. Das Tool läuft im Browser und spricht mit Postgres, MySQL, SQLite und mehr. Gehostete Datenbank-GUIs werden schnell teuer, sobald du mehr Teammates oder Datenbanken dazupackst. Self-Hosting ist da einfach die bessere Wahl.
Sliplane ist eine Managed-Container-Plattform, die Self-Hosting schmerzlos macht. Mit One-Click-Deployment läuft Drizzle Gateway in wenigen Minuten, kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Verwalten.
Voraussetzungen
Vor dem Deploy brauchst du einen Sliplane-Account (kostenlose Trial verfügbar).
Quick Start
Sliplane bietet One-Click-Deployment mit Presets.
- Klick auf den Deploy-Button oben
- Wähl ein Projekt
- Wähl einen Server. 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 Sliplanes Drizzle-Gateway-Preset. Das Preset ist für ein sauberes, stabiles Standard-Setup gedacht:
- Offizielles Drizzle-Gateway-Image (
ghcr.io/drizzle-team/gateway) - Spezifischer Version-Tag für Stabilität (check die GitHub Container Registry für neuere Versionen)
- Persistenter Storage gemountet auf
/app, damit Sessions und gespeicherte Connections Restarts überleben - Ein zufällig generiertes
MASTERPASS, damit der Admin-Zugang von Tag 1 an geschützt ist - Öffentliche HTTP-Exposure auf Port
4983hinter Sliplanes HTTPS-Edge
Nächste Schritte
Sobald Drizzle Gateway auf Sliplane läuft, erreichst du es über die Domain, die Sliplane dir gibt (z.B. drizzle-gateway-xxxx.sliplane.app).
Beim ersten Laden wirst du nach dem Master-Passwort gefragt. Du findest es in der MASTERPASS Environment-Variable im Settings > Environment Tab deines Services. Von da aus kannst du dich mit deinen Datenbanken verbinden und Read-only-Passcodes für Teammates generieren.
Konfiguration
Drizzle Gateway wird komplett über Environment-Variablen konfiguriert:
| Variable | Default | Beschreibung |
|---|---|---|
PORT | 4983 | Port, auf dem das Gateway läuft |
STORE_PATH | /app | Wo Sessions und gespeicherte Connections liegen |
MASTERPASS | (zufällig vom Preset generiert) | Master-Passwort für Admin-Zugang |
Wenn du das Master-Passwort später ändern willst, update MASTERPASS in den Service-Settings und deploy neu. Details in den Drizzle Gateway Docs.
Mit einer Datenbank verbinden
Wenn du Postgres, MySQL oder eine andere Datenbank auf Sliplane laufen hast, kannst du Drizzle Gateway über Sliplanes privates Netzwerk anbinden. Nutz den internen Hostnamen des Services (z.B. postgres.internal) als Host und die Credentials, die du beim Deploy gesetzt hast.
Für ein schnelles Postgres-Setup schau dir unseren 5 cheap ways to host Postgres Post oder unseren Guide how to run Postgres in Docker an.
Logging
Drizzle Gateway loggt nach STDOUT, das heißt Sliplanes eingebauter Log-Viewer fängt alles auf. Allgemeine Docker-Log-Tipps findest du in unserem Post how to use Docker logs.
Troubleshooting
Wenn das Gateway nicht startet, liegt es meistens an einem fehlenden MASTERPASS, einem Volume, das nicht schreibbar ist, oder einer Port-Kollision. Check die Service-Logs in Sliplane, prüf dass das Volume auf /app gemountet ist und achte drauf, dass PORT=4983 zum exposed Port des Services passt.
Kostenvergleich
Natürlich kannst du Drizzle Gateway auch bei anderen Cloud-Providern selbst hosten. Hier ein Preisvergleich der gängigsten Optionen:
| Provider | vCPU Cores | RAM | Disk | Geschätzte monatliche Kosten | Hinweise |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 | Abrechnung pro Server |
| Render | 1 | 2 GB | 40 GB | ~$35-$45 | VM Small |
| Fly.io | 2 | 2 GB | 40 GB | ~$20-$25 | VM + Volume |
| Railway | 2 | 2 GB | 40 GB | ~$15-$66 | Nutzungsbasiert |
FAQ
Häufige Fragen zu Drizzle Gateway auf Sliplane.
Welche Datenbanken unterstützt Drizzle Gateway?
Drizzle Gateway unterstützt dieselben Engines wie Drizzle ORM, also Postgres, MySQL, SQLite, Turso, Neon, PlanetScale und mehr. Du legst Connections über das Web-UI des Gateways an, nachdem du dich mit deinem Master-Passwort angemeldet hast.
Wie teile ich den Zugang mit meinem Team, ohne das Master-Passwort rauszugeben?
Drizzle Gateway hat ein Passcode-Feature: Sobald MASTERPASS gesetzt ist, kannst du separate Passcodes für Teammates generieren. Die können das Gateway nutzen, aber nicht das Master-Passwort ändern. Der komplette Flow steht in den offiziellen Docs.
Wie update ich Drizzle Gateway?
Änder den Image-Tag in deinen Service-Einstellungen und deploy neu. Prüf die GitHub Container Registry für die neueste stabile Version.
Gibt es Alternativen zu Drizzle Gateway?
Ja, beliebte Optionen sind pgAdmin (nur Postgres), DBeaver (Desktop, Multi-Engine), Adminer (leichtgewichtiges Web-UI) und CloudBeaver (Web-Version von DBeaver). Drizzle Gateway sticht heraus, weil es kostenlos, Multi-Engine und mit einem modernen Drizzle-Style-UI gebaut ist.
Kann ich Drizzle Gateway hinter meiner eigenen Domain laufen lassen?
Ja. Sliplane gibt jedem Service eine kostenlose *.sliplane.app Domain, aber du kannst deine eigene Custom Domain im Domains Tab des Services anhängen. TLS-Zertifikate werden automatisch ausgestellt und erneuert.