Если вы деплоили на Vercel, Heroku или Railway и устали от «платы за платформу» - или хотите, чтобы ваш код работал на железе, которым реально владеете, - стандартный ответ сейчас звучит так: self-hosted PaaS на VPS. Этот разговор делят два open-source проекта: Coolify и Dokploy. Оба работают на вашем сервере, оба принимают git-репозиторий и возвращают задеплоенное приложение за HTTPS, и оба бесплатны для self-hosting. Но построены они на двух разных допущениях о том, что такое «сервер», - и именно эта разница, а не список фич, решает, какой из них стоит запускать.

Мы поднимаем оба на платных VPS-аккаунтах, чтобы замерить, как они ведут себя под реальной нагрузкой, и опубликуем цифры здесь, как только прогоны станут осмысленными. До тех пор эта страница опирается на то, что задокументировано и проверяемо: архитектура, установка, система сборки, базы данных, модель масштабирования, цены и лицензия. Никаких выдуманных бенчмарков.

Что из себя представляет каждый

Coolify называет себя открытой self-hostable альтернативой Vercel, Heroku и Netlify. Вы ставите его на сервер, подключаете другие серверы по SSH и деплоите приложения, базы данных и сервисы. Сборка идёт через Nixpacks, Railpack, Dockerfile, Docker Compose или предсобранный образ; интеграция с GitHub, GitLab, Bitbucket, Gitea и даже вашим self-hosted git; и каталог из 300+ one-click сервисов.[1] Лицензия - Apache-2.0, в self-hosted редакции «free forever».[1][5] Актуальный стабильный на 7 ноября 2026: v4.6.0 (вышел 2 ноября 2026; breaking change: удаление через API/MCP теперь требует новой способности токена delete).[6] 21 октября Coolify выпустил security-релизы для всех веток v4 (v4.4.7, v4.3.24, v4.2.1, v4.1.3, v4.0.1) - критичные CVE в зависимостях, включая PHP2Shell (CVE-2026-109618, CVE-2026-109619); если у вас более старая сборка v4 - обновитесь сейчас.[16]

Dokploy - бесплатный self-hostable Platform as a Service, построенный на Docker и Docker Swarm, с Traefik для маршрутизации и TLS.[7] Вы деплоите приложения, Docker Compose-стек и управляемые базы данных на одном или многих серверах. Сборка через Nixpacks, Heroku Buildpacks или кастомный Dockerfile, нативная поддержка Docker Compose и масштабирование через Swarm.[7] Актуальный стабильный на 7 ноября 2026: v0.31.0 (вышел 5 ноября 2026; добавлен перенос сервисов между серверами).[13]

На бумаге они близки. Причина выбрать один вместо другого почти не связана с «может ли он задеплоить моё приложение» - могут оба. Всё сводится к тому, как каждый относится к мультисерверной схеме.

Разница в архитектуре и есть весь аргумент

Этот раздел и решает выбор, так что стоит разобраться внимательно.

Coolify запускает по одному прокси на каждый сервер и считает каждый сервер независимой машиной. На каждом подключённом сервере Coolify держит контейнер coolify-proxy, который принимает входящий HTTP/HTTPS, сопоставляет запрос домену и пересылает его нужному контейнеру-ресурсу через Docker-сеть.[3] По умолчанию прокси - Traefik; можно переключиться на Caddy или выбрать Custom (None) и вести свой прокси полностью самостоятельно.[3] Критично: прокси на вторичном сервере обслуживает трафик напрямую - он не идёт через главный сервер Coolify. Вы указываете DNS каждого приложения на тот сервер, где это приложение задеплоено.[15]

