Databases toevoegen en koppelen

Een Postgres- of MySQL-database in je project, gekoppeld aan je app met DATABASE_URL, met back-ups.

Een database bij Cubli staat in je project, heeft geen openbaar adres en krijgt vanzelf back-ups in een ander land. Hij groeit mee met zijn gegevens, binnen je pakket. Databases zitten in Standard en hoger, niet in Static.

Een database toevoegen

  1. Open je project. Kies in een leeg project Database; staat er al iets in, klik dan in de uitgebreide weergave met de rechtermuisknop op het canvas en kies Database.
  2. Kies het soort:
    • Postgres 18: voor de meeste apps, zoals Node, Next.js en Python.
    • MySQL (MariaDB 11.8): voor WordPress en andere PHP-apps.
  3. Geef hem een naam, of laat Cubli er een kiezen (db, db2).
  4. Klik Plaats op canvas.

Je AI-tool kan dit ook, met create_database.

Koppelen aan je app

Trek op het canvas een lijn van de database naar je app. Of open de database en kies bij Verbonden apps je app onder Kies een app… en klik Verbinden.

Je app herstart en krijgt deze variabelen:

Database Variabelen
Postgres DATABASE_URL, PGHOST, PGUSER, PGPASSWORD
MySQL DATABASE_URL, MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD

Gebruik in je code gewoon process.env.DATABASE_URL (of hoe je taal omgevingsvariabelen leest). De variabelen staan bij je app onder Variabelen, bij Van verbonden databases, en worden automatisch bijgewerkt.

Koppel je een database los met Ontkoppelen, dan verdwijnen de variabelen bij die app.

Bereikbaarheid

Een database is alleen bereikbaar vanuit je eigen project. Vanaf je eigen computer of een andere host kun je er niet rechtstreeks bij. Gegevens erin of eruit gaan daarom via een dump:

Back-ups

  • Postgres: elke wijziging, 14 dagen bewaard. Terugzetten kan naar elk moment in die 14 dagen.
  • MySQL: elke 6 uur, 14 dagen bewaard.

De back-ups staan in een datacenter in een ander land. Een back-up terugzetten doe je nog niet zelf vanuit het dashboard: mail support@cubli.io en Cubli support zet hem voor je terug.

Staging

Op staging heeft elke database een eigen tweelingdatabase, met eigen gegevens. Wat je op staging doet, raakt productie niet. Zie Staging, promoten en terugzetten.

Was dit nuttig?

Kom je er niet uit? Mail support@cubli.io, of vraag het vanuit je dashboard: Hulp