Сервер

Backend, HTTPS и маршрутизация для EchoMaze

Django обрабатывает миссии, PostgreSQL хранит данные, а Nginx отвечает за статику, Basic Auth и прокси-маршруты.

Django + PostgreSQL

API для миссий, уровней и загадок работает через `/api`.

/api/health/ /api/quests /api/quests/{id}/levels /api/quests/{id}/puzzles

Basic Auth + HTTPS

Операторские зоны и секретные этапы закрываются через Nginx.

auth_basic "EchoMaze Ops"; auth_basic_user_file /etc/nginx/.htpasswd;
Proxy routing

Скрытые URL направляются на внутренние сервисы через Nginx.

location /api/ { proxy_pass http://127.0.0.1:8000; }
Безопасность
HTTPS

Шифрование трафика

Сертификаты Let's Encrypt и проксирование с корректными заголовками.

Auth

Basic Auth

Разделение доступа для операторов и игроков.

Audit

Логи и контроль

Системные логи, события API и данные PostgreSQL.