Мультисерверность в Coolify означает деплой одного и того же образа приложения на основной сервер плюс один или несколько автономных серверов. Каждый получает свой запущенный инстанс, но Coolify сам не распределяет трафик между ними - вы ставите облачный балансировщик и держите инстансы независимыми.[4] Coolify прямо предупреждает, что подключение серверов «даёт вам несколько инстансов приложения, но не создаёт полноценную высокодоступную систему»; балансировщик, общее состояние и health-check’и остаются на вас.[4] А для запуска одного приложения на нескольких машинах «по-старому» доки помечают Docker Swarm как устаревший (deprecated) в Coolify v4.[4]

Dokploy - сначала Swarm. Вместо набора независимых серверов Dokploy строится вокруг Docker Swarm. Его доки описывают три варианта деплоя: одиночный Dokploy Server (всё на одной машине), Remote Servers (независимые машины по SSH, у каждой свой Docker и Traefik, это не кластер) и Swarm Nodes (Cluster) - дополнительные серверы, присоединённые к Swarm менеджера Dokploy, где Traefik на менеджере балансирует трафик на ноды с репликами вашего приложения.[9] Горизонтальное масштабирование - это добавление нод в Swarm; нужен Docker-реестр для обмена образами и серверы одной архитектуры.[10]

Практическая разница такая: у Coolify горизонтальный масштаб - это флот идентичных автономных инстансов за вашим собственным балансировщиком, и каждый сервер самодостаточен. У Dokploy горизонтальный масштаб - это кластер: реплики одного приложения раскиданы по нодам, балансировку за вас делает Traefik, а обновления и пересчёт задач ведёт Docker Swarm. Если вы сами готовы вести балансировщик, модель Coolify проще и переносимее. Если хотите, чтобы распределением занимался оркестратор, модель Dokploy на Swarm ближе к «настоящему» PaaS из коробки.

Это же всплывает в zero-downtime деплоях. Поведение Swarm по умолчанию в Dokploy - остановить работающий контейнер и запустить новый, что может давать Bad Gateway на время переключения; чтобы получить настоящие обновления без даунтайма, вы настраиваете health check в Swarm Settings.[11] Это одна настройка, но настройка, о которой нужно знать.

Установка и первый день

Оба - один curl-пайп.

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

Автоматический установщик Coolify работает от root, ожидает свободный порт 8000 и приводит вас на http://<server-ip>:8000. Доки дают явные минимумы для машины: 2 ядра CPU, 2 GB RAM, 10 GB свободного диска, amd64 или arm64.[2] После установки нужно забэкапить /data/coolify/source/.env - в этом файле лежит APP_KEY, которым шифруются значения в базе Coolify, и он нужен для восстановления из бэкапа.[2] Работает на Ubuntu LTS, Debian, CentOS, Fedora, AlmaLinux, Rocky, openSUSE, Arch, Alpine и 64-битном Raspberry Pi OS.[2]

curl -sSL https://dokploy.com/install.sh | sh

Установщик Dokploy требует Docker (поставит сам, если его нет), инициализирует Docker Swarm и требует свободные порты 80, 443 и 3000 - установка падает, если любой из них уже занят.[8] Веб-интерфейс на порту 3000: http://<server-ip>:3000.[8] Работает на Linux от root и отказывается ставиться внутри контейнера.[14] Доки Dokploy перечисляют требования к портам и Docker, но не публикуют сопоставимый минимум по CPU/RAM в гайде установки, так что машину подбирайте под нагрузку, а не от нижней планки.

Небольшая, но реальная деталь: Coolify предупреждает сразу создать админ-аккаунт, потому что кто первым попадёт на страницу регистрации - тот и получит root-доступ к вашему серверу.[2] Стоит сделать на обоих.

Сборки, git и цикл деплоя

Оба закрывают современную матрицу сборки. Coolify собирает через Nixpacks, Railpack, Dockerfile, Docker Compose или предсобранный Docker-образ, интегрирует GitHub, GitLab, Bitbucket и Gitea, умеет push-to-deploy и pull-request previews, поддерживает вебхуки деплоя и откатывается к сохранённым образам.[1] Dokploy собирает через Nixpacks, Heroku Buildpacks или кастомный Dockerfile, имеет нативную поддержку Docker Compose, интеграцию с git, автодеплой по вебхукам, preview-деплои и откаты на основе реестра.[7][12]

