# Tessera Production Environment # Copy to .env and fill in all values before running docker compose up # Database DB_PASSWORD=change-me-strong-password DATABASE_URL=postgresql://tessera:change-me-strong-password@db:5432/tessera # App APP_URL=https://tessera.deine-domain.de # Generate with: openssl rand -hex 32 JWT_SECRET=change-me-64-char-random-string # Auslieferungskanal (siehe Betriebshandbuch, Kapitel 9): # beta = alle Neuerungen sofort (Teststellung) # live = nur freigegebene Versionen mit Nummer (Produktivbetrieb) # Fehlt die Zeile, nimmt die Compose-Datei "beta". IMAGE_TAG=live # Damit auf dem Server ein schlichtes "docker compose ..." genuegt, # ohne jedes Mal "-f docker-compose.prod.yml" anzugeben. COMPOSE_FILE=docker-compose.prod.yml # Admin account (created on first start) TESSERA_ADMIN_USER=admin TESSERA_ADMIN_EMAIL=admin@deine-domain.de TESSERA_ADMIN_PASSWORD=change-me-strong-password # Encrypts stored credentials (LDAP bind password, calendar and mailbox logins). # Required - the stack refuses to start without it. # Generate one with: openssl rand -hex 32 # If this value is lost, every stored credential becomes unrecoverable. # Belongs with every database backup, stored separately from it - a backup alone cannot restore credentials. TESSERA_ENCRYPTION_KEY= # SMTP (optional — Fallback vor erster Einrichtung in Tessera-UI) # Nach Einrichtung über Einstellungen > SMTP wird diese Konfiguration ignoriert. # TESSERA_SMTP_HOST= # TESSERA_SMTP_PORT=587 # TESSERA_SMTP_SECURE=false # TESSERA_SMTP_USER= # TESSERA_SMTP_PASSWORD= # TESSERA_SMTP_FROM=Tessera # Fehlermeldungen (optional): Rueckfall-Postfach fuer den Knopf "Fehler melden", # falls unter Administrator > SMTP kein Feld "Fehlermeldungen an" gesetzt ist. # Leer = nur die Einstellung in der Oberflaeche gilt. # TESSERA_BUGREPORT_TO=