NCNeiroCursorПопробовать Cursor
← Все гайды
Автоматизация и деплой

Деплой проекта на VPS Beget через Docker

Обновлено: 2026-07-04

Подготовка VPS

  1. Создайте VPS на Beget и подключитесь по SSH.
  2. Установите Docker и Docker Compose.
  3. Настройте домен (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