
CloudBeaver einfach selbst hosten
Yulei ChenCloudBeaver ist eine leichtgewichtige Open-Source-Webanwendung zur Datenbankverwaltung. Sie kommt vom Team hinter DBeaver und unterstützt PostgreSQL, MySQL, MariaDB, SQLite, MongoDB und viele mehr. Wenn du ein browserbasiertes Datenbank-GUI brauchst, auf das dein ganzes Team zugreifen kann, ist CloudBeaver eine solide Wahl. Selbst hosten bedeutet volle Kontrolle über deine Daten und keine Kosten pro Nutzer.
Sliplane ist eine Managed-Container-Plattform, die Self-Hosting unkompliziert macht. Mit One-Click Deployment hast du CloudBeaver in wenigen Minuten am Laufen - kein Server-Setup, kein Reverse Proxy, keine Infrastruktur-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 (wenn du dich gerade angemeldet hast, bekommst du einen 48-Stunden-Testserver)
- Klick auf Deploy!
Was das Preset beinhaltet
Das One-Click Deploy oben nutzt Sliplane's CloudBeaver Preset. Das steckt drin:
- Offizielles
dbeaver/cloudbeaverDocker Image - Fester Version-Tag (
26.0.4) für Stabilität - Persistenter Storage auf
/opt/cloudbeaver/workspace, damit Verbindungen und Einstellungen Neustarts überleben - Port
8978über HTTPS erreichbar
Nächste Schritte
Sobald CloudBeaver läuft, öffne die Domain, die Sliplane zugewiesen hat (z.B. cloudbeaver-xxxx.sliplane.app). Beim ersten Start siehst du den Setup-Wizard.
Setup-Wizard beim ersten Start
Beim ersten Öffnen führt dich CloudBeaver durch ein kurzes Setup:
- Leg die Administrator-Zugangsdaten fest (Benutzername und Passwort)
- Konfiguriere den Servernamen und Session-Einstellungen
- Optional: Anonymen Zugang aktivieren
Danach logg dich mit dem Admin-Account ein, den du gerade erstellt hast.
Datenbankverbindungen hinzufügen
Klick auf den +-Button oben links, um eine neue Verbindung hinzuzufügen. CloudBeaver unterstützt eine große Auswahl an Datenbanken, darunter PostgreSQL, MySQL, MariaDB, SQLite, Oracle, SQL Server und MongoDB.
Wenn deine Datenbank auf demselben Sliplane Server läuft, nutz den internen Service-Hostnamen (z.B. postgres-xxxx.internal) als Host. Wenn sie woanders läuft, nutz die öffentliche URL oder IP. Tipps zum Betrieb von PostgreSQL zusammen mit anderen Services findest du unter Best Practices for Postgres in Docker.
Umgebungsvariablen
Das Preset hält die Dinge minimal, aber du kannst bei Bedarf Umgebungsvariablen in den Sliplane Service-Einstellungen hinzufügen:
| Variable | Beschreibung |
|---|---|
CB_SERVER_NAME | Eigener Anzeigename für den CloudBeaver Server |
CB_ADMIN_NAME | Admin-Benutzername überschreiben |
CB_ADMIN_PASSWORD | Admin-Passwort überschreiben |
Logging
CloudBeaver loggt standardmäßig nach STDOUT, was super mit Sliplane's integriertem Log-Viewer funktioniert. Allgemeine Docker-Logging-Tipps findest du in unserem Post zu Docker Logs.
Troubleshooting
Wenn CloudBeaver nicht startet oder der Health Check fehlschlägt, schau dir die Logs in Sliplane an. Häufige Probleme:
- Port-Mismatch: Das Preset nutzt Port
8978. Wenn du den Port änderst, pass diePORTUmgebungsvariable entsprechend an. - Volume-Berechtigungen: Bei Permission-Fehlern versuch ein Redeployment. Der Container läuft als Non-Root User und braucht Schreibzugriff auf
/opt/cloudbeaver/workspace.
Kostenvergleich
Du kannst CloudBeaver auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gängigsten Optionen:
| 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 die Berechnung zu sehen.
(Angenommen: eine Always-On Instanz mit 730 Stunden/Monat)
- Sliplane: pauschal €9/Monat für den Base Server. Unbegrenzte Services auf demselben 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 ($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 $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 bei jedem Anbieter kosten würde.
FAQ
Welche Datenbanken unterstützt CloudBeaver?
CloudBeaver unterstützt PostgreSQL, MySQL, MariaDB, SQLite, Oracle, SQL Server, MongoDB, ClickHouse und viele mehr. Die vollständige Liste der unterstützten Treiber findest du in der CloudBeaver Dokumentation.
Kann ich CloudBeaver über eine Config-Datei konfigurieren?
Ja. CloudBeaver liest seine Konfiguration aus Dateien im Workspace-Verzeichnis (/opt/cloudbeaver/workspace). Da das Preset diesen Pfad als persistentes Volume mountet, bleiben alle Änderungen - ob über die UI oder direkt in den Config-Dateien - über Neustarts hinweg erhalten.
Wie update ich CloudBeaver?
Änder den Image-Tag in deinen Sliplane Service-Einstellungen auf die neuere Version und mach ein Redeployment. Schau auf Docker Hub nach der neuesten stabilen Version.
Gibt es Alternativen zu CloudBeaver?
Ja. Beliebte Optionen sind Drizzle Gateway (ein leichtgewichtiges Datenbank-GUI für Postgres, MySQL und SQLite), Metabase (fokussiert auf Business Analytics und Dashboards) und Adminer (ein minimaler PHP-Datenbankmanager in einer einzigen Datei). Jedes Tool hat unterschiedliche Stärken, je nachdem ob du Query-Editing, visuelle Analytics oder Team-Zusammenarbeit brauchst.
Können mehrere Nutzer gleichzeitig auf CloudBeaver zugreifen?
Ja. CloudBeaver unterstützt Multi-User-Zugriff von Haus aus. Nach dem initialen Setup kannst du über das Admin-Panel weitere Benutzerkonten anlegen. Jeder Nutzer bekommt seine eigenen gespeicherten Verbindungen und Query-History.