.env.example
Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow.
POSTHOG_ANALYTICS_API_KEY
secret
PostHog — product analytics & session replay (read in src/components/BaseHead.astro) The project API key is public/write-only and safe to…
POSTHOG_ANALYTICS_HOST
POSTHOG_ANALYTICS_PERSONAL_API_KEY
secret
ALGOLIA_APPLICATION_ID
Algolia — blog search SEARCH key is exposed to the browser (search-only). WRITE key is used ONLY by the indexing script (npm run index) and…
ALGOLIA_APPLICATION_NAME
ALGOLIA_SEARCH_API_KEY
secret
ALGOLIA_WRITE_API_KEY
secret
SUPABASE_PROJECT_URL
Supabase — contact form backend URL + ANON key are exposed to the browser (protected by RLS, see supabase/schema.sql).
SUPABASE_PUBLISHABLE_KEY
secret
SUPABASE_PROJECT_REF
SUPABASE_DB_URL
secret
SUPABASE_POOLER_URL
SUPABASE_DB_PASS
NETLIFY_NETLIFY_AUTH_TOKEN
secret
Netlify — hosting/deploy (used by npm run deploy)
NETLIFY_NETLIFY_SITE_ID