Initial commit: AegisSight-Monitor-Verwaltung
Dieser Commit ist enthalten in:
32
src/config.py
Normale Datei
32
src/config.py
Normale Datei
@@ -0,0 +1,32 @@
|
||||
"""Konfiguration fuer das Verwaltungsportal."""
|
||||
import os
|
||||
|
||||
# Pfade
|
||||
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
||||
STATIC_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), "static")
|
||||
|
||||
# Gemeinsame Datenbank (gleiche wie OSINT-Monitor)
|
||||
DB_PATH = os.environ.get("DB_PATH", "/mnt/gitea/osint-data/osint.db")
|
||||
|
||||
# JWT (eigener Secret fuer Verwaltungsportal)
|
||||
JWT_SECRET = os.environ.get("PORTAL_JWT_SECRET")
|
||||
if not JWT_SECRET:
|
||||
raise RuntimeError("PORTAL_JWT_SECRET Umgebungsvariable muss gesetzt sein")
|
||||
JWT_ALGORITHM = "HS256"
|
||||
JWT_EXPIRE_HOURS = 8
|
||||
|
||||
# Server
|
||||
PORT = int(os.environ.get("PORTAL_PORT", "8892"))
|
||||
|
||||
# SMTP (gleiche wie OSINT-Monitor)
|
||||
SMTP_HOST = os.environ.get("SMTP_HOST", "")
|
||||
SMTP_PORT = int(os.environ.get("SMTP_PORT", "587"))
|
||||
SMTP_USER = os.environ.get("SMTP_USER", "")
|
||||
SMTP_PASSWORD = os.environ.get("SMTP_PASSWORD", "")
|
||||
SMTP_FROM_EMAIL = os.environ.get("SMTP_FROM_EMAIL", "noreply@intelsight.de")
|
||||
SMTP_FROM_NAME = os.environ.get("SMTP_FROM_NAME", "IntelSight Verwaltung")
|
||||
SMTP_USE_TLS = os.environ.get("SMTP_USE_TLS", "true").lower() == "true"
|
||||
|
||||
# Magic Link Base URL (fuer OSINT-Monitor Einladungen)
|
||||
MAGIC_LINK_BASE_URL = os.environ.get("MAGIC_LINK_BASE_URL", "https://osint.intelsight.de")
|
||||
MAGIC_LINK_EXPIRE_MINUTES = 10
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren