Деплой

Общая схема

На проде обычно разворачивают: сайт (лендинг/блог), админ-панель и API. БД (PostgreSQL), Redis и S3 — отдельно или в том же хосте. В репозитории есть скрипт ./scripts/deploy-to-server.sh и docker-compose.server.yml для деплоя на сервер.

Переменные на проде

Скопируйте .env.production.example в .env.server на сервере. Задайте NEXT_PUBLIC_API_URL (https), JWT_SECRET, пароли БД и MinIO. Подробности — в deploy/README.md.

Первый администратор на проде

После деплоя откройте админку по домену (например, https://admin.pxlr.ru) и перейдите на /setup. Создайте первого администратора (email, имя, пароль). Дальнейший вход — только через /login.

SSL и домены

Сайт и админка должны работать по HTTPS. Обычно перед контейнерами ставится Nginx (или аналог), который проксирует запросы на порты приложений и отдаёт SSL. Настройка доменов (A-записи, CORS для API) описана в deploy/README.md.