54 lines
3.1 KiB
Plaintext
54 lines
3.1 KiB
Plaintext
# ── 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=
|