/
nayvok
/
livecoding
Обзор
Документация
Войти
/
nayvok
/
livecoding
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
.env.example
48 строк
2 KB
nayvok
fix: harden sessions and WebRTC recovery
17 июн 2026, 22:02
17 июн 2026, 22:02
37b9a92
Код
Авторство
О чём код?
# Опциональные переменные для docker-compose. # Скопируйте этот файл в .env при необходимости переопределить значения. # Большинство переменных нужны только при деплое на чужой инфраструктуре # (TURN-сервер, нестандартный домен и т.п.). По умолчанию стек работает # без .env как для локалки, так и для self-hosted Dokploy. # CORS для прямых запросов на backend в обход фронта (например с другого домена). # По умолчанию * для удобства разработки. # CORS_ORIGIN=* # STUN-сервер для ICE-кандидатов (по умолчанию публичный google). # STUN_URL=stun:stun.l.google.com:19302 # TURN, опционально. Нужен, когда P2P не проходит из-за симметричных NAT. # Для публичного деплоя лучше указать реальный TURN. Значения берутся # из managed TURN-сервиса либо из собственного coturn. # TURN_URL=turn:turn.example.com:3478 # TURN_USERNAME=livecode # TURN_PASSWORD=change-this-password # Время жизни пустой сессии в мс. Защищает от потери учителем доступа # к сессии после случайного закрытия вкладки. # SESSION_TTL_MS=300000 # Лимит длины задания в символах. # TASK_MAX_LENGTH=10000 # Лимит длины названия сессии в символах. # TITLE_MAX_LENGTH=200 # Максимальное число одновременно хранимых сессий. # MAX_SESSIONS=1000 # Ограничение создания сессий с одного адреса за заданное окно. # SESSION_CREATE_LIMIT=20 # SESSION_CREATE_WINDOW_MS=60000 # Адрес runner-сервиса для backend. # RUNNER_URL=http://runner:4000 # Таймаут вызова runner из backend в мс. # RUNNER_TIMEOUT_MS=5000 # Период обновления разрешенных IP-адресов runner в мс. # RUNNER_DNS_REFRESH_MS=60000 # Лимит резидентной памяти процесса Node.js в runner, в байтах. # EXECUTION_MEMORY_LIMIT_BYTES=167772160