Saltar al contenido
← Volver al blog
infraestructuraapps

Proyecto de Supabase pausado en Free: cómo reactivarlo

Por qué Supabase pausa los proyectos gratuitos, cómo restaurar uno desde el panel, qué revisar después y las opciones reales para que no vuelva a pasar.

Por Equipo Devonauts5 min de lectura
Read in English →
Una mano cierra la tapa de una laptop delgada sobre un escritorio blanco

Supabase pausa los proyectos del plan Free que tienen poca actividad durante 7 días. Para reactivarlo, ábrelo en el panel de Supabase y usa la opción de restaurar que aparece en la página del proyecto: tus datos y tu configuración vuelven tal como estaban. Para que no se repita, pasa el proyecto a un plan pago, porque los proyectos pagos nunca se pausan por inactividad. Una app con usuarios reales no debería estar en el plan Free de todos modos.

En esta guía verás por qué ocurre la pausa, cómo restaurar con cuidado, qué revisar cuando el proyecto vuelve y qué opciones tienes si quieres seguir en Free.

¿Por qué Supabase pausó mi proyecto?

Según la documentación de pausa de proyectos de Supabase, los proyectos Free con muy poca actividad en una semana se pausan para ahorrar recursos. Cuentan como actividad las visitas al proyecto en el panel y las peticiones de una app conectada. La documentación dice que unas pocas peticiones de usuarios a la base de datos por día suelen bastar para evitar la pausa.

Así que, si tu proyecto se pausó, casi siempre pasa una de estas cosas:

  • Nadie usó la app en una semana (una demo, un proyecto personal, un prototipo entre rondas de prueba).
  • La app está en línea, pero su tráfico va a otro lado. Por ejemplo, el frontend se volvió a desplegar apuntando a otro proyecto de Supabase, o las variables de entorno siguen con un proyecto viejo.
  • La app solo muestra contenido estático o en caché y casi nunca consulta la base.

Supabase envía al dueño del proyecto un correo de aviso alrededor de una semana antes de la pausa y otro de confirmación cuando ocurre. Esos correos llegan a la cuenta dueña, que muchas veces es la persona que configuró la herramienta de IA al principio y no quien hoy maneja la app. Revisa ese buzón y su carpeta de spam.

¿Cómo restauro un proyecto pausado?

  1. Entra al panel de Supabase con la cuenta dueña del proyecto y elige la organización correcta.
  2. Abre el proyecto pausado. Aparece marcado como pausado, con la opción de restaurarlo.
  3. Confirma la restauración y espera. El tiempo depende del tamaño del proyecto. No hagas otros cambios hasta que el panel lo muestre como saludable.
  4. Revisa cuántos proyectos activos tienes. El plan Free permite 2 proyectos activos. Si ya tienes dos funcionando, quizá tengas que pausar otro o pasar a un plan pago antes de reactivar este.

Hay un plazo. La documentación de Supabase dice hoy que un proyecto pausado se puede restaurar hasta un año después de la pausa, y explica que el límite existe porque los respaldos solo se guardan por un tiempo. Otra versión de la misma página menciona 90 días, así que considera que el plazo es limitado y restaura pronto. Si podrías necesitar esos datos más adelante, restaura el proyecto y saca tu propia exportación con la CLI; en respaldos de Supabase están los comandos.

¿Qué reviso cuando vuelve?

El proyecto regresa con sus datos y su configuración, pero el mundo siguió andando mientras estaba pausado. Recorre esta lista:

  • Inicia sesión desde la app en producción con una cuenta de prueba y registra una nueva. Confirma que llegan los correos; si no, mira Supabase no envía correos de confirmación.
  • Prueba los flujos principales: crear, editar y borrar algo, y subir un archivo si tu app lo permite.
  • Pagos y webhooks. Todo lo que intentó llegar a tu proyecto durante la pausa falló. Stripe, por ejemplo, reintenta los webhooks fallidos durante un tiempo y después deja de hacerlo, así que abre el panel de Stripe, busca eventos fallidos en ese periodo y reenvíalos cuando el proyecto esté arriba.
  • Tareas programadas. Las tareas agendadas dentro de la base o que llaman a Edge Functions no corrieron. Ejecuta a mano lo importante (recordatorios, renovaciones, reportes).
  • Edge Functions y secretos. Llama una vez a cada función y revisa sus logs.
  • Tus usuarios. Si vieron errores, una nota breve diciendo que ya está resuelto ayuda mucho.

¿Cómo evito que se vuelva a pausar?

Opción 1: pasar a un plan pago

La documentación dice que los proyectos pagos no se pausan por inactividad. Pro cuesta desde 25 dólares al mes, con créditos de cómputo que cubren una instancia pequeña, y suma respaldos diarios de 7 días. Si hay personas que dependen de la app, es la solución directa, y además te da respaldos y más días de logs, que Free no tiene.

Opción 2: asegurarte de que el tráfico real llegue al proyecto correcto

Si la app se usa de verdad y aun así se pausó, confirma que el frontend apunta a este proyecto. Compara la URL del proyecto en las variables de entorno de tu hosting (muchas veces VITE_SUPABASE_URL o NEXT_PUBLIC_SUPABASE_URL) con la del diálogo Connect de Supabase. Las versiones de vista previa y producción pueden tener valores distintos; lo explicamos en variables de entorno de producción y preview.

Opción 3: peticiones para mantenerlo despierto, sabiendo lo que implican

Hay quien programa una tarea, por ejemplo un workflow de GitHub Actions, que hace una consulta pequeña a la base cada día para que el proyecto nunca parezca inactivo. Puede mantener viva una demo o un proyecto personal. Pero ten claro lo que no hace: no te da respaldos, no cambia el límite de 2 proyectos activos y, si la tarea deja de correr (un token vencido, un workflow desactivado), vuelves a la pausa con el correo como único aviso. Para cualquier cosa con clientes, elige la opción 1.

¿El plan Free sirve para una app en producción?

Sirve para prototipos, demos y aprender. Para un producto en línea tiene tres huecos que conviene conocer: los proyectos se pueden pausar, no hay respaldos automáticos y el envío de correos incluido solo llega a tu propio equipo. Si tu app se hizo en un fin de semana con IA y ya tiene usuarios que pagan, planea el paso a un plan pago antes del lanzamiento. Nuestro checklist de lanzamiento de MVP reúne lo demás que conviene resolver al mismo tiempo.

Respuestas rápidas

¿Pierdo datos cuando el proyecto se pausa? No. La pausa conserva los datos y la restauración los recupera. El riesgo es esperar demasiado y pasar el plazo.

¿Cambian mis claves o la URL después de restaurar? El proyecto vuelve con su configuración, así que la app debería reconectarse con los mismos datos. Pruébalo en lugar de suponerlo.

¿Me avisan antes de la pausa? Supabase envía un correo al dueño del proyecto alrededor de una semana antes. Asegúrate de que esa dirección la lea alguien.

¿Si paso a un plan pago se restaura solo? Pasar a un plan pago evita pausas futuras. Si el proyecto ya está pausado, igual tienes que restaurarlo desde el panel.

¿Quieres ayuda para mantenerlo funcionando?

La revisión gratuita de tu app te da una vista rápida desde afuera. Si prefieres no pensar en pausas, respaldos ni webhooks fallidos, nuestros planes de mantenimiento incluyen monitoreo y arreglos, y la revisión de seguridad de Supabase revisa la configuración de punta a punta.

¿Tu app sigue trabada?

Pasa el chequeo gratis con la URL de tu app, o pide la Auditoría de rescate de $299: un ingeniero senior revisa el código y te envía un informe escrito en 2 días hábiles.