PostgreSQL, MariaDB und Redis auf deinem eigenen Server
Zelie betreibt Datenbanken neben deinen Apps und Gameservern. Jede ist mit einem Klick angelegt, hat keinen öffentlichen Port, wird nach Zeitplan gesichert und verschlüsselt und lässt sich im Panel schreibgeschützt durchsehen oder mit deinen Desktop-Werkzeugen öffnen.


Die Engines
| Engine | Versionen | Was eine App bekommt |
|---|---|---|
| PostgreSQL | 18 und 17 | DATABASE_URL und die üblichen Variablen der Engine |
| MariaDB | 11.8 und 10.11 | DATABASE_URL und die üblichen Variablen der Engine |
| Redis | 8 | REDIS_URL |
Jede läuft in einem eigenen Container, mit einem Volume für ihre Dateien. Zelie installieren erklärt, wie das Panel auf den Server kommt.
Vom Internet abgeschottet
Eine Datenbank bekommt nie einen öffentlichen Port. Jede App liegt in einem eigenen Netzwerk, und die Firewall verwirft den Traffic zwischen ihnen. Eine Datenbank mit einer App zu verknüpfen öffnet einen Weg in eine Richtung, zum einen Port der Datenbank, sodass die App sie über ihren Namen erreicht. Gameserver werden genauso verknüpft, und der Tab „Database“ eines Gameservers zeigt Host, Port, Benutzer und Passwort für die Konfigurationsdatei eines Plugins.
Das Passwort ist versiegelt: Das Panel speichert es, kann es aber nicht lesen. Um es anzuzeigen, braucht es einen zweiten Anmeldeschritt aus den letzten 15 Minuten, und jedes Mal wird protokolliert.
Backups und Wiederherstellung
- Jede Nacht um 3:00, sieben Tage aufbewahrt, außer du änderst es.
- Komprimiert und mit age verschlüsselt, bevor sie die Platte berühren. Mit einer Wiederherstellungsdatei kann ein anderer Server sie öffnen.
- Kopien in jedem S3-kompatiblen Speicher, standardmäßig 30 Tage aufbewahrt.
- Ein Dump von anderswo (
.sql,.sql.gz, eine Redis-.rdb) lässt sich hochladen und wiederherstellen. - Eine Wiederherstellung sichert zuerst, was da ist. Scheitert sie, wird dieses Backup zurückgespielt.


Upgrades mit Weg zurück
Wenn ein neues Patch-Release des Images erscheint, bietet das Panel es an und sichert vor dem Wechsel. Der Sprung auf eine neue Hauptversion, etwa von PostgreSQL 17 auf 18, erstellt einen Dump der Daten, lädt ihn in die neue Version auf einem neuen Volume und kehrt zur alten zurück, wenn etwas scheitert. Das alte Volume bleibt, bis du es löschst.
Ohne Risiko hineinschauen
Der Tab „Data“ zeigt Tabellen, Zeilen, Filter nach Spalte, Suche, Sortierung und CSV-Export, und bei Redis die Keys und ihre Werte. Alles ist schreibgeschützt: Der Core baut jede Abfrage selbst und führt sie in einer schreibgeschützten Transaktion mit Zeitlimit aus.
Werkzeuge wie TablePlus oder DBeaver verbinden sich über einen SSH-Tunnel mit einem Port, den nur der Server selbst erreicht, als eigener Benutzer, dessen Passwort einmal angezeigt wird.
Fragen
Lässt sich die Datenbank vom eigenen Rechner aus erreichen?
Ja, über einen SSH-Tunnel. Zelie legt für das Werkzeug einen Benutzer mit eigenem Passwort an, das einmal angezeigt wird, sodass es sich ändern lässt, ohne deine Apps anzufassen.
Lässt sich eine bestehende Datenbank mitbringen?
Lade einen Dump hoch (.sql, .sql.gz oder eine Redis-.rdb), und Zelie stellt ihn wieder her. Anweisungen, die nur zum alten Server passen, werden ausgelassen und gezählt.
Wohin gehen die Backups?
Sie bleiben verschlüsselt auf dem Server, und eine Kopie kann in jeden S3-kompatiblen Speicher gehen, etwa Cloudflare R2, Backblaze B2, Amazon S3 oder Wasabi.
Zelie installieren
Zelie ist in früher Entwicklung, und Free steht allen offen: Erstelle ein Konto und installiere es auf einem eigenen Server. Pro und Business folgen: Pro ebenfalls für den eigenen Server, Business für alle, die Hosting verkaufen.