Bases de dades gestionades per a Projectes i VPS

Què aconsegueixes: un PostgreSQL, un MariaDB o un Redis aixecat i mantingut per nosaltres, que es connecta als teus projectes amb un clic i la direcció de connexió del qual s’escriu sola en les variables d’entorn.

Abans de començar

Si el que tens és un lloc web, probablement no necessites això. El plafó ho diu sense rodeus: «Per als teus llocs no cal cap: ja porten MariaDB i phpMyAdmin inclosos». Això és per Projectes i per a tu VPS.

Van per base i al mes, i es contracten a part. Cada pla que contractes et dóna una plaça; quan la utilitzes, per crear una altra cal una altra plaça.

Passos

  1. Menú Projectes → Bases de dades.

  2. Si no et queda cap plaça lliure, fes clic Contractar-ne una altra primer.

  3. Crear una base de dades:

    • Motor — PostgreSQL, MariaDB o Redis.

    • Nom — en minúscules, amb números i guions, començant per lletra. Acaba sent una adreça dins del clúster, per això és tan estricte.

    • Pla — només surten els que tenen plaça lliure.

  4. Quan engegui, a la seva fitxa tens la adreça de connexió.

Enchufar-la a un projecte

A la fitxa de la base, Endollar: escolliu el projecte i el nom de la variable, que per defecte és DATABASE_URL. A partir d’aquí el projecte la té en el seu entorn sense que la copies a cap lloc.

Canviar la contrasenya

Canviar la contrasenya genera una nova i l’actualitza automàticament en els projectes connectats. El motor la comença a usar en reiniciar-se. Si la base està també en un VPS o en un script teu, aquests els has de canviar tu.

Com saps que ha sortit bé

Mira’l des del projecte, no des de la fitxa. Esbrina i comprova que l’aplicació connecta de veritat. Si no, a la fitxa de la base tens el seu estat i el seu registre, que s’actualitzen sols cada pocs segons.

Problemes habituals

«No et queda cap plaça d’aquest pla»

Cada plaça és una base. Contracta’n una altra des de «Contractar-ne una altra» i crea-la en un minut.

«El nom va en minúscules, amb números i guions, i comença per lletra»

El nom acaba sent una adreça de xarxa dins del clúster, i aquí no valen majúscules, punts ni guions baixos.

«L’hem creat però no ha arrencat»

Mira el seu estat en un moment: gairebé sempre acaba aixecant sola.

Vaig canviar la contrasenya i la meva VPS ja no connecta

La contrasenya nova es reescriu sola en els projectes connectats, però no en els teus VPS ni en els teus scripts.

El meu projecte no veu la variable DATABASE_URL

Comprova que la base està connectada a aquest projecte i que el nom de la variable és el que la teva aplicació llegeix. Després del canvi s’ha de tornar a desplegar.

Puc augmentar la mida de la base de dades?

La mida ho dóna el pla, no s’escull. Per a més espai, contracta un pla major i passa les dades.

Redis conserva les dades per sempre?

Redis està per a la memòria cau. No l’usis com a magatzem del que no puguis permetre’t perdre: per a això, PostgreSQL o MariaDB.

Vull recuperar una base d’ahir.

Les recollem nosaltres, però no hi ha botó restaurar. Demana-ho per tiquet amb el nom de la base i el dia.

Vull esborrar-la

En la seva fitxa, la zona de perill. Has d’escriure el seu nom exacte: és l’únic que impedeix esborrar la que no era.