Ни один из них не будет мучиться с типичным Next.js, Node или PHP-приложением. Если вы идёте прямо с Heroku и хотите путь через buildpack - Dokploy немного ближе и привычнее; если нужен самый широкий выбор бэкендов сборки и крупнейший каталог one-click - преимущество у Coolify. Количество one-click сервисов у Coolify - реальный плюс для тех, кому нужно поднять базу или известный продукт (например, клон Supabase) без написания compose-файла.[1]

Базы данных, бэкапы, хранилище

Coolify умеет запускать управляемые базы данных и более 300 one-click сервисов с persistent-хранилищем и генерируемыми учётными данными.[1] Dokploy управляет MySQL, PostgreSQL, MongoDB, MariaDB, libsql и Redis, с автоматическими бэкапами во внешнее хранилище, логами бэкапов и управлением томами.[7][12] Оба закрывают day-two работу по запуску контейнера БД.

Осмысленная разница - в масштабе и уборке хранилища. В мультисерверной схеме Coolify приложения с настроенным persistent-хранилищем не могут использовать текущую функцию мультисерверного деплоя, и доки подталкивают к общему/внешнему хранилищу для состояния.[4] В Swarm-кластере Dokploy не выполняет автоматическую очистку хранилища на дополнительных (не менеджерских) нодах - нужно добавить ноду как remote server или настроить очистку по расписанию.[10] Ни то ни другое не критично, но обе детали - из тех, что кусают в два часа ночи.

Мониторинг, уведомления и доступы

У обоих есть нормальный дашборд, реальные логи и терминал, мониторинг ресурсов. Coolify даёт API, CLI, интеграцию MCP, командный доступ и терминал в реальном времени в браузере.[1] Dokploy даёт REST API, CLI, Swagger-доки, терминал контейнера, real-time мониторинг CPU/памяти/диска/сети по каждому ресурсу и уведомления в Slack, Discord, Telegram, Email, Webhook, Lark, Gotify и Ntfy.[7][12] Широта уведомлений и поресурсный мониторинг - сильная сторона Dokploy; угол MCP и server-automations - дифференциатор Coolify.

Для команд RBAC различается: Dokploy многое прячет за платными Cloud-тарифами (fine-grained RBAC, 2FA, SSO/SAML, SCIM, audit-логи), а self-hosted редакция Coolify держит командные фичи и бесконечные лимиты на участников бесплатно.[5][12]

Цены: оба бесплатны для self-hosting, дальше расходятся

ПО на вашем сервере бесплатно у обоих. Расхождение - в хостед-контрол-плейне и в лицензии.

Coolify Cloud - $5/мес базовая цена (подключение 2 серверов) плюс $3/мес за каждый дополнительный сервер, с годовым дисконтом.[5] Self-hosted - free forever, без ограничений по фичам.[5]

Dokploy Cloud - тарифами: Hobby по $4.50/мес за сервер (безлимитные деплои, приложения и базы; 1 сервер, 1 пользователь, 2 окружения, 1 volume-бэкап на приложение, 1 бэкап на базу, 1 scheduled job на приложение, community-поддержка), Startup от $15/мес (до 3 серверов, 3 организации, безлимитные пользователи и окружения, базовый RBAC, 2FA, email/chat-поддержка) и Enterprise (безлимитные серверы, fine-grained RBAC, SSO/SAML, SCIM, audit-логи, SLA, white-label).[12]

Но реальная цена self-hosting - это сам VPS, а не ПО. Машина на 2 GB, которая комфортно тянет платформу, - примерно $6–$12/мес в зависимости от провайдера (наш обзор VPS разбирает тариф за $6, а машину за $6 можно взять у Vultr). Если не хочется присматривать за контрол-плейном - облако любого из вендоров за $5/мес вполне разумная альтернатива. Это реально дёшево по сравнению с эквивалентными тратами на Heroku или Vercel.

