Referência
Variáveis de ambiente (CMS)
Chaves documentadas em apps/cms/.env.example.
CMS (apps/cms/.env.example)
Principais grupos:
| Grupo | Exemplos |
|---|---|
| Banco | DATABASE_URL, DATABASE_URL_UNPOOLED |
| Auth | BETTER_AUTH_SECRET, BETTER_AUTH_URL, NEXT_PUBLIC_APP_URL |
| Player | DEVICE_JWT_SECRET, PLAYER_ALLOWED_ORIGIN |
| Mídia | MEDIA_*_MAX_BYTES, STORAGE_ORG_QUOTA_BYTES |
| Alertas | SCREEN_OFFLINE_ALERT_MINUTES, SCREEN_PRESENCE_ALERT_COOLDOWN_MINUTES |
| Billing | BILLING_ENABLED, chaves Stripe |
| Cron | CRON_SECRET |
| OTA Android/Windows | KOMEXI_ANDROID_OTA_*, KOMEXI_WINDOWS_OTA_* |
BILLING_ENABLED=false é o padrão: modo gratuito sem cobrança ativa.
Rodar local
Veja docs/RUNBOOK.md no repositório (não duplicamos secrets aqui).