# ── Required: Secrets ── # Generate with: python -c "import secrets; print(secrets.token_urlsafe(32))" AUTH_SECRET_KEY=change-me-to-a-random-secret # Generate with: python3 -c "import base64,os; print(base64.urlsafe_b64encode(os.urandom(32)).decode())" ENCRYPTION_KEY= # ── Required: Database ── # PostgreSQL via docker-compose: DATABASE_URL=postgresql+psycopg2://postgres:postgres@localhost:5432/ss_tools AUTH_DATABASE_URL=postgresql+psycopg2://postgres:postgres@localhost:5432/ss_tools TASKS_DATABASE_URL=postgresql+psycopg2://postgres:postgres@localhost:5432/ss_tools # Run after pulling: cd backend && source .venv/bin/activate && alembic upgrade head # ── Optional ── ALLOWED_ORIGINS=http://localhost:5173 SESSION_SECRET_KEY=change-me-to-a-random-secret FEATURES__DATASET_REVIEW=true FEATURES__HEALTH_MONITOR=true APP_TIMEZONE=Europe/Moscow # HSTS — включать только при настроенном HTTPS (nginx/ingress) # Включение без сертификатов сломает доступ к сайту! # FORCE_HTTPS=true