Datenbanken & Backend

Verwaltete Datenbanken. Direkt neben deiner App.

Betreibe PostgreSQL, MySQL, MariaDB, Redis oder MongoDB im privaten Netzwerk deines Teams. Verbinde eine Datenbank mit einem Projekt, und ihr Verbindungsstring landet in den Umgebungsvariablen der App – mit täglichen Backups, Metriken und einer Konsole im Browser gleich dabei.

Standardmäßig privates NetzwerkDATABASE_URL beim VerbindenTägliche Backups ab WerkKonsole im BrowserServer in Frankreich
hostingsurge.com/dashboard/databasesLive-Demo

Kapitel 1 von 5: Alle fünf Engines in einer Liste, jede mit ihrem Status und dem Projekt, das sie nutzt.

Beispieldaten

Eine Datenbank, die sich selbst pflegt – direkt neben deiner App

Die Teile, die du sonst selbst skriptest, patchst und im Blick behältst.

  • Fünf Engines, ein Dashboard

    PostgreSQL, MySQL, MariaDB, Redis und MongoDB, verwaltet dort, wo du deine Deployments verwaltest. PostgreSQL bekommt zusätzlich Connection Pooling mit PgBouncer und Erweiterungen wie pgvector.

  • Standardmäßig privat

    Jede Datenbank läuft im privaten Netzwerk deines Teams und ist nur aus deinen Projekten erreichbar. Öffentlicher Zugriff ist ein Schalter: Er gibt dir Host und Port und lässt sich wieder schließen.

  • In einem Schritt verbunden

    Verbinde eine Datenbank mit einem Projekt, und ihre Verbindungs-URL wird als sensible Variable gespeichert – DATABASE_URL, REDIS_URL oder MONGODB_URI. Neu deployen, und die App ist verbunden.

  • Backups ab dem ersten Tag

    Neue Datenbanken werden jeden Tag um 03:00 UTC gesichert, und jedes Backup wird 30 Tage aufbewahrt. Ändere den Zeitplan oder sichere vor einer Migration sofort.

  • Wiederherstellen oder herunterladen

    Stelle ein Backup in eine neue Datenbank wieder her oder direkt in der bestehenden, nach einem automatischen Sicherheits-Backup. Lade jedes Backup herunter; jede Nacht werden sie zudem verschlüsselt in einen Speicher in der EU kopiert.

  • Konsole und Metriken eingebaut

    Durchsuche Tabellen und führe Abfragen im Browser aus, ohne die Datenbank ins Internet zu öffnen. Metriken zeigen Last, Verbindungen, Cache-Treffer und Größe über 90 Tage.

Wiederherstellungen kommen aus diesen Backups: Eine Wiederherstellung auf einen beliebigen Zeitpunkt gibt es für Kundendatenbanken nicht. MongoDB-Backups lassen sich herunterladen, aber nicht im Dashboard wiederherstellen, und Redis hat keine geplanten Backups.

In drei Schritten von null auf verbunden

Dieselben Schritte, die die Demo oben zeigt. Kein Server einzurichten, keine Zugangsdaten herumzukopieren.

  1. Datenbank erstellenWähle eine Engine und einen Namen. Sie startet im privaten Netzwerk deines Teams, und tägliche Backups sind schon eingeschaltet.
  2. Mit deiner App verbindenWähle das Projekt. Die Verbindungs-URL landet in seinen Umgebungsvariablen; deploye neu, und die App liest sie wie jede andere Variable.
  3. Beobachten, abfragen, wiederherstellenVerfolge die Metriken, führe Abfragen in der Konsole aus und stelle ein Backup wieder her, wenn du es brauchst.

Warum hier betreiben

Was dir eine Datenbank auf einem eigenen Server überlässt – und was Hostingsurge übernimmt.

AufgabeAuf einem eigenen ServerAuf Hostingsurge
BackupsEin Cronjob, Dump-Rotation und ein Ort für die DateienTäglich ab Werk, 30 Tage aufbewahrt, dazu Backups auf Abruf
Externe KopieEin weiterer Anbieter und ein weiteres SkriptJede Nacht verschlüsselt in einen Speicher in der EU kopiert
WiederherstellungVon Hand, auf der KommandozeileIn eine neue Datenbank oder direkt, nach einem Sicherheits-Backup
Einblick in die DatenEin Client auf deinem Laptop und ein offener PortEine Konsole im Browser, standardmäßig schreibgeschützt, jede Anweisung protokolliert
MonitoringEin Exporter und Dashboards, die du einrichtestMetriken alle fünf Minuten, mit 90 Tagen Verlauf
App verbindenZugangsdaten, in die Konfiguration kopiertDATABASE_URL wird beim Verbinden der Datenbank hinzugefügt

Alles rund um die Datenbank

Secrets, geplante Aufgaben und ein klarer Überblick darüber, was jedes Projekt nutzt – direkt neben deinen Deployments.

  • Umgebungsvariablen und Secrets. Halte API-Schlüssel und Verbindungsstrings aus deinem Code heraus. Sensible Werte bleiben nach dem Speichern verborgen, und Änderungen gelten ab dem nächsten Deployment.
  • Cronjobs. Führe wiederkehrende Befehle – eine nächtliche Bereinigung, einen Bericht – nach Zeitplan im Container deiner App aus, oder starte einen mit „Jetzt ausführen“.
  • Projektspeicher. Die Speicher-Ansicht jedes Projekts zeigt die Datenbanken, die es nutzt. Verbinde jede Datenbank deines Teams mit jedem Projekt.

