Prerequisites
- Working Kubernetes cluster and context
- Ingress controller available
- Base values from Environment Variables
- A storage profile from Manual Installation Overview
Baseline deploy
Important configuration points
SITE_URLmust match the canonical public URL.- In
infra/kubernetes/secret.example.yaml, set exactly one storage profile:- Supabase with
SUPABASE_* - S3 with
S3_BUCKET,S3_ACCESS_KEY_ID, andS3_SECRET_ACCESS_KEY
- Supabase with
Scheduler
If you are not using Supabase mode, editinfra/kubernetes/cronjobs.yaml for your namespace, secret name, and SITE_URL, then apply it: