Supabase
Create a Supabase project, configure dashboard settings, and wire the backend env keys.
Overview
Supabase configuration for this project is split between:
- Dashboard settings (database, auth, integrations such as cron)
- Backend environment variables (Supabase URL + keys)
Steps
Create a Supabase project
Create a project in the Supabase Dashboard and keep your database password.
Collect API keys
From the project settings, collect the Supabase URL + keys and set them in your backend env file (start from backend/.env.development.example).
Common variables include:
- PUBLIC_SUPABASE_URL
- PUBLIC_SUPABASE_ANON_KEY
- SUPABASE_SERVICE_ROLE_KEY
Configure auth settings (as needed)
If you use email confirmation or third-party providers, configure them in the Supabase Dashboard under Auth settings.
Cron on Supabase Cloud (pg_cron)
Some modules use a cron job (via pg_cron) on Supabase Cloud.
Supabase Cloud requires enabling cron integration
Enable cron via the Supabase Dashboard (Integrations → Cron) before running migrations that depend on it.
If you need to enable it manually, Supabase’s docs show the required SQL and grants.