Aus deinem Terminal

# PostgreSQL erstellen und mit einem Projekt verbinden
hostingsurge databases create webshop-db --engine postgresql --project webshop

# Sieben Tage Metriken, mit Sparklines
hostingsurge databases metrics webshop-db --range 7d

# Jetzt sichern und dann die Backups auflisten
hostingsurge databases backups webshop-db run
hostingsurge databases backups webshop-db ls

Dieselben Aktionen gibt es in der REST-API und über MCP, und jeder Befehl kann --json ausgeben. Die Konsole ist die Ausnahme: Sie antwortet nur angemeldeten Dashboard-Sitzungen. API und CLI entdecken

Was jede Engine bekommt

Ein Dashboard für alle fünf. Backups und Wiederherstellung richten sich danach, was die Engine unterstützt.

EngineGeeignet fürGeplante BackupsWiederherstellung im Dashboard
PostgreSQLRelationale Daten für Web-Apps und APIsTäglich ab WerkIn eine neue Datenbank oder direkt
MySQLPHP-Apps und viele FrameworksTäglich ab WerkIn eine neue Datenbank oder direkt
MariaDBOpen Source, kompatibel mit MySQLTäglich ab WerkIn eine neue Datenbank oder direkt
MongoDBDokumente in JSON-FormTäglich ab WerkNur Download
RedisCaching, Sessions und QueuesNicht verfügbar—

Läuft schon eine woanders? Importiere einen Dump aus PostgreSQL, MySQL, MariaDB, MongoDB oder Redis, oder kopiere eine laufende Datenbank herüber. Alle Umzugsquellen

Preise wie im Rest von Cloud

Datenbanken stehen auf der Cloud-Preisliste: ein Festpreis pro Datenbank oder Nutzung, sekundengenau abgerechnet.

  • PostgreSQL Basic

    0,1 vCPU256 MB

    $6 / Monat

  • PostgreSQL 1 GB

    0,5 vCPU1 GB

    $19 / Monat

  • Key Value 256 MB

    Redis-kompatibel256 MB

    $10 / Monat

Oder zahle nach Nutzung: $20 pro vCPU und $10 pro GB Arbeitsspeicher im Monat, sekundengenau abgerechnet. MySQL, MariaDB und MongoDB laufen mit Nutzungspreisen oder auf einer Instanz zum Festpreis.

Startpreise in USD, zzgl. MwSt. Der bezahlte Checkout ist noch nicht geöffnet: Alle Konten laufen heute kostenlos, und nichts wird berechnet. Cloud-Preise vergleichen

Fragen zu Datenbanken, beantwortet

Welche Datenbanken kann ich erstellen?

PostgreSQL, MySQL, MariaDB, Redis und MongoDB. Jede läuft als verwaltete Datenbank im privaten Netzwerk deines Teams.

Wie verbindet sich meine App mit ihrer Datenbank?

Verbinde die Datenbank mit einem Projekt, und ihre Verbindungs-URL wird den Umgebungsvariablen des Projekts als sensibler Wert hinzugefügt: DATABASE_URL, bei Redis und MongoDB REDIS_URL und MONGODB_URI. Deploye neu, und deine App liest sie wie jede andere Variable.

Laufen Backups automatisch?

Ja, für PostgreSQL, MySQL, MariaDB und MongoDB: Neue Datenbanken werden jeden Tag um 03:00 UTC gesichert, und jedes Backup wird 30 Tage aufbewahrt. Du kannst den Zeitplan ändern oder sofort sichern, und jede Nacht werden die Backups zusätzlich verschlüsselt in einen Speicher in der EU außerhalb des Servers kopiert. Redis hat keine geplanten Backups.

Kann ich auf einen beliebigen Zeitpunkt zurücksetzen?

Nein. Wiederherstellungen nutzen die geplanten Backups und die auf Abruf: Backups von PostgreSQL, MySQL und MariaDB werden in eine neue Datenbank oder direkt nach einem Sicherheits-Backup wiederhergestellt, Backups von MongoDB lassen sich herunterladen.

Kann ich in die Datenbank schauen, ohne sie ins Internet zu öffnen?

Ja. Die Konsole im Browser listet Tabellen, Collections oder Keys und führt Anweisungen über deine Dashboard-Sitzung aus. Sie startet schreibgeschützt; der Schreibmodus ist ein Schalter, den du bestätigst, und jede Anweisung wird im Audit-Log des Teams festgehalten.

Kann ich mich von meinem eigenen Computer aus verbinden?

Ja. Schalte den öffentlichen Zugriff ein, und die Datenbank erhält einen öffentlichen Host und Port für deine eigenen Tools. Schalte ihn wieder aus, wenn du fertig bist – standardmäßig ist eine Datenbank nur aus den Projekten deines Teams erreichbar.

Kann ich eine bestehende Datenbank hierher umziehen?

Ja. Importiere einen Dump aus PostgreSQL, MySQL, MariaDB, MongoDB oder Redis, oder kopiere eine laufende Datenbank herüber. Soll lieber unser Team das übernehmen? Concierge-Umzug anfragen

Wo werden meine Daten gespeichert?

Auf Servern in Frankreich (EU), hinter einer Firewall. Projekte, Daten und Zugangsdaten jedes Teams sind von anderen Teams isoliert.

Gib deiner App noch heute eine Datenbank.

Starte kostenlos und erstelle dann PostgreSQL, MySQL, MariaDB, Redis oder MongoDB neben deinen Projekten – oder importiere die Datenbank, die du bereits betreibst.