# Local Docker (Supabase stack) environment example # Copy to infra/env/.env.local and fill values # Do not commit real secrets ############ # Secrets ############ POSTGRES_PASSWORD=CHANGE_ME JWT_SECRET=CHANGE_ME ANON_KEY=CHANGE_ME SERVICE_ROLE_KEY=CHANGE_ME DASHBOARD_USERNAME=supabase DASHBOARD_PASSWORD=CHANGE_ME SECRET_KEY_BASE=CHANGE_ME VAULT_ENC_KEY=CHANGE_ME PG_META_CRYPTO_KEY=CHANGE_ME ############ # Database ############ POSTGRES_HOST=db POSTGRES_DB=postgres POSTGRES_PORT=5432 ############ # Supavisor -- Database pooler ############ POOLER_PROXY_PORT_TRANSACTION=6543 POOLER_DEFAULT_POOL_SIZE=20 POOLER_MAX_CLIENT_CONN=100 POOLER_TENANT_ID=local-tenant POOLER_DB_POOL_SIZE=5 ############ # API Proxy - Kong ############ KONG_HTTP_PORT=8001 KONG_HTTPS_PORT=8443 ############ # API - PostgREST ############ PGRST_DB_SCHEMAS=public,storage,graphql_public ############ # Auth - GoTrue ############ SITE_URL=http://localhost:3000 ADDITIONAL_REDIRECT_URLS= JWT_EXPIRY=3600 DISABLE_SIGNUP=false API_EXTERNAL_URL=http://localhost:8001 MAILER_URLPATHS_CONFIRMATION="/auth/v1/verify" MAILER_URLPATHS_INVITE="/auth/v1/verify" MAILER_URLPATHS_RECOVERY="/auth/v1/verify" MAILER_URLPATHS_EMAIL_CHANGE="/auth/v1/verify" ENABLE_EMAIL_SIGNUP=true ENABLE_EMAIL_AUTOCONFIRM=false SMTP_ADMIN_EMAIL=admin@example.com SMTP_HOST=supabase-mail SMTP_PORT=2500 SMTP_USER=fake_mail_user SMTP_PASS=fake_mail_password SMTP_SENDER_NAME=fake_sender ENABLE_ANONYMOUS_USERS=false ENABLE_PHONE_SIGNUP=true ENABLE_PHONE_AUTOCONFIRM=true ############ # Studio ############ STUDIO_DEFAULT_ORGANIZATION=Default Organization STUDIO_DEFAULT_PROJECT=Default Project SUPABASE_PUBLIC_URL=http://localhost:8000 IMGPROXY_ENABLE_WEBP_DETECTION=true OPENAI_API_KEY= ############ # Functions ############ FUNCTIONS_VERIFY_JWT=false ############ # Logs / Analytics ############ LOGFLARE_PUBLIC_ACCESS_TOKEN=CHANGE_ME LOGFLARE_PRIVATE_ACCESS_TOKEN=CHANGE_ME DOCKER_SOCKET_LOCATION=/var/run/docker.sock GOOGLE_PROJECT_ID=GOOGLE_PROJECT_ID GOOGLE_PROJECT_NUMBER=GOOGLE_PROJECT_NUMBER