Instalar un servidor en Supabase
El proyecto de Supabase es tuyo: tu cuenta y datos, sin acceso nuestro. No necesitas máquina ni dominio. Supabase Inc. es una empresa estadounidense; elige la región de alojamiento al crear el proyecto, por ejemplo en Europa.
Validación incompleta
La instalación alojada aún no está completamente validada para WuselWall. Informa de errores en GitHub, sin incluir datos de la familia.
Este workflow necesita un runner Linux autohospedado accesible desde tu repositorio GitHub, con las etiquetas self-hosted, Linux y build. Crear un fork no da acceso a los runners del proyecto original.
¿Gratis o de pago?
La oferta gratuita sirve para probar, pero puede pausar proyectos inactivos y no ofrece las mismas copias que un plan de pago. Comprueba límites, conservación y precios vigentes antes del uso diario. Un servidor pausado deja de servir a la pantalla de cocina.
1. Crear el proyecto
En el panel, crea un proyecto, elige región y guarda la contraseña de la base de datos en el gestor. El identificador del proyecto, visible en https://<project-id>.supabase.co, basta después para la app.
2. Instalar WuselWall
Crea una cuenta GitHub y un fork de wuselwall-app.
En las preferencias de Supabase, crea un Access Token.
En tu repositorio GitHub, Settings → Secrets and variables → Actions, añade:
Secreto Valor SUPABASE_ACCESS_TOKENToken de la cuenta Supabase SUPABASE_PROJECT_IDIdentificador del proyecto SUPABASE_DB_PASSWORDContraseña de la base WUSELWALL_SETUP_TOKENFrase de letras y cifras elegida para crear la familia una vez Activa los workflows en Actions y ejecuta deploy-supabase → Run workflow. Elige
esen language para correos y marca web si quieres publicar la app web.
El resumen da la dirección. Configura base, acceso, autenticación, funciones, plantillas de correo y tareas programadas. GitHub oculta los secretos en los registros; no los muestres tú. El token de Supabase es potente: puedes revocarlo después y crear otro para actualizar. El servidor solo guarda una huella del código de creación del hogar.
3. Conectar la app
En ¿Qué servidor?, introduce el identificador y crea la familia con la frase WUSELWALL_SETUP_TOKEN (Conexión).


4. La app web
Con web marcado, el workflow publica en https://<your-github-name>.github.io/wuselwall-app/. Configura una vez Settings → Pages → Source → GitHub Actions. En el primer inicio, elige el servidor.
GitHub recibe las visitas a la web; los datos familiares van directamente del navegador a Supabase. También puedes alojar la app web de una versión de servidor en tu propio espacio.
Actualizaciones
Haz Sync fork → Update branch y vuelve a ejecutar el workflow. Haz una copia antes de migrar la base. Supabase mantiene Postgres, HTTPS y su plataforma. Para antiguos accesos Apple o Google, consulta la migración.
Copias de seguridad
Usa Database → Backups según tu plan y comprueba la conservación. Mantén además una copia cifrada independiente; consulta Restauración.
Para terminal, .github/workflows/deploy-supabase.yml detalla supabase link, supabase db push, las llamadas administrativas, secretos, funciones e infra/jobs/schedule.sql.