Base de datos para tu app: PostgreSQL, Redis y MongoDB
Añade una base PostgreSQL, Redis o MongoDB a tu app, conéctala con una variable y configura backups y acceso externo desde el panel de SolumeCore.
Puedes añadir una base de datos PostgreSQL, Redis o MongoDB a tu app de SolumeCore desde la pestaña Archivos, en Bases de datos: pulsa Agregar base de datos, elige el motor y el panel la crea junto a tu app, genera las credenciales y puede añadir por ti la URL de conexión a las variables de tu app. La base vive en una red privada a la que solo llega tu app y se respalda automáticamente.
Las bases administradas dependen de tu plan. Si ves Tu plan no incluye bases administradas, pasa a un plan que las incluya. Si ves Las bases administradas todavía no están disponibles, la función aún se está preparando en la máquina de tu app. También puedes llegar al límite de tu plan; entonces la pantalla te indica cuántas bases incluye.
Añade una base de datos
Abre tu app en el panel.
Entra en la pestaña Archivos y abre Bases de datos.
Pulsa Agregar base de datos. Se abre un asistente de tres pasos: Motor, Detalles y Confirmar.
Elige el Motor:
- PostgreSQL: una base relacional para usuarios, pedidos y cualquier dato que encaje en tablas.
- Redis: un almacén en memoria para cachés, sesiones, colas y límites de uso.
- MongoDB: una base de documentos para datos tipo JSON sin un esquema fijo.
Un motor que no está en tu plan aparece deshabilitado con No está incluido en tu plan.
En Detalles, ponle un Nombre a la base (es solo para ti). Deja activado Conectar a mi app si quieres que el panel añada la URL de conexión a las variables de tu app, y revisa el Nombre de la variable. La mayoría de las librerías leen
DATABASE_URLpara Postgres,REDIS_URLpara Redis yMONGODB_URIpara MongoDB, y esos son los valores por defecto.En Confirmar, revisa el resumen y pulsa Crear la base.

Crearla suele tardar menos de un minuto. El estado pasa de Creando e Instalando a Lista, y recibes una notificación. El resumen por defecto muestra backups diarios a las 04:00 UTC conservando 7, y una red privada.
Conecta tu app a la base
Si dejaste activado Conectar a mi app, tu app recibe la URL de conexión en la variable que elegiste, como DATABASE_URL. La app solo lee las variables al arrancar, así que aplícala:
- Pulsa Reiniciar la app en el aviso Tu app todavía no ve la última conexión, o
- Si tu app web usa deploys sin caída, pulsa Aplicar sin caída.
Después lee la variable en tu código:
// Node.js con PostgreSQL (npm install pg)
const { Pool } = require('pg');
const pool = new Pool({ connectionString: process.env.DATABASE_URL });# Python con PostgreSQL (pip install "psycopg[binary]")
import os
import psycopg
conn = psycopg.connect(os.environ["DATABASE_URL"])Para Redis usa REDIS_URL y para MongoDB MONGODB_URI, de la misma manera.
La pestaña Conexión de cada base muestra el Host (red privada), el Puerto, el Usuario, la Base, la Contraseña y la URL de conexión completa. El nombre del host solo funciona desde tu app, porque se resuelve dentro de la red privada. Para conectar o desconectar más tarde, usa Conectar a mi app, cambia el nombre de la variable y pulsa Guardar.
Haz backups y restaura
Abre la pestaña Backups de la base:
- Backups automáticos: elige Nunca, Cada 6 horas, Todos los días o Todas las semanas, la Hora (UTC) y cuántas copias conservar, y pulsa Guardar programación. El panel limita cuántas copias puedes conservar por base (14 por defecto).
- Hacer un backup ya inicia una copia de inmediato.
- Restaurar devuelve la base a como estaba en ese backup. Lo que cambió desde entonces se reemplaza, pero queda una copia del estado actual con el nombre
antes-de-restaurar. Tu app sigue funcionando; Redis se reinicia un momento.
Los backups se hacen con la herramienta propia de cada motor y se guardan en el disco de la base.
Vigila la base
La pestaña Métricas muestra el tamaño de los datos, el número de conexiones, las tablas (o claves, o colecciones), la CPU, la memoria y el disco. Pulsa Medir ahora para actualizar. El resumen de Bases de datos suma los totales de todas tus bases.
Usa un cliente de escritorio desde tu computadora
Por defecto una base es Privada: solo se conecta tu app. Para usar una herramienta como DBeaver, TablePlus o Compass:
- Abre la pestaña Acceso.
- Activa Permitir conexiones desde afuera.
- En IPs permitidas, escribe una IP por línea, o un rango como
198.51.100.0/24. Debes añadir al menos una: abrir la base a cualquier IP de internet no está permitido. - Pulsa Guardar acceso. La base se reinicia para aplicar el cambio y aparecen la Dirección externa y la URL de conexión externa.
Para cerrarla de nuevo, apaga el interruptor y guarda.
Permite solo IPs de confianza y usa una contraseña fuerte. Cuando ya no necesites el acceso desde fuera, vuelve a dejarla privada.
Borra una base
Abre el menú ... y elige Borrar la base. La base, sus datos y sus backups se borran para siempre, y tu app pierde la variable de conexión. Haz antes una copia de lo que necesites.
Solución de problemas
- La base está en estado Falló: usa el menú para Reiniciar la base. Si sigue fallando, abre un ticket desde el panel.
- Mi app no se conecta: comprueba que aplicaste la variable nueva (reinicio o Aplicar sin caída) y que usas la URL de la pestaña Conexión. El host privado solo funciona desde tu app.
- Se rechaza el nombre de la variable: usa mayúsculas, números y guiones bajos, como
DATABASE_URL, y un nombre que no use otra base. - No puedo añadir otra base: llegaste al límite que incluye tu plan.
Preguntas frecuentes
¿Qué bases de datos puedo usar con mi app?
PostgreSQL, Redis y MongoDB, según lo que incluya tu plan. Cada una funciona junto a tu app en una red privada.
¿Mi base de datos queda expuesta a internet?
No, salvo que tú la abras. Por defecto solo se conecta tu app. Si permites conexiones desde fuera, solo pasan las IP que indiques.
¿Los backups de la base son automáticos?
Sí, mientras mantengas la programación activa. El asistente propone un backup diario, y puedes cambiar la frecuencia, la hora y el número de copias en la pestaña Backups.
¿Puedo usar MySQL?
Las bases que puedes añadir desde la pantalla Bases de datos de una app son PostgreSQL, Redis y MongoDB. Si necesitas MySQL para un sitio web, eso forma parte del hosting web.
Artículos relacionados
- Variables de entorno de tu app o bot
- Deploys sin caída para tu app
- Reiniciar tu app o bot y activar el reinicio automático
- Desplegar una app desde GitHub o GitLab
¿Necesitas una base de datos junto a tu código? Mira los planes de apps y comprueba cuáles incluyen bases administradas.