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 – ohne Zugangsdaten, die du herumkopieren musst.

Privates NetzwerkMit jedem Projekt verbindenGeplante BackupsWiederherstellen bei BedarfServer in der EU

Fünf Engines, ein Dashboard

Wähle die Datenbank, die deine App erwartet. Sie läuft im privaten Netzwerk deines Teams und wird am selben Ort verwaltet wie deine Deployments.

  • PostgreSQLRelationale Daten für Web-Apps und APIs
  • MySQLDer Klassiker für PHP und viele Frameworks
  • MariaDBOpen Source und kompatibel mit MySQL
  • RedisCaching, Sessions, Queues und Rate Limiting
  • MongoDBEine Dokumentendatenbank für Daten in JSON-Form
  • Dump importierenBring einen bestehenden Dump aus PostgreSQL, MySQL, MariaDB, MongoDB oder Redis mit

In drei Schritten von null auf verbunden

Erstelle eine Datenbank, übergib sie deiner App und plane die Backups.

  1. ErstellenWähle eine Engine und einen Namen. Die Datenbank startet im privaten Netzwerk deines Teams und ist nur für deine Projekte erreichbar, bis du etwas anderes entscheidest.
  2. Mit einem Projekt verbindenDer Verbindungsstring wird den Umgebungsvariablen des Projekts als DATABASE_URL hinzugefügt. Deploye neu, und deine App ist verbunden.
  3. Backups planenLege fest, wie oft Backups laufen und wie viele Tage sie aufbewahrt werden. Steht eine riskante Änderung an? Sichere sofort.

Backups unter deiner Kontrolle. Zugriff nach deiner Entscheidung.

Deine Daten bleiben im privaten Netzwerk deines Teams, bis du sie öffnest. Backups laufen nach dem Zeitplan, den du festlegst, und du stellst sie im Dashboard, per CLI oder über die API wieder her.

  • Geplante Backups per Cron-Ausdruck, zum Beispiel jede Nacht um 03:00 Uhr
  • Aufbewahrung in Tagen, damit alte Backups automatisch gelöscht werden
  • Backups auf Abruf vor Migrationen und großen Releases
  • Eine Liste der letzten Backups mit Status und Größe
  • Wiederherstellungen, die du zuerst bestätigen musst, weil sie die aktuellen Daten ersetzen
  • Öffentlicher Zugriff, den du jederzeit ein- und ausschalten kannst

Auf einen Blick

  • NetzwerkPrivat für dein Team
  • Öffentlicher ZugriffAus, bis du ihn einschaltest
  • VerbindungDATABASE_URL beim Verbinden
  • BackupsNach deinem Zeitplan
  • WiederherstellungDashboard, CLI oder API
  • ImportAus einer Dump-Datei

Alles rund um die Datenbank

Secrets, geplante Aufgaben und ein klarer Überblick darüber, was jedes Projekt nutzt – verwaltet 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, ein Cache-Warm-up – nach Zeitplan im Container deiner App aus. Starte jeden Job 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 shop-db --engine postgresql --project shop

# Jede Nacht um 03:00 Uhr sichern und 14 Tage aufbewahren
hostingsurge databases backups shop-db set --frequency "0 3 * * *" --retention-days 14

# Für den eigenen Rechner öffnen und danach wieder schließen
hostingsurge databases public shop-db on
hostingsurge databases public shop-db off

Dieselben Aktionen gibt es in der REST-API und über MCP, und jeder Befehl kann --json für Skripte ausgeben. API und CLI entdecken

Fragen zu Datenbanken, beantwortet

Engines, Verbindungen, Backups und Zugriff.

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 ihr Verbindungsstring wird den Umgebungsvariablen des Projekts als DATABASE_URL hinzugefügt. Deploye neu, und deine App liest ihn wie jede andere Variable.

Laufen Backups automatisch?

Das entscheidest du. Lege einen Zeitplan fest, zum Beispiel jede Nacht, wähle, wie viele Tage jedes Backup aufbewahrt wird, oder starte eines auf Abruf. Wiederherstellungen sind im Dashboard, per CLI und über die API möglich.

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, die du mit deinen eigenen Tools erreichst. 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, und er wird in eine verwaltete Datenbank eingespielt. Soll lieber unser Team das übernehmen? Concierge-Umzug anfragen

Wo werden meine Daten gespeichert?

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

Gib deiner App noch heute eine Datenbank.

Erstelle PostgreSQL, MySQL, MariaDB, Redis oder MongoDB neben deinen Projekten, oder importiere die Datenbank, die du bereits betreibst.