Лицензия: тихий дифференциатор

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

Coolify - Apache-2.0, настоящая OSI open-source лицензия.[1][6] Можно использовать коммерчески, модифицировать и распространять на тех же условиях.

Dokploy - двойное лицензирование. Контент вне директории /proprietary - Apache-2.0; контент внутри /proprietary - по Dokploy Source Available License (DSAL) v1.0, которая ограничивает использование в продакшене сторонами с действующим коммерческим соглашением с Dokploy и запрещает копировать, распространять и продавать эту часть.[14] На практике open core можно смело self-hostить и модифицировать, но часть модулей - source-available с коммерческими условиями. Если у вашей организации жёсткая политика «никаких source-available лицензий» - безопаснее Coolify; если вы только self-hostите открытые части - Dokploy нормально.

Вердикт по сценариям

Сценарий Выбрать Почему
Один VPS, одно-два приложения, минимум операций Coolify Apache-2.0, огромный one-click-каталог, более простая модель одного сервера.
Вы уже ведёте балансировщик и хотите независимые инстансы Coolify Его мультисерверная модель - ровно это, без необходимости учить оркестратор.
Нужен кластер с репликами и встроенной балансировкой Dokploy Swarm-first: добавляете ноды, Traefik балансирует, rolling updates обрабатываются.
Пришли с Heroku, нужны buildpack’и и Compose Dokploy Heroku Buildpacks плюс нативный Docker Compose из коробки.
Корпоративный/коммерческий деплой Coolify (проверить политику) Apache-2.0 снимает вопросы по source-available лицензии.
Совсем новичок, нужен путь с наименьшей драмой Coolify Free forever self-hosted, хорошо задокументирован, без пейволла на фичах.

Честный итог: ни один не «лучше» - они сделаны для немного разных операторов. Если ваша ментальная модель - «флот серверов, каждый - машина, на каждой приложение», Coolify совпадает с тем, как вы уже думаете. Если модель - «один кластер, много нод, пусть оркестратор расставит мои контейнеры» - ближе Dokploy. Цены у них одинаковые (ПО бесплатное), но архитектура - и лицензия - то, где разницу вы действительно почувствуете.

Для контекста: наш разбор Docker против голого VPS - это решение перед этим; а гайд по деплою - как это выглядит вручную, если PaaS вам вообще не нужен.

Сейчас мы гоним оба на платных VPS-машинах и опубликуем здесь реальные замеры (время деплоя, потребление ресурсов при сборке, холодный старт, поведение на нескольких нодах) по мере завершения прогонов согласно нашей методологии.

Часть ссылок на этой странице может быть партнёрской. На выводы они не влияют - см. наш дисклеймер о партнёрских ссылках.

