# ── Required ────────────────────────────────────────────────────────────────── DB_PASSWORD=change_me_strong_password JWT_SECRET=change_me_super_secret_jwt_key # ── App identity ────────────────────────────────────────────────────────────── PROJECT_NAME=rosterchirp APP_NAME=rosterchirp DEFCHAT_NAME=General Chat ADMIN_NAME=Admin User ADMIN_EMAIL=admin@rosterchirp.local ADMIN_PASS=Admin@1234 ADMPW_RESET=false # ── Database ────────────────────────────────────────────────────────────────── DB_NAME=rosterchirp DB_USER=rosterchirp # DB_HOST and DB_PORT are set automatically in docker-compose (host=db, port=5432) # ── Tenancy mode ────────────────────────────────────────────────────────────── # selfhost = single tenant (RosterChirp-Chat / RosterChirp-Brand / RosterChirp-Team) # host = multi-tenant (RosterChirp-Host only) APP_TYPE=selfhost # ── RosterChirp-Host only (ignored in selfhost mode) ───────────────────────────────── # APP_DOMAIN=example.com # HOST_SLUG=chathost # HOST_ADMIN_KEY=change_me_host_admin_secret # To access the tenant host it would be http|https://HOST_SLUG.APP_DOMAIN (ie: http|https://chathost.example.com) # ── Optional ────────────────────────────────────────────────────────────────── PORT=3000 TZ=UTC # ── Firebase Cloud Messaging (FCM) https://firebase.google.com/ — Android background push ────────────────── # Required for push notifications to work on Android when the app is backgrounded. # -- Get these from: Firebase Console → Project Settings → General → Your web app # FIREBASE_API_KEY= # FIREBASE_PROJECT_ID= # FIREBASE_MESSAGING_SENDER_ID= # FIREBASE_APP_ID= # -- Get VAPID key from: Firebase Console → Project Settings → Cloud Messaging → Web Push certificates # FIREBASE_VAPID_KEY= # -- Get service account JSON from: Firebase Console → Project Settings → Service accounts → Generate new private key # -- Paste the entire JSON content as a single-line string (include curlybracket to curlybracket): # FIREBASE_SERVICE_ACCOUNT={"type":"service_account","project_id":"..."} # ── iOS (iPhone) background push ────────────────── # Required for push notifications to work on iOS when the app is backgrounded. # -- Get these from: https://vapidkeys.com/ # -- The subject requires the "mailto:yourvalid@email.com" without quotes # VAPID_SUBJECT= # VAPID_PUBLIC= # FVAPID_PRIVATE=