Files
netrunner-backend/.env.dev.example
T
nineap 591643d364 Чинит .env.example: убирает мёртвый ADMIN_TG_ID, добавляет PROXY_INTERNAL_SECRET
ADMIN_TG_ID нигде не читается с тех пор, как admin_guard заменили на ролевую
систему (owner/staff/node_manage/partner_guard) — оставлять его в примерах
вводит в заблуждение. PROXY_INTERNAL_SECRET, наоборот, обязателен (main.rs
падает без него при старте), но отсутствовал во всех трёх .env*.example.

Заодно поправлен src/modules/auth/README.md — описывал admin_guard,
которого больше не существует.
2026-07-09 15:33:33 +07:00

47 lines
2.3 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# =====================================================================
# Локальная разработка (docker-compose.yml). Не для прода.
# Скопируй в .env.dev и подставь свои значения (файл гитигнорится).
# =====================================================================
APP_ENV=development
BOT_ENABLED=true
# БД и Redis из соседних контейнеров compose-стека.
DATABASE_URL=postgres://netrunner_admin:dev_root_123@db:5432/netrunner
DB_USER=netrunner_admin
DB_PASSWORD=dev_root_123
DB_NAME=netrunner
# Runtime
PORT=8080
FRONTEND_DIR=/app/frontend/dist
SUBSCRIPTION_CHECK_INTERVAL=1800
RUST_LOG=netrunner_control_plane=debug,axum=info,tower_http=debug,sqlx=warn
# Секреты-заглушки (только для локалки!)
JWT_SECRET=dev_jwt_secret_change_me
ARGON_SALT=dev_stealth_salt_minimum_16_chars
TON_MASTER_WALLET=UQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKK8y
TELOXIDE_TOKEN=123456789:YOUR_DEV_BOT_TOKEN_HERE
# Общий секрет с локальным прокси (--require-auth, см. .env.example
# netrunner-proxy) — обязателен, без него бэкенд не стартует.
PROXY_INTERNAL_SECRET=dev_stealth_salt_minimum_16_chars_proxy
# Опционально: без него оплата через @CryptoBot вернёт "provider not
# supported", остальное работает как обычно. Токен — у @CryptoBot: /pay ->
# Create App -> Payment Token.
CRYPTOBOT_API_TOKEN=
CRYPTOBOT_TESTNET=true
# CORS: пускаем локальные дев-origin'ы Vite/Tauri-приложения.
CORS_ALLOWED_ORIGINS=http://localhost:1420,http://localhost:5173,tauri://localhost,http://tauri.localhost
CSRF_ALLOWED_ORIGINS=http://localhost:1420,http://localhost:5173
COOKIE_DOMAIN=
# localhost браузеры считают "потенциально доверенным" даже без HTTPS, так что
# Secure=true тут обычно не мешает — но если открываешь дев-стенд не с localhost
# (например, с телефона по LAN IP), Secure-cookie по HTTP молча не сохранится.
COOKIE_SECURE=false
BOT_USERNAME=your_dev_bot_username
WEB_APP_BASE_URL=http://localhost:1420