Strapi на своём сервере: Docker, база и сборка, термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «Strapi на своём сервере: Docker, база и сборка». Страница справочника целиком: Strapi Docker на сервере.
Коротко о теме
Strapi Docker на своём сервере: версии Node.js с долгой поддержкой, PostgreSQL, сборка админ-панели, загрузки в S3 и запуск за прокси.
Подробности по разделам
Что такое Strapi и какие сайты на нём делают
Исходный код открыт под лицензией MIT, часть корпоративных функций платная. Облачная версия Strapi Cloud существует, но своя установка нужна, когда данные должны лежать на вашем сервере. Готовый сайт к Strapi подключается как отдельное приложение: Nuxt и React.
Что нужно Strapi: версия Node.js, база и память
Три ответа про проект, калькулятор подберёт конфигурацию
Strapi в Docker: Dockerfile и compose с PostgreSQL
Создатель проекта генерирует их в локальном файле, на сервере перенесите значения вручную и никогда не коммитьте. Подробнее о самой базе: установка PostgreSQL.
Запуск Strapi без Docker: сборка, pm2 и режим production
Важная особенность: в режиме production конструктор типов контента в админ-панели недоступен. Создавать и менять поля нужно в режиме разработки на своей машине, коммитить изменения, а на сервере обновлять проект и пересобирать панель. Контент редакторы по-прежнему правят на сервере.
Загрузки Strapi, S3 и домен с HTTPS
Перед Strapi ставят обратный прокси, программу, которая принимает HTTPS и передаёт запросы на порт 1337: Caddy получает сертификат сам. Адрес сайта указывают в настройках сервера в файле config/server.js, иначе ссылки в админ-панели будут вести на внутренний адрес. Копии делайте для базы и каталога загрузок, порядок описан на странице сервер для бэкапов.
Ключевые цифры
- Только версии с долгой поддержкой: на 15 октября 2026 это 22, 24 и 26.
- Нечётные выпуски вроде 23 и 25 Strapi не поддерживает.
Термины на странице
- PostgreSQL
- PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
- MySQL
- MySQL и MariaDB это базы данных, с которыми работают WordPress, Битрикс и другие популярные CMS.
- Node.js
- Node.js это среда для запуска JavaScript на сервере.
- S3
- S3 это объектное хранилище файлов с доступом по API, совместимому с Amazon S3.
- CMS
- CMS это система управления сайтом: WordPress, Битрикс, Joomla.
- Docker
- Docker запускает программы в контейнерах: всё нужное для работы упаковано в образ.
Что проверить
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.