28.12.2025

Deploy Pipeline — первый боевой деплой и установка Payload CMS

Категория: Open Digital Hub

Первый боевой деплой Digital Hub Web: публикация статического Next.js на VPS и параллельный запуск Payload CMS с PostgreSQL. Настройка nginx, proxy и SSL превратила проект из локального прототипа в рабочую двухслойную платформу.

Deploy Pipeline — первый боевой деплой и установка Payload CMS

E) Deploy Pipeline — публикация проекта + установка Payload CMS


13 ноября 2025, вечер


1. Деплой статической части Next.js → VPS


Что сделано:


  • В next.config.ts указано:


output: "export"


  • Создан deploy.sh, который:
    • выполняет npm run build,
    • синхронизирует /out на VPS через rsync,
    • обновляет /var/www/hub.leonidk.de/html,
    • при необходимости перезагружает nginx.
  • Выполнен первый реальный деплой:
    https://hub.leonidk.de



2. Установка Payload CMS на VPS


  • Установлены:
    • Node.js 20,
    • npm,
    • PM2,
    • PostgreSQL 16.
  • Создана база данных payload и роль payload_user.
  • Инициализирован проект Payload в /home/digital-hub/payload.
  • Настроен .env.
  • Выполнено:


npm run build
pm2 start npm --name payload-cms -- start
pm2 save


3. nginx → Node.js (Payload) proxy


Настроено корректное:


  • static root → Next.js export,
  • proxy_pass для /admin, /api, /media, /payload,
  • автоматическая генерация SSL-сертификатов Let’s Encrypt.


Исправлены пути к _next/static и root-директории — всё работает стабильно.


4. Первый вход в Payload Admin



Результат

У проекта появилось два боевых слоя:


  1. Фронтенд (Next.js, static export)
    https://hub.leonidk.de
  2. CMS Payload + PostgreSQL
    https://hub.leonidk.de/admin


Оба слоя работают через nginx + PM2 и готовы к дальнейшему развитию.


Читать ещё

Контент-платформа вместо сайта: из чего она реально состоит
Open Digital Hub

Контент-платформа вместо сайта: из чего она реально состоит

Если вы строите персональный бренд как источник продаж, вам нужен не просто сайт.

Вам нужна контент-платформа — система, где контент создаётся один раз, масштабируется и работает на бизнес в эпоху Internet + AI.

Даже в ночи, когда вы спите.

Выбор в эпоху Internet + AI
Open Digital Hub

Выбор в эпоху Internet + AI

Мир изменился не постепенно, а рывком.
Старые модели работы, карьеры и бизнеса трещат по швам, и простому работяге всё чаще приходится делать выбор: продолжать штурмовать корпоративные крепости или уйти в тайгу и построить свой цифровой «хутор» — устойчивый, автономный и приносящий доход.
Tilda vs Payload, часть 2
Open Digital Hub

Tilda vs Payload, часть 2

Продолжаем тему выбора платформы для современного сайта. "Безголовость" входит в моду? Или за этим действительно будущее? В предыдущем посте были затронуты:

- Контент ≠ страницы

- Масштабирование — это не «больше страниц», а больше сценариев

- Независимость от платформы.

Продолжение здесь.

Cookies
Мы используем cookies для аналитики (Google Analytics), чтобы понимать посещаемость и улучшать сайт.
Privacy Policy