import os from pathlib import Path BASE_DIR = Path(__file__).resolve().parent.parent POSTGRES_USER = os.getenv("POSTGRES_USER", "morozovka") POSTGRES_PASSWORD = os.getenv("POSTGRES_PASSWORD", "rf-slf-1945") POSTGRES_DB = os.getenv("POSTGRES_DB", "morozovka_portal") POSTGRES_HOST = os.getenv("POSTGRES_HOST", "127.0.0.1") POSTGRES_PORT = os.getenv("POSTGRES_PORT", "5432") DATABASE_URL = f"postgresql+psycopg2://{POSTGRES_USER}:{POSTGRES_PASSWORD}@{POSTGRES_HOST}:{POSTGRES_PORT}/{POSTGRES_DB}" GITEA_URL = os.getenv("GITEA_URL", "http://127.0.0.1:3000") GITEA_PUBLIC_URL = os.getenv("GITEA_PUBLIC_URL", "https://git.morozovka.space") GITEA_CLIENT_ID = "66697efe-d88b-41fe-b3d5-6498d978e1fa" GITEA_CLIENT_SECRET = "gto_okjv2yj2jjrsqo6qeniz6nbnqulloo4x2rrwex6p4cqx7azrc27a" # Personal Access Token для Gitea API (для чтения приватных репо). # Создать: https://git.morozovka.space → Settings → Applications → Generate New Token # Scopes: read:repository, read:user # Пусто — работает только для публичных репозиториев. GITEA_API_TOKEN = os.getenv("GITEA_API_TOKEN", "") WEB_SECRET = os.getenv("WEB_SECRET", "super-secret-morozovka-key-2026") SMTP_SERVER = os.getenv("SMTP_SERVER", "") SMTP_PORT = int(os.getenv("SMTP_PORT", "587")) SMTP_USER = os.getenv("SMTP_USER", "") SMTP_PASSWORD = os.getenv("SMTP_PASSWORD", "") SMTP_FROM = os.getenv("SMTP_FROM", "noreply@morozovka.space") GITEA_REDIRECT_URI = os.getenv("GITEA_REDIRECT_URI", "https://portal.morozovka.space/auth/callback") LLM_ENABLED = os.getenv("LLM_ENABLED", "false").lower() == "true"