Files
stiftung-management-system/env-template.txt
SysAdmin Agent b79de1d9dd
Some checks are pending
CI/CD Pipeline / test (push) Waiting to run
CI/CD Pipeline / deploy (push) Blocked by required conditions
Code Quality / quality (push) Waiting to run
Refactor GrampsWeb subpath handling: move all patching to nginx sub_filter (STI-98)
Replace fragile container-side sed/JS patching with comprehensive nginx sub_filter
rules. The container now only handles admin user creation on startup. All SPA route
prefixing is done in nginx via a History API interceptor injected into HTML responses.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-03 21:19:11 +00:00

70 lines
2.2 KiB
Plaintext

# Database Configuration
POSTGRES_DB=stiftung
POSTGRES_USER=stiftung
POSTGRES_PASSWORD=stiftungpass
DB_HOST=db
DB_PORT=5432
# Django Configuration
DJANGO_SECRET_KEY=your-secret-key-here-change-in-production
DJANGO_DEBUG=1
DJANGO_ALLOWED_HOSTS=localhost,127.0.0.1
# Production environment variables (alternative names for Docker Compose)
# SECRET_KEY=your-production-secret-key-here
# ALLOWED_HOSTS=your-domain.com,www.your-domain.com,localhost,127.0.0.1
LANGUAGE_CODE=de
TIME_ZONE=Europe/Berlin
# Session Configuration (prevents conflicts between apps)
SESSION_COOKIE_NAME=stiftung_sessionid
CSRF_COOKIE_NAME=stiftung_csrftoken
# Redis Configuration
REDIS_URL=redis://redis:6379/0
# Paperless-ngx Production Configuration
PAPERLESS_DB=paperless_prod
PAPERLESS_USER=paperless_user
PAPERLESS_PASSWORD=secure-paperless-password
PAPERLESS_ADMIN_USER=admin
PAPERLESS_ADMIN_PASSWORD=secure-admin-password
PAPERLESS_ADMIN_MAIL=admin@vhtv-stiftung.de
PAPERLESS_SECRET_KEY=generate-paperless-secret-key
# Paperless-ngx Integration (for Django app)
PAPERLESS_API_URL=https://vhtv-stiftung.de/paperless
PAPERLESS_API_TOKEN=your-api-token-here
# Tag-Namen (mit Unterstrichen, wie in Paperless NGX umbenannt)
PAPERLESS_REQUIRED_TAG=Stiftung_Destinatäre
PAPERLESS_LAND_TAG=Stiftung_Land_und_Pächter
PAPERLESS_ADMIN_TAG=Stiftung_Administration
PAPERLESS_DESTINATAERE_TAG_ID=210
PAPERLESS_LAND_TAG_ID=204
PAPERLESS_ADMIN_TAG_ID=216
# IMAP-Konfiguration (E-Mail-Eingang für Destinatäre)
IMAP_HOST=mail.vhtv-stiftung.de
IMAP_PORT=993
IMAP_USER=paperless@vhtv-stiftung.de
IMAP_PASSWORD=your-imap-password-here
IMAP_FOLDER=INBOX
IMAP_USE_SSL=true
# Integration von Grampsweb zur Ahnenforschung und Prüfung
# Django-App Verbindung zu GrampsWeb API (internes Docker-Netzwerk)
GRAMPS_URL=http://grampsweb:5000
GRAMPS_USERNAME=Stiftung
GRAMPS_PASSWORD=your-gramps-password-here
GRAMPS_API_TOKEN=
# GrampsWeb Container Konfiguration
GRAMPSWEB_SECRET_KEY=your-grampsweb-secret-key-here
GRAMPSWEB_ADMIN_EMAIL=admin@vhtv-stiftung.de
GRAMPSWEB_ADMIN_PASSWORD=your-grampsweb-admin-password-here
GRAMPSWEB_TREE=Stiftung
# Full external URL including subpath (used by GrampsWeb for email links, OIDC, etc.)
GRAMPSWEB_BASE_URL=https://vhtv-stiftung.de/ahnenforschung