Автоматизация и деплой
Деплой проекта на VPS Beget через Docker
Обновлено: 2026-07-04
Подготовка VPS
- Создайте VPS на Beget и подключитесь по SSH.
- Установите Docker и Docker Compose.
- Настройте домен (A-запись на IP сервера).
ssh root@ВАШ_IP
apt update && apt install -y docker.io docker-compose-plugin
Клонирование и настройка
git clone <репозиторий> neirocursor && cd neirocursor
cp .env.example .env
# заполните секреты в .env
Запуск
docker compose -f docker-compose.prod.yml up -d --build
nginx проксирует запросы: статика и страницы — на Next.js, /api — на FastAPI.
HTTPS
Подключите бесплатный сертификат Let's Encrypt (certbot) или используйте терминацию TLS на стороне провайдера.
Важно: секреты храните только в
.envна сервере, не коммитьте их в git.
Обновление
git pull
docker compose -f docker-compose.prod.yml up -d --build