## App Information APP_NAME=ClassroomCopilot APP_AUTHOR=KevlarAI APP_AUTHOR_EMAIL=kcar@kevlarai.com APP_URL=localhost APP_PROTOCOL=http # Super Admin user SUPER_ADMIN_EMAIL=admin@classroomcopilot.ai SUPER_ADMIN_WORKER_EMAIL=kcar@kevlarai.com SUPER_ADMIN_PASSWORD=password SUPER_ADMIN_USERNAME=superadmin SUPER_ADMIN_NAME="Super Admin" SUPER_ADMIN_DISPLAY_NAME="CC Creator" SUPER_ADMIN_CALENDAR_START_DATE=2025-01-01 SUPER_ADMIN_CALENDAR_END_DATE=2025-01-31 PORT_SUPABASE_KONG_HTTP=8000 PORT_SUPABASE_KONG_HTTPS=8443 PORT_SUPABASE_STUDIO=3000 PORT_SUPABASE_POSTGRES=5432 ## Supabase Basic URLs and Endpoints SITE_URL=${APP_PROTOCOL}://${APP_URL} ############################################################# ## SUPABASE CONFIGURATION ############################################################# ## Supabase Authentication Keys and Secrets # JWT configuration JWT_SECRET=mE9FCC2YvHyrFIyyloH27F3lw51Ij93a77ejMZY-NRc JWT_EXPIRY=3600 SECRET_KEY_BASE=UpNVntn3cDxHJpq99YMc1T1AQgQpc8kfYTuRgBiYa15BLrx8etQoXz3gZv1/u2oq VAULT_ENC_KEY=your-encryption-key-32-chars-min # API Keys ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiaWF0IjoxNzM0OTg4MzkxLCJpc3MiOiJzdXBhYmFzZSIsImV4cCI6MTc2NjUyNDM5MSwicm9sZSI6ImFub24ifQ.utdDZzVlhYIc-cSXuC2kyZz7HN59YfyMH4eaOw1hRlk SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiaWF0IjoxNzM0OTg4MzkxLCJpc3MiOiJzdXBhYmFzZSIsImV4cCI6MTc2NjUyNDM5MSwicm9sZSI6InNlcnZpY2Vfcm9sZSJ9.y-HHZC_Rxr8OTOX2rmb8ZgMnwLkSJYAF_lIHjkVtAyc ## Supabase Database Configuration POSTGRES_PASSWORD=your-super-secret-and-long-postgres-password POSTGRES_HOST=db POSTGRES_DB=postgres POSTGRES_PORT=${PORT_SUPABASE_POSTGRES} ## Supabase Dashboard Configuration DASHBOARD_USERNAME=supabase DASHBOARD_PASSWORD=password ## Supabase Pooler Configuration (Database Connection Pooling) POOLER_PROXY_PORT_TRANSACTION=6543 POOLER_DEFAULT_POOL_SIZE=20 POOLER_MAX_CLIENT_CONN=100 POOLER_TENANT_ID=your-tenant-id ## Supabase Kong API Gateway Configuration KONG_HTTP_PORT=${PORT_SUPABASE_KONG_HTTP} KONG_HTTPS_PORT=${PORT_SUPABASE_KONG_HTTPS} ## Supabase PostgREST Configuration PGRST_DB_SCHEMAS=public,storage,graphql_public ## Supabase Auth Server Configuration # General Auth Settings ADDITIONAL_REDIRECT_URLS=http://localhost,http://127.0.0.1 AUTH_LOG_LEVEL=debug DISABLE_SIGNUP=false # Security Settings # Uncomment these for enhanced security # GOTRUE_SECURITY_REFRESH_TOKEN_ROTATION_ENABLED=true # GOTRUE_SECURITY_REFRESH_TOKEN_REUSE_INTERVAL=30s # GOTRUE_SECURITY_UPDATE_PASSWORD_REQUIRE_REAUTHENTICATION=true # GOTRUE_PASSWORD_MIN_LENGTH=10 # GOTRUE_PASSWORD_REQUIRED_CHARACTERS=lowercase:uppercase:number:symbol # Rate Limiting # Uncomment these to enable rate limiting # GOTRUE_RATE_LIMIT_HEADER=IP # GOTRUE_RATE_LIMIT_EMAIL_SENT=4 ## Supabase Email Configuration # Mailer URL Paths 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" MAILER_SECURE_EMAIL_CHANGE_ENABLED=true GOTRUE_MAILER_EXTERNAL_HOSTS="localhost,supabase.localhost" # Email Auth Settings ENABLE_EMAIL_SIGNUP=true ENABLE_EMAIL_AUTOCONFIRM=true SMTP_ADMIN_EMAIL=${APP_AUTHOR_EMAIL} SMTP_USER=fake_mail_user SMTP_PASS=fake_mail_password SMTP_SENDER_NAME=fake_sender SMTP_HOST=smtp.zoho.eu SMTP_PORT=587 SMTP_USER=admin@${APP_URL} SMTP_PASS=&%Z040&% SMTP_ADMIN_EMAIL=admin@${APP_URL} SMTP_SENDER_NAME="Classroom Copilot" ## Supabase Phone Auth Configuration ENABLE_PHONE_SIGNUP=true ENABLE_PHONE_AUTOCONFIRM=true ## Supabase Anonymous Users ENABLE_ANONYMOUS_USERS=false ## Supabase OAuth Providers # Azure Auth AZURE_ENABLED=false AZURE_CLIENT_ID=c9a27d21-2012-44ce-9ebd-ffc868444383 AZURE_SECRET=.Nr8Q~kBXgDp_aX7~TlgCbzJHPledeTQwfTzja5y AZURE_REDIRECT_URI=${APP_PROTOCOL}://${APP_URL}/web/auth/callback AZURE_TENANT_ID=e637ec20-60ca-4dfc-a605-d2798f9e977b ## Supabase Studio Configuration SUPABASE_PROJECT_ID=${APP_NAME} STUDIO_DEFAULT_ORGANIZATION=${APP_AUTHOR} STUDIO_DEFAULT_PROJECT=${APP_NAME} STUDIO_PORT=${PORT_SUPABASE_STUDIO} IMGPROXY_ENABLE_WEBP_DETECTION=true ## Supabase Functions Configuration FUNCTIONS_VERIFY_JWT=false ## Supabase Logs Configuration LOGFLARE_LOGGER_BACKEND_API_KEY=your-super-secret-and-long-logflare-key LOGFLARE_API_KEY=your-super-secret-and-long-logflare-key ## Supabase Analytics Configuration (Google Cloud) GOOGLE_PROJECT_ID=GOOGLE_PROJECT_ID GOOGLE_PROJECT_NUMBER=GOOGLE_PROJECT_NUMBER