Источники

  1. Coolify - GitHub-репозиторий (лицензия Apache-2.0; сборки Nixpacks/Railpack/Dockerfile/Compose/предсобранный образ; GitHub/GitLab/Bitbucket/Gitea; 300+ one-click сервисов; PR previews, вебхуки, откаты; API/CLI/MCP; командный доступ). https://github.com/coollabsio/coolify - проверено 2026-09-28
  2. Coolify - Доки: Start with self-hosted (автоустановщик, root, порт 8000; минимум 2 ядра / 2 GB RAM / 10 GB диска, amd64/arm64; поддерживаемые дистрибутивы; бэкап /data/coolify/source/.env). https://coolify.io/docs/start-with-self-hosted - проверено 2026-09-28
  3. Coolify - Доки: Proxy overview (по одному coolify-proxy на сервер; Traefik по умолчанию, вариант Caddy, Custom/None). https://coolify.io/docs/knowledge-base/server/proxies - проверено 2026-09-28
  4. Coolify - Доки: Multi-server deployments и Scaling overview (один образ на основной + дополнительные автономные серверы; Coolify не распределяет трафик - балансировщик ваш; приложения с persistent-хранилищем и Docker Compose не используют текущий мультисерверный режим; Docker Swarm устарел в v4). https://coolify.io/docs/core/infrastructure/scaling/multi-server-deployments и https://coolify.io/docs/core/infrastructure/scaling/overview - проверено 2026-09-28
  5. Coolify - Цены (self-hosted free forever без ограничений по фичам; Cloud $5/мес базовая за 2 сервера + $3/мес за каждый дополнительный; безлимитные команды/участники в Cloud). https://coolify.io/pricing - проверено 2026-09-28
  6. Coolify - Последний релиз v4.6.0 (опубликован 2026-11-02; breaking: для удаления через API/MCP нужна способность delete). https://github.com/coollabsio/coolify/releases/latest - проверено 2026-11-07
  7. Dokploy - GitHub-репозиторий (бесплатный self-hostable PaaS на Docker/Swarm с Traefik; Nixpacks/Heroku Buildpacks/Dockerfile; нативный Docker Compose; базы данных включая libsql; бэкапы; multi-node; шаблоны; CLI/API; уведомления). https://github.com/Dokploy/dokploy - проверено 2026-09-28
  8. Dokploy - Доки: Installation (нужен Docker; свободные порты 80/443/3000, иначе установка падает; веб-интерфейс на :3000; установочный скрипт). https://docs.dokploy.com/docs/core/installation - проверено 2026-09-28
  9. Dokploy - Доки: Deployment options (Dokploy Server / Remote Servers / Swarm Nodes (Cluster) с балансировкой Traefik). https://docs.dokploy.com/docs/core/deployment-options - проверено 2026-09-28
  10. Dokploy - Доки: Cluster (ноды manager/worker в Swarm; нужен Docker-реестр и серверы одной архитектуры; нет автоочистки хранилища на не-менеджерских нодах). https://docs.dokploy.com/docs/core/cluster - проверено 2026-09-28
  11. Dokploy - Доки: Zero downtime (поведение Swarm по умолчанию stop-first даёт Bad Gateway; настраивается health check в Swarm Settings). https://docs.dokploy.com/docs/core/applications/zero-downtime - проверено 2026-09-28
  12. Dokploy - Цены (Hobby $4.50/мес за сервер; Startup от $15/мес; Enterprise; матрица фич включая preview-деплои, RBAC, 2FA, SSO/SAML, SCIM, audit-логи, уведомления). https://dokploy.com/pricing - проверено 2026-09-28
  13. Dokploy - Последний релиз v0.31.0 (опубликован 2026-11-05; перенос сервисов между серверами). https://github.com/Dokploy/dokploy/releases/latest - проверено 2026-11-07
  14. Dokploy - LICENSE.MD и LICENSE_PROPRIETARY.md (Apache-2.0 вне /proprietary; Dokploy Source Available License v1.0 с ограничением коммерческого продакшена для контента в /proprietary). https://github.com/Dokploy/dokploy/blob/canary/LICENSE.MD и https://github.com/Dokploy/dokploy/blob/canary/LICENSE_PROPRIETARY.md - проверено 2026-09-28
  15. Coolify - Доки: Introduction (каждый сервер запускает свой прокси; трафик приложений на вторичных серверах идёт напрямую к ним; DNS указывайте на сервер, где задеплоено приложение; главный сервер Coolify не проксирует). https://coolify.io/docs/knowledge-base/server/introduction - проверено 2026-09-28
  16. Coolify - Security-релиз v4.4.7 (опубликован 2026-10-21; PHP 8.4.27 против PHP2Shell CVE-2026-109618/CVE-2026-109619; бэкпорты v4.3.24/v4.2.1/v4.1.3/v4.0.1). https://github.com/coollabsio/coolify/releases/tag/v4.4.7 - проверено 2026-10-24