DATABASE_URL=file:/data/gutscheine.db # Öffentliche Domain (Pflicht, z. B. gutscheine.example.de). Für lokalen # Testbetrieb ohne TLS geht auch: DOMAIN=localhost DOMAIN=gutscheine.example.de APP_USER=haushalt APP_PASSWORD_HASH=$2b$10$REPLACE_ME ADMIN_EMAIL=admin@beispiel.de SESSION_SECRET=REPLACE_WITH_32_CHARS_MIN SETTINGS_ENCRYPTION_KEY=REPLACE_WITH_OWN_32_CHARS_MIN SMTP_HOST= SMTP_PORT=587 SMTP_USER= SMTP_PASS= MAIL_FROM=gutscheine@example.de TELEGRAM_BOT_TOKEN= LOGO_DEV_SECRET_KEY= LOGO_DEV_PUBLISHABLE_KEY= CRON_SECRET=REPLACE_ME # Öffentliche Adresse (Pflicht für OIDC-Redirects und Cron-Aufrufe von außen) APP_URL=https://gutscheine.example.de # Interne App-Adresse für den Scheduler (Standard passt zu docker-compose.yml) APP_INTERNAL_URL=http://app:3000 ALLOW_PASSWORD_LOGIN=true TZ=Europe/Berlin # Optional: OIDC_ISSUER, OIDC_CLIENT_ID, OIDC_CLIENT_SECRET (stattdessen UI-Einstellungen nutzen) # Deployment-Variante: docker-compose.deploy.yml nutzt das fertige öffentliche # Image gitea.lokcal.de/loki/gutscheintracker:latest – dafür ist auf dem # Zielserver kein Build und kein Quellcode nötig (Details siehe README).