Cómo hacer copias nocturnas de una base de datos Supabase
Copias de seguridad nocturnas automáticas de tus tablas de Supabase a Cloudflare R2, con alertas.
Supabase es un Postgres gestionado que usan muchos sitios. El plan gratuito no tiene copias automáticas. seops vuelca cada tabla a R2 cada noche, conserva 30 copias diarias y 12 semanales, y avisa cuando el número de filas cae de golpe.
Qué se activa en seops
- Ajustes › Infraestructura › Conexiones › columna Supabase: última copia, número de filas, descarga
- Alerta cuando el número de filas cae bruscamente
Pasos
-
Abre los ajustes del proyecto
En Supabase elige el proyecto y luego Project Settings → API Keys (o API).
-
Copia la URL del proyecto
Copia Project URL (
https://xxxx.supabase.co). En seops abre Ajustes › Ajustes del proyecto, ve a la tarjeta Conexiones · copias de seguridad y WordPress, pégala en URL de Supabase y pulsa Guardar. -
Copia la clave secreta
Muestra y copia la Secret key (service_role en la pantalla antigua). Lee todas las tablas, así que no se pega en el panel: se guarda como secreto del Worker de Cloudflare.
-
Añade la clave como secreto del Worker
En el panel no hay campo para la clave: se añade al Worker de Cloudflare del panel como secreto cuyo nombre aparece bajo URL de Supabase en la misma tarjeta (por ejemplo
SUPABASE_KEY_EXAMPLE_COM). Lo hace el administrador del panel (guía de secretos de Cloudflare Worker); el panel solo muestra si el secreto está definido. -
Haz la primera copia
Ajustes › Infraestructura › Conexiones → la celda de Supabase del sitio → Hacer copia ahora.
Cómo usarlo en seops
- Las copias se hacen cada noche a las 03:30; se conservan 30 copias diarias y 12 de los domingos