Dokploy и Coolify — два self-hosted PaaS, которые решают одну и ту же задачу: принять Git-репозиторий или Docker-образ и развернуть его на VDS без ручной настройки Compose-файлов. Выбор между ними встаёт в момент, когда уже есть сервер с Docker и нужно решить, какую панель деплоя поставить поверх него.
Чем похожи и чем отличаются Dokploy и Coolify
Обе панели решают одну задачу одинаковым способом: веб-интерфейс, подключение Git-репозитория, автоматическая сборка образа и выпуск SSL-сертификата через встроенный reverse proxy. Разница в основном в зрелости экосистемы, наборе готовых шаблонов для баз данных и в том, насколько тяжело работает сама панель.
Dokploy моложе и легче по требованиям к ресурсам, Coolify развивается дольше и успела накопить больше готовых интеграций — очередей, хранилищ, мониторинга. Для разовой задачи «поднять один сайт» разница почти не заметна, для десятка сервисов на одном VDS она становится существенной. При выборе стоит также учитывать готовые шаблоны баз данных и сервисов для нужного стека — то, чего нет в готовом наборе, всё равно придётся описывать вручную через собственный docker-compose.yml.
Что нужно на сервере для каждой панели
Обе панели устанавливаются на VDS с уже настроенным Docker — сам процесс установки Docker на сервер описан в статье про настройку Docker на VPS, и он одинаков независимо от того, какую панель деплоя ставить дальше.
Dokploy легче по памяти: для панели и одного-двух приложений хватает от 1 до 2 ГБ. Coolify требовательнее — для комфортной работы с несколькими приложениями нужно от 2 до 4 ГБ, потому что вместе с панелью поднимаются собственная база и Redis.
Сравнение Dokploy и Coolify
По базовым возможностям панели совпадают почти полностью, различия видны в деталях.
| Параметр | Dokploy | Coolify |
|---|---|---|
| Минимальная память | от 1 до 2 ГБ | от 2 до 4 ГБ |
| Готовые шаблоны баз данных | набор базовых | набор шире |
| Встроенный reverse proxy | Traefik | Traefik |
| Интерфейс | английский, в процессе перевода | переведён на несколько языков |
Установка выбранной панели
Инсталлятор у обеих панелей — одна команда, которая разворачивает контейнеры панели на сервере с Docker.
# Установка Dokploy на VDS с Docker
curl -sSL https://dokploy.com/install.sh | sh
# Панель будет доступна на порту 3000 сразу после установки
Если вместо готового инсталлятора нужен контроль над каждым контейнером, обе панели можно поднять и через собственный docker-compose.yml — как его писать, описано в статье про настройку Docker Compose.
Что делать, если панель не поднимается
Проблемы при первом запуске обычно повторяются независимо от выбранной панели.
- Проверить, что порт панели (3000 у Dokploy, 8000 у Coolify) не занят другим процессом на сервере.
- Посмотреть логи контейнера самой панели — установочный скрипт обычно выводит название контейнера в конце работы.
- Убедиться, что на сервере свободно от 2 ГБ памяти — при нехватке контейнеры панели падают в перезапуск по кругу.
- Проверить правило файрвола для нужного порта, если сервер стоит за внешним файрволом провайдера.
- Подключить постоянный мониторинг ресурсов сервера — как это настроить, описано в статье про мониторинг ресурсов VDS.
Частые вопросы
Что проще для новичка — Dokploy или Coolify?
У Dokploy интерфейс компактнее и шагов при первой настройке меньше, но готовых шаблонов и описаний в сообществе больше у Coolify — для первого знакомства с self-hosted PaaS это тоже имеет значение.
Можно ли перенести проекты с Coolify на Dokploy?
Прямого инструмента переноса между панелями нет: переезд делается через экспорт переменных окружения и повторное подключение того же Git-репозитория в новой панели. Файлы и тома с данными при этом переносятся отдельно, обычным копированием на новый сервер.
Нужно ли выбирать только одну панель на сервер?
Технически обе панели можно поставить на один VDS, но порты и ресурсы придётся делить вручную, и это усложняет обслуживание без явной пользы — для одного сервера обычно выбирают одну панель.