153 lines
5.1 KiB
Plaintext
153 lines
5.1 KiB
Plaintext
# FEDEO Selfhosting
|
|
DOMAIN=app.example.com
|
|
CONTACT_EMAIL=admin@deine-domain.de
|
|
|
|
DB_NAME=fedeo
|
|
DB_USER=fedeo
|
|
DB_PASSWORD=change-this-db-password
|
|
DATABASE_URL=postgres://fedeo:change-this-db-password@db:5432/fedeo
|
|
|
|
MINIO_ROOT_USER=fedeo-minio
|
|
MINIO_ROOT_PASSWORD=change-this-minio-password
|
|
MINIO_BUCKET=fedeo
|
|
|
|
HOST=0.0.0.0
|
|
PORT=3100
|
|
FEDEO_RUN_MIGRATIONS=true
|
|
COOKIE_SECRET=change-this-cookie-secret
|
|
JWT_SECRET=change-this-jwt-secret
|
|
ENCRYPTION_KEY=change-this-encryption-key
|
|
|
|
MAILER_SMTP_HOST=smtp.example.com
|
|
MAILER_SMTP_PORT=587
|
|
MAILER_SMTP_SSL=false
|
|
MAILER_SMTP_USER=mailer@example.com
|
|
MAILER_SMTP_PASS=change-this-mail-password
|
|
MAILER_FROM=FEDEO <no-reply@example.com>
|
|
|
|
# Desktop Push per Web Push. Schlüssel können mit
|
|
# `npx web-push generate-vapid-keys` erzeugt werden.
|
|
WEB_PUSH_PUBLIC_KEY=replace-this-web-push-public-key
|
|
WEB_PUSH_PRIVATE_KEY=replace-this-web-push-private-key
|
|
WEB_PUSH_SUBJECT=mailto:admin@example.com
|
|
|
|
S3_ENDPOINT=http://minio:9000
|
|
S3_REGION=eu-central-1
|
|
S3_ACCESS_KEY=fedeo-minio
|
|
S3_SECRET_KEY=change-this-minio-password
|
|
S3_BUCKET=fedeo
|
|
|
|
M2M_API_KEY=change-this-m2m-key
|
|
API_BASE_URL=https://app.example.com/backend
|
|
GOCARDLESS_BASE_URL=https://api.gocardless.com
|
|
GOCARDLESS_SECRET_ID=replace-this
|
|
GOCARDLESS_SECRET_KEY=replace-this
|
|
|
|
DOKUBOX_IMAP_HOST=imap.example.com
|
|
DOKUBOX_IMAP_PORT=993
|
|
DOKUBOX_IMAP_SECURE=true
|
|
DOKUBOX_IMAP_USER=dokubox@example.com
|
|
DOKUBOX_IMAP_PASSWORD=change-this-imap-password
|
|
|
|
OPENAI_API_KEY=replace-this
|
|
STIRLING_API_KEY=replace-this
|
|
NUXT_PUBLIC_PDF_LICENSE=replace-with-your-pdf-license
|
|
|
|
# Interner Prometheus Node Exporter für die Admin-Systemstatusseite.
|
|
NODE_EXPORTER_URL=http://node-exporter:9100
|
|
|
|
# Lokaler Asterisk-Test für SIP/Voice. Aktivieren, wenn das Compose-Profil
|
|
# `telephony-dev` genutzt wird.
|
|
TELEPHONY_ENABLED=false
|
|
ASTERISK_IMAGE=andrius/asterisk:20
|
|
TELEPHONY_ASTERISK_HTTP_URL=http://asterisk-dev:8088/ws
|
|
TELEPHONY_ASTERISK_WS_URL=ws://localhost:8088/ws
|
|
TELEPHONY_ASTERISK_GENERATED_DIR=/var/lib/fedeo/asterisk/generated
|
|
TELEPHONY_ASTERISK_AMI_HOST=asterisk-dev
|
|
TELEPHONY_ASTERISK_AMI_PORT=5038
|
|
TELEPHONY_ASTERISK_AMI_USER=fedeo
|
|
TELEPHONY_ASTERISK_AMI_PASSWORD=fedeo-ami-dev
|
|
TELEPHONY_SIP_DOMAIN=localhost
|
|
TELEPHONY_TEST_EXTENSION=1001
|
|
TELEPHONY_TEST_PASSWORD=fedeo-test-1001
|
|
TELEPHONY_TEST_EXTENSION_2=1002
|
|
TELEPHONY_TEST_PASSWORD_2=fedeo-test-1002
|
|
TELEPHONY_ECHO_EXTENSION=600
|
|
TELEPHONY_DEV_WS_PORT=8088
|
|
TELEPHONY_DEV_SIP_PORT=5060
|
|
TELEPHONY_DEV_RTP_MIN_PORT=10000
|
|
TELEPHONY_DEV_RTP_MAX_PORT=10020
|
|
|
|
# Externe Telefonie über Telekom/tel.t-online.de. Keine echten Zugangsdaten
|
|
# einchecken. SIP-ID ist in der Regel die Rufnummer mit Vorwahl ohne Leerzeichen
|
|
# und ohne Sonderzeichen, z. B. 0301234567. Wenn dein Anschluss noch die
|
|
# Internet-Zugangsdaten als Auth-User nutzt, kann TELEPHONY_TELEKOM_AUTH_USER
|
|
# aus Anschlusskennung + Zugangsnummer + # + Mitbenutzernummer + @t-online.de
|
|
# gebildet werden.
|
|
TELEPHONY_EXTERNAL_PROVIDER=
|
|
TELEPHONY_EXTERNAL_ENABLED=false
|
|
TELEPHONY_EXTERNAL_INBOUND_EXTENSION=1001
|
|
TELEPHONY_TELEKOM_ENABLED=false
|
|
TELEPHONY_TELEKOM_REGISTRAR=tel.t-online.de
|
|
TELEPHONY_TELEKOM_SIP_USER=
|
|
TELEPHONY_TELEKOM_AUTH_USER=
|
|
TELEPHONY_TELEKOM_PASSWORD=
|
|
TELEPHONY_TELEKOM_CALLER_ID=
|
|
TELEPHONY_TELEKOM_INBOUND_EXTENSION=1001
|
|
TELEPHONY_TELEKOM_OUTBOUND_PREFIX=0
|
|
|
|
# Optionaler Erststart-Bootstrap. Wenn gesetzt, werden Admin, Mandant,
|
|
# Admin-Rolle und Grunddaten beim Backend-Start idempotent angelegt.
|
|
FEDEO_BOOTSTRAP_ADMIN_EMAIL=admin@example.com
|
|
FEDEO_BOOTSTRAP_ADMIN_PASSWORD=change-this-admin-password
|
|
FEDEO_BOOTSTRAP_ADMIN_FIRST_NAME=Admin
|
|
FEDEO_BOOTSTRAP_ADMIN_LAST_NAME=Benutzer
|
|
FEDEO_BOOTSTRAP_TENANT_NAME=Mein Unternehmen
|
|
FEDEO_BOOTSTRAP_TENANT_SHORT=MEIN
|
|
|
|
# FEDEO Matrix-Kommunikation
|
|
#
|
|
# Diese Werte werden von docker-compose.selfhost.yml für den integrierten
|
|
# Matrix-Stack gelesen. Für produktive Systeme müssen alle Geheimnisse ersetzt
|
|
# werden.
|
|
|
|
MATRIX_SERVER_NAME=app.example.com
|
|
|
|
MATRIX_POSTGRES_DB=synapse
|
|
MATRIX_POSTGRES_USER=synapse
|
|
MATRIX_POSTGRES_PASSWORD=change-this-matrix-db-password
|
|
|
|
MATRIX_TURN_SHARED_SECRET=change-this-turn-secret
|
|
|
|
LIVEKIT_KEY=fedeo-livekit
|
|
LIVEKIT_SECRET=change-this-livekit-secret-please-replace
|
|
|
|
# Backend-Integration im Selfhost-Stack
|
|
MATRIX_HOMESERVER_URL=http://matrix-synapse:8008
|
|
MATRIX_RTC_HOST=app.example.com
|
|
MATRIX_RTC_JWT_URL=https://app.example.com/livekit/jwt
|
|
MATRIX_LIVEKIT_URL=wss://app.example.com/livekit/sfu
|
|
MATRIX_REGISTRATION_SHARED_SECRET=change-this-matrix-registration-secret
|
|
MATRIX_SERVICE_USER_LOCALPART=fedeo_service
|
|
NUXT_PUBLIC_MATRIX_ELEMENT_URL=https://app.example.com/element
|
|
|
|
# Lokale Matrix-Entwicklung
|
|
MATRIX_DEV_SYNAPSE_PORT=8008
|
|
MATRIX_DEV_ELEMENT_PORT=8080
|
|
MATRIX_DEV_RTC_JWT_PORT=8081
|
|
MATRIX_DEV_LIVEKIT_PORT=7880
|
|
MATRIX_DEV_LIVEKIT_TCP_PORT=7881
|
|
MATRIX_DEV_LIVEKIT_RTC_MIN_PORT=50000
|
|
MATRIX_DEV_LIVEKIT_RTC_MAX_PORT=50100
|
|
MATRIX_DEV_LIVEKIT_NODE_IP=127.0.0.1
|
|
MATRIX_DEV_TURN_PORT=3478
|
|
MATRIX_DEV_TURN_MIN_PORT=49160
|
|
MATRIX_DEV_TURN_MAX_PORT=49200
|
|
|
|
# Lokale Backend-Integration gegen den Matrix-Entwicklungsstack
|
|
# MATRIX_HOMESERVER_URL=http://localhost:8008
|
|
# MATRIX_RTC_JWT_URL=http://localhost:8081
|
|
# MATRIX_LIVEKIT_URL=ws://localhost:7880
|
|
# MATRIX_REGISTRATION_SHARED_SECRET=copy-from-matrix-dev-synapse-homeserver-yaml
|
|
# NUXT_PUBLIC_MATRIX_ELEMENT_URL=http://localhost:8080
|