Bases de datos gestionadas para Proyectos y VPS
Qué consigues: un PostgreSQL, un MariaDB o un Redis levantado y mantenido por nosotros, que se enchufa a tus proyectos con un clic y cuya dirección de conexión se escribe sola en las variables de entorno.
Antes de empezar
Si lo que tienes es un sitio web, probablemente no necesitas esto. El panel lo dice sin rodeos: «Para tus Sitios no hace falta ninguna: ya llevan MariaDB y phpMyAdmin incluidos». Esto es para Proyectos y para tus VPS.
Van por base y al mes, y se contratan aparte. Cada plan que contratas te da una plaza; cuando la usas, para crear otra hace falta otra plaza.
Pasos
Menú Proyectos → Bases de datos.
Si no te queda ninguna plaza libre, pulsa Contratar otra primero.
Crear base de datos:
Motor — PostgreSQL, MariaDB o Redis.
Nombre — en minúsculas, con números y guiones, empezando por letra. Acaba siendo una dirección dentro del clúster, por eso es tan estricto.
Plan — sólo salen los que tienen plaza libre.
Cuando arranque, en su ficha tienes la dirección de conexión.
Enchufarla a un proyecto
En la ficha de la base, Enchufar: eliges el proyecto y el nombre de la
variable, que por defecto es DATABASE_URL. A partir de ahí el proyecto la
tiene en su entorno sin que la copies a ningún sitio.
Cambiar la contraseña
Cambiar la contraseña genera una nueva y la reescribe sola en los proyectos enchufados. El motor la empieza a usar al reiniciarse. Si la base está también en un VPS o en un script tuyo, ésos los tienes que cambiar tú.
Cómo sabes que ha salido bien
Míralo desde el proyecto, no desde la ficha. Despliega y comprueba que la aplicación conecta de verdad. Si no, en la ficha de la base tienes su estado y su registro, que se actualizan solos cada pocos segundos.
Problemas frecuentes
- «No te queda ninguna plaza de este plan»
Cada plaza es una base. Contrata otra desde «Contratar otra» y la creas en un minuto.
- «El nombre va en minúsculas, con números y guiones, y empieza por letra»
El nombre acaba siendo una dirección de red dentro del clúster, y ahí no valen mayúsculas, puntos ni guiones bajos.
- «La hemos creado pero no ha arrancado»
Mira su estado en un momento: casi siempre acaba levantando sola. Si sigue igual, escríbenos.
- Cambié la contraseña y mi VPS ya no conecta
La contraseña nueva se reescribe sola en los proyectos enchufados, pero no en tus VPS ni en tus scripts. Ésos los actualizas tú a mano.
- Mi proyecto no ve la variable DATABASE_URL
Comprueba que la base está enchufada a ese proyecto y que el nombre de la variable es el que tu aplicación lee. Después del cambio hay que volver a desplegar.
- ¿Puedo hacer la base más grande?
El tamaño lo da el plan, no se elige. Para más espacio, contrata un plan mayor y pasa los datos.
- ¿Redis me guarda los datos para siempre?
Redis está para caché. No lo uses como almacén de lo que no puedas permitirte perder: para eso, PostgreSQL o MariaDB.
- Quiero recuperar una base de ayer
Las respaldamos nosotros, pero no hay botón de restaurar. Pídelo por ticket con el nombre de la base y el día.
- Quiero borrarla
En su ficha, la zona de peligro. Tienes que escribir su nombre exacto: es lo único que impide borrar la que no era.