Bases de datos y backend

Bases de datos administradas. Justo al lado de tu app.

Ejecuta PostgreSQL, MySQL, MariaDB, Redis o MongoDB en la red privada de tu equipo. Conecta una base de datos a un proyecto y su cadena de conexión llega a las variables de entorno de la app, sin credenciales que copiar de un lado a otro.

Red privadaConéctala a cualquier proyectoCopias de seguridad programadasRestauración cuando la necesitesServidores en la UE

Cinco motores, un solo panel

Elige la base de datos que espera tu app. Funciona en la red privada de tu equipo y se administra en el mismo lugar que tus despliegues.

  • PostgreSQLDatos relacionales para apps web y APIs
  • MySQLLa opción clásica para PHP y muchos frameworks
  • MariaDBCódigo abierto y compatible con MySQL
  • RedisCaché, sesiones, colas y limitación de peticiones
  • MongoDBUna base de datos documental para datos con forma de JSON
  • Importar un volcadoTrae un volcado existente de PostgreSQL, MySQL, MariaDB, MongoDB o Redis

De cero a conectado en tres pasos

Crea una base de datos, entrégasela a tu app y programa las copias de seguridad.

  1. CréalaElige un motor y un nombre. La base de datos arranca en la red privada de tu equipo y solo tus proyectos pueden acceder a ella hasta que decidas lo contrario.
  2. Conéctala a un proyectoLa cadena de conexión se añade a las variables de entorno del proyecto como DATABASE_URL. Vuelve a desplegar y tu app quedará conectada.
  3. Programa copias de seguridadElige cada cuánto se hacen las copias y cuántos días se conservan. ¿Vas a hacer un cambio arriesgado? Haz una copia ahora.

Copias que tú controlas. Acceso que tú decides.

Tus datos permanecen en la red privada de tu equipo hasta que tú los abras. Las copias de seguridad siguen el calendario que definas, y puedes restaurar desde el panel, la CLI o la API.

  • Copias programadas con una expresión cron, por ejemplo cada noche a las 03:00
  • Retención en días, para que las copias antiguas se eliminen automáticamente
  • Copias bajo demanda antes de migraciones y lanzamientos importantes
  • Una lista de las copias recientes con su estado y tamaño
  • Restauraciones que primero te piden confirmación, porque reemplazan los datos actuales
  • Acceso público que puedes activar y desactivar en cualquier momento

De un vistazo

  • RedPrivada para tu equipo
  • Acceso públicoDesactivado hasta que lo actives
  • ConexiónDATABASE_URL al conectarla
  • Copias de seguridadSegún tu calendario
  • RestauraciónPanel, CLI o API
  • ImportaciónDesde un archivo de volcado

Todo lo que rodea a la base de datos

Secretos, tareas programadas y una vista clara de lo que usa cada proyecto, gestionados junto a tus despliegues.

Variables de entorno y secretos

Mantén las claves API y las cadenas de conexión fuera de tu código. Los valores sensibles quedan ocultos una vez guardados, y los cambios se aplican en el siguiente despliegue.

Tareas cron

Ejecuta comandos recurrentes (una limpieza nocturna, un informe, un precalentamiento de caché) de forma programada en el contenedor de tu app. Inicia cualquier tarea con «Ejecutar ahora».

Almacenamiento del proyecto

La vista Almacenamiento de cada proyecto muestra las bases de datos que usa. Conecta cualquier base de datos de tu equipo a cualquier proyecto.

Desde tu terminal

# Crea una base PostgreSQL y conéctala a un proyecto
hostingsurge databases create shop-db --engine postgresql --project shop

# Copia de seguridad cada noche a las 03:00, conservada 14 días
hostingsurge databases backups shop-db set --frequency "0 3 * * *" --retention-days 14

# Ábrela a tu propia máquina y luego vuelve a cerrarla
hostingsurge databases public shop-db on
hostingsurge databases public shop-db off

Las mismas acciones están disponibles en la API REST y a través de MCP, y cualquier comando puede devolver --json para scripts. Explora la API y la CLI

Preguntas sobre bases de datos, respondidas

Motores, conexiones, copias de seguridad y acceso.

¿Qué bases de datos puedo crear?

PostgreSQL, MySQL, MariaDB, Redis y MongoDB. Cada una funciona como base de datos administrada en la red privada de tu equipo.

¿Cómo se conecta mi app a su base de datos?

Conecta la base de datos a un proyecto y su cadena de conexión se añade a las variables de entorno del proyecto como DATABASE_URL. Vuelve a desplegar y tu app la leerá como cualquier otra variable.

¿Las copias de seguridad son automáticas?

Tú decides. Define un calendario, por ejemplo cada noche, elige cuántos días conservar cada copia o haz una bajo demanda. Las restauraciones están disponibles desde el panel, la CLI y la API.

¿Puedo conectarme desde mi propia máquina?

Sí. Activa el acceso público y la base de datos obtendrá un host y un puerto públicos a los que puedes llegar desde tus propias herramientas. Desactívalo cuando termines: de forma predeterminada, solo los proyectos de tu equipo pueden acceder a una base de datos.

¿Puedo traer aquí una base de datos existente?

Sí. Importa un volcado de PostgreSQL, MySQL, MariaDB, MongoDB o Redis y se restaurará en una base de datos administrada. ¿Prefieres que lo haga nuestro equipo? Solicitar una migración asistida

¿Dónde se almacenan mis datos?

En servidores en la UE, en Francia, detrás de un firewall. Los proyectos, los datos y las credenciales de cada equipo están aislados de los demás equipos.

Dale hoy mismo una base de datos a tu app.

Crea PostgreSQL, MySQL, MariaDB, Redis o MongoDB junto a tus proyectos, o importa la que ya usas.