Гайды по Strapi 5: деплой, Docker, ошибки

Рабочие конфиги и команды из наших проектов на Strapi 5 и Next.js. Не хотите разбираться сами, сделаем и возьмём на поддержку.

Здесь собраны гайды по Strapi 5 из нашей практики: как поднять Strapi с Postgres и Nginx в Docker Compose, задеплоить на VPS с HTTPS, забрать вложенные компоненты через populate, перенести контент между серверами и что делать, когда админка не открывается или Next.js не видит Strapi. Все команды и конфиги взяты из живых проектов, где мы ведём Strapi с фронтом на Next.js, а ошибки в разборах те, которые мы сами ловили в логах.

Что здесь есть

Гайды сгруппированы по тому, на каком этапе вы застряли.

Поднять и задеплоить

Данные и API

Когда что-то сломалось

Как мы это проверяем

Каждый гайд перед публикацией прогоняется на чистом сервере: поднимаем VPS, выполняем команды из текста сверху вниз, смотрим, что получилось. Версии Strapi и Node.js указаны в начале каждой статьи, и когда выходит релиз, который что-то меняет, статью правим, а не пишем новую.

Типовая сборка, вокруг которой написано большинство гайдов:

КомпонентВерсия или настройка
Strapi5.x, Node.js 22 или 24 LTS
БазаPostgreSQL 14 и новее
ФронтNext.js в отдельном контейнере, серверные запросы к Strapi по имени контейнера
ПроксиNginx с HTTPS, сайт и админка на разных доменах
ФайлыТом Docker или S3-совместимое хранилище в России

Ошибки, которые мы сами ловили

Список из наших проектов, по каждой есть или будет разбор:

Не хотите сами

Гайды бесплатные, но если нужно, чтобы кто-то поднял, обновил или починил Strapi за вас, это делает наша команда на strapi.expert: аудит, обновление Strapi 4 до 5, поддержка с мониторингом логов. Срок и цену называем через день после доступа к проекту, до этого ничего не обещаем.

Новые сайты на Strapi 5 с фронтом на Next.js делаем на strapi.pro. Если вы ещё выбираете между Strapi и другими системами, сравнения на живых проектах собраны на headless.expert.

Нашли в гайде ошибку или у вас случай, который здесь не разобран, напишите нам через форму ниже. Если проблема типовая, разберём и опубликуем, если нет, скажем, сколько займёт починка.

Частые вопросы

На какой версии Strapi написаны гайды?

На Strapi 5. Ветка 4 не получает патчей с апреля 2026, поэтому конфиги под неё мы не публикуем. Где команда или формат ответа отличаются от четвёрки, отдельно отмечаем в тексте.

Какой сервер нужен для Strapi 5 с Postgres?

Для сайта с админкой, базой и фронтом на Next.js в одном Docker Compose хватает VPS с 2 ядрами и 4 ГБ памяти. Сборка админки и Next.js на 2 ГБ упирается в память, поэтому либо собираем образы на другой машине, либо берём 4 ГБ. Node.js только LTS: 22, 24 или 26.

Почему Next.js в Docker не видит Strapi?

Чаще всего фронт в контейнере ходит в Strapi по внешнему https-домену и получает ECONNREFUSED, или по имени контейнера, которого нет в той же сети, и получает ENOTFOUND. Серверные запросы должны идти по имени контейнера внутри сети Docker, а адрес картинок для браузера остаётся публичным. Это две разные переменные окружения.

Как перенести контент Strapi на другой сервер?

Командой strapi transfer с токеном на принимающей стороне, а не через export и import: архивы экспорта на больших медиа у нас бились. После переноса проверьте ссылки на медиа в базе, там могут остаться абсолютные адреса старого сервера.

Можно ли попросить вас сделать это вместо меня?

Да. Деплой, обновление, перенос между серверами и поддержка сайтов на Strapi у нас на strapi.expert. Пишите туда с адресом админки или ссылкой на репозиторий, через день получите срок и цену.

Обсудим ваш проект

Нажимая кнопку, вы соглашаетесь на обработку персональных данных для ответа на заявку.