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.

Eine PostgreSQL-Tabelle mit Kunden, schreibgeschützt in Zelie durchgesehenEine PostgreSQL-Tabelle mit Kunden, schreibgeschützt in Zelie durchgesehen

Die Engines

EngineVersionenWas eine App bekommt
PostgreSQL18 und 17DATABASE_URL und die üblichen Variablen der Engine
MariaDB11.8 und 10.11DATABASE_URL und die üblichen Variablen der Engine
Redis8REDIS_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.
Die Backups einer Datenbank: sechs nächtliche und manuelle Backups, als extern kopiert markiertDie Backups einer Datenbank: sechs nächtliche und manuelle Backups, als extern kopiert markiert

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.

support@cariacore.com

PostgreSQL, MariaDB und Redis selbst hosten · Zelie