Dokploy на VPS: Развертывание приложений на основе Git без налога платформы

Опубликовано: от Dallas Kashuba
Dokploy на VPS: Развертывание приложений на основе Git без налога платформы thumbnail

Ты размещаешь один проект на управляемой облачной платформе Heroku.

Затем второй.

Затем третий.

Это всё за месяц работы.

Но затем счет увеличивается с $7 до $35, затем до $75 в месяц — плюс другие переменные сборы, основанные на дополнениях и времени сборки.

Все эти маленькие приложения кажутся незначительными, но стоимость может быстро возрастать.

Если ты ищешь альтернативу, пришло время рассмотреть Dokploy.

Dokploy плюс VPS с фиксированной ставкой имитирует тот же поток развертывания, но без кажущихся постоянно растущих затрат.

В чем подвох?

Теперь ты ответственен за сервер.

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

Стало интересно?

Тогда присоединяйся к нам, когда мы рассмотрим, как на самом деле выглядит использование Dokploy на плане VPS Hosting, как это сравнивается с управляемыми платформами, какой вариант подходит тебе, и как настроить систему.

Что Такое Dokploy и Что Оно Заменяет?

Dokploy — это открытая платформа как услуга (PaaS), работающая на Linux VPS с Docker, предоставляющая тебе опыт развертывания в стиле Heroku, но на инфраструктуре, которую ты контролируешь.

Отправь изменения в ветку Git, и Dokploy создаст приложение, направит трафик через встроенный обратный прокси и предоставит результат через HTTPS. Панель управления — это веб-панель. Рабочие нагрузки выполняются в контейнерах.

Форма настройки Dokploy с полями для электронной почты и пароля для настройки начальных учетных данных доступа к серверу.

Dokploy подключается к GitHub, GitLab, Bitbucket или Gitea и определяет, что ты разворачиваешь, одним из трех путей.

Проект набрал более 34 000 звёзд на GitHub и насчитывает более 388 шаблонов для однократной установки для Plausible, Pocketbase, Cal.com, Supabase, Ghost и других.

Dokploy предлагает контроль и экономию средств по сравнению с управляемыми PaaS, такими как Heroku и Vercel, которые имеют ценообразование за дино/за место плюс использование. Coolify является аналогом Dokploy, но имеет больший бездействующий ресурс — а CapRover аналогично легковесен, но имеет более ограниченные возможности на Docker Compose.

Что Можно Развернуть С Помощью Dokploy?

С Dokploy ты можешь развернуть всё, что работает в контейнере. Шаблоны, которые большинство команд действительно используют, выглядят следующим образом:

  • Веб-приложения, подключенные к Git: Отправка в ветку, Nixpacks определяет язык, контейнер развертывается.
  • Управляемые базы данных: PostgreSQL, MySQL, MongoDB, MariaDB, Redis, libSQL и резервные копии, совместимые с S3.
  • 388+ шаблонов в один клик: Plausible, Pocketbase, Cal.com, Supabase, Ghost и другие лучшие самостоятельные решения для хостинга.
  • Cron-задачи и фоновые обработчики: Запланированные задачи и обработчики очередей работают вместе с веб-сервисами.
  • Мультиконтейнерные приложения через Docker Compose: Вставьте YAML, Dokploy запустит весь стек.

Получайте контент прямо в свой почтовый ящик

Подпишитесь сейчас, чтобы получать все последние обновления прямо в свой почтовый ящик.

Сколько Стоит Работа Dokploy на VPS?

Dokploy сам по себе бесплатен. Нет мест, нет минут сборки.

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

Платформа имеет лицензию Apache 2.0 с 21 января 2026 года, при этом будущие платные функции будут переходить на лицензию с открытым исходным кодом Dokploy.

Dokploy простаивает примерно с 350 MB RAM и 0.8% CPU согласно бенчмарку MassiveGRID, оставляя большую часть 4 GB коробки свободной для контейнеров приложений.

Ты ищешь VPS план, где Dokploy работает на базовых 4 ГБ с NVMe хранилищем, полным доступом Root и неограниченной пропускной способностью.

Dokploy против Heroku, Vercel и цен Render

Эти три платформы взимают плату немного по-разному, но сумма сборов оказывается одинаковой, как только у тебя появится несколько приложений:

  • Heroku Basic: $7 за дино в месяц. Пять небольших приложений обойдутся в $35 без учета баз данных. Основной Postgres начинается с $5/месяц (Essential-0); план Essential-1 с 10 ГБ стоит $9.
  • Heroku Standard-1X: $25 за дино. Постоянно активный уровень, превосходящий Basic — дино Standard-1X не спят и являются отправной точкой для горизонтального масштабирования.
  • Vercel Pro: $20 за разработчика в месяц с включенным кредитом на $20. Пропускная способность и вызовы функций оплачиваются отдельно.
  • Render Starter: $7 за веб-сервис с 512 МБ RAM и 0.5 vCPU. Начиная с апреля 2026 года, Render будет взимать плату за рабочие пространства по фиксированной ставке, а не за место. Профессиональное рабочее пространство стоит $25 в месяц с неограниченным числом членов команды.

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

НастройкаЕжемесячная СтоимостьПримечания
5 × Heroku Basic dynos + Essential Postgres$35 + $9 = $44$7 за приложение. Essential-1 Postgres за $9 (Essential-0 начинается от $5). Пропускная способность и минуты сборки оплачиваются отдельно.
5 × Render Starter веб-сервисов + Pro рабочее пространство$35 + $25 = $60$7 за сервис плюс фиксированная ставка $25/мес за Pro рабочее пространство (неограниченное количество пользователей; оплата за место завершена в апреле 2026).
1 × Vercel Pro место (5 приложений)$20 + расходы$20 за разработчика в месяц (включает $20 кредита). Пропускная способность и вызовы функций оплачиваются отдельно.
1 × VPS (минимум 4 GB) + Dokployфиксированная ставкаОдна надежная сумма, сколько угодно приложений.

Какой VPS Тебе Нужен Для Работы С Dokploy?

Официальный минимум — 2 ГБ оперативной памяти, 30 ГБ на диске и совместимый с Docker дистрибутив Linux. По нашему мнению, более реалистичная рекомендация — 4 ГБ и 40+ ГБ, поскольку официальный минимум — это ориентир для свежей установки, а ваши фактические приложения будут использовать оперативную память.

Dokploy официально поддерживает Ubuntu (24.04, 23.10, 22.04, 20.04, 18.04), Debian (12, 11, 10), Fedora 40 и CentOS (9, 8). Любой другой дистрибутив, совместимый с Docker, обычно работает, но перечисленные являются проверенными.

Любой облачный VPS, который работает на одной из этих дистрибутивов, подходит. DigitalOcean droplets, Hetzner Cloud, Linode, AWS Lightsail, и наш VPS Hosting в DreamHost все соответствуют.

Как Установить Dokploy На VPS?

Установка выполняется одной командой shell, которая обрабатывает Docker, Docker Swarm, четыре контейнера Dokploy и начальную базу данных за один проход. Обычно это занимает несколько минут, в основном на загрузку образов.

Предварительные условия: чистый Linux VPS с доступом по SSH от имени root, DNS A запись, указывающая на IPv4 сервера, и открытые порты 80, 443 и 3000.

Вот шаги по установке:

  1. Подключись к серверу через SSH под Root.
  2. Запусти установочный скрипт.
  3. Подожди три-пять минут, пока скрипт настроит Docker, загрузит четыре контейнера Dokploy и запустит Traefik.
  4. Посети `http://your-server-ip:3000` в браузере.
  5. Создай административный аккаунт на экране установки.
Форма настройки Dokploy с полями для электронной почты и пароля для настройки начальных учетных данных доступа к серверу.
  1. Укажи домен на сервер, вставь его в Dokploy, и Dokploy автоматически настроит SSL-сертификат Let’s Encrypt.
  2. Закрой порт 3000 для общего доступа, как только HTTPS будет запущен.

Вот сама команда установки, дословно из официальной документации:

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

Этот скрипт представляет собой один HTTP-запрос, переданный в `sh`, что является стандартом для установок из доверенных источников. Если ты предпочитаешь сначала проверить, путь для ручной установки также присутствует в документации.

Когда скрипт завершит работу, будет запущен стек из четырех контейнеров, который выглядит так:

  • Traefik: Обратный прокси. Направляет трафик в нужный контейнер и обрабатывает сертификаты Let’s Encrypt.
  • Dokploy: Веб-интерфейс и API на порту 3000. Управляющая панель.
  • PostgreSQL: Хранилище метаданных Dokploy. Только внутренняя сеть Docker.
  • Redis: Очередь заданий развертывания. Сериализует сборки и развертывания (чтобы два развертывания не конфликтовали), а также обрабатывает фоновые задачи.

Для SSL введи домен в пользовательском интерфейсе Dokploy. Traefik запрашивает 90-дневный сертификат Let’s Encrypt через вызов HTTP-01 на порту 80 и автоматически продлевает его примерно за 30 дней до истечения срока. Если запрос сертификата не удаётся, обычно это происходит из-за того, что порт 80 на самом деле не открыт или DNS ещё не распространился.

Для полного пошагового руководства с настройкой брандмауэра и усилением безопасности после установки, документация по установке Dokploy проведет вас через все этапы.

Как Dokploy Сравнивается с Coolify и CapRover?

Dokploy, Coolify и CapRover имеют свои компромиссы при сравнении минимального ресурсопотребления, поддержки Docker Compose и качества пользовательского интерфейса.

ФункцияDokployCoolifyCapRover
Простой RAM~350 MB~500-700 MB~300-400 MB
Простой CPU~0.8%~5-6%~1-2%
Docker ComposeРодной, многосервисныйРодной, многосервисныйОграничен (фокус на одиночный контейнер)
Многосерверный режимDocker SwarmПанель управления многосерверной системойDocker Swarm
GitHub звёзды (май 2026)34K~56K~14K
Лучше всего подходит дляЛегковесный, Compose-firstОтполированный UX на 8 GB+Шаблоны для одного контейнера

Выбери Dokploy на VPS с 2-4 GB или когда рабочая нагрузка включает многосервисные приложения. Выбери Coolify на 8 GB+ когда важно качество. Выбери CapRover, когда рабочая нагрузка состоит из простых одноконтейнерных приложений.

Coolify обладает самым богатым набором функций из трех. Панель управления самая красивая, интеграций больше всего, и на хорошо оснащенном сервере с 8+ ГБ оперативной памяти это настоящее удовольствие. Его недостаток — холостой режим: около 500-700 МБ и 5-6% CPU. Хорошо на больших серверах, тесно на маленьких.

CapRover (изначально CaptainDuckDuck, RIP) — старейший из трех (и это заметно). Интерфейс простой, имеется надежная библиотека шаблонов для приложений в одном контейнере, и поддержка многосервисного Docker Compose ограничена по сравнению с двумя другими.

В конечном итоге, Dokploy находится между ними. Он легче, чем Coolify, и более гибкий, чем CapRover для мультиконтейнерных приложений.

Когда Стоит Размещать Сайт Самостоятельно С Dokploy (И Когда Не Стоит)?

В общем, мы рекомендуем самостоятельный хостинг с Dokploy, когда это выгодно, когда ты можешь уделять около часа в месяц на обслуживание и когда тебе лучше платить за сервер, чем за места.

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

Dokploy — это правильный выбор, когда:

  • У тебя работает три или более маленьких приложения 24/7. Стоимость управляемой PaaS быстро растёт, когда твои приложения всегда включены. 
  • Тебе нужна гарантия фиксированной оплаты. Нет измерителя использования, нет перерасхода трафика и нет дополнительной оплаты за каждого пользователя.
  • Ты используешь Docker Compose. Многосервисные приложения развёртываются как единый блок, так же, как они работают локально.
  • Тебе важна переносимость данных. Твои приложения, твои базы данных, твой сервер — всё это можно перенести на любой веб-хост, который поддерживает Docker.
  • Ты можешь уделять 30-60 минут в месяц на техническое обслуживание. Тебе нужно будет следить за обновлениями ОС, время от времени выполнять apt upgrade и контролировать использование диска.

Не размещай сайт самостоятельно с Dokploy, когда:

  • У тебя есть одно хобби-приложение с низким трафиком. Самый базовый план Heroku, вероятно, подойдёт тебе.
  • Нагрузка неравномерная и требует автомасштабирования до нуля. Dokploy запускает контейнеры, а не функции Lambda.
  • Никто в твоей команде не может подключиться по SSH к серверу и прочитать файл журнала. Не обязательно быть системным администратором, но кому-то нужно уметь использовать journalctl.
  • Тебе нужны корпоративные SLA. Работы с контрактными гарантиями времени работы всё ещё должны находиться на управляемых облачных платформах или на самостоятельно построенных Kubernetes.

Как Масштабировать Dokploy Более Чем На Один Сервер?

Dokploy поддерживает многосерверные развертывания с помощью Docker Swarm, где один сервер является управляющим узлом, а один или несколько удаленных серверов — рабочими.

План управления запускает Dokploy и Traefik. Рабочие запускают контейнеры приложений. Traefik направляет входящий трафик на того работника, у которого есть подходящий контейнер для данного маршрута.

Контрольная панель Dokploy направляет трафик посетителей между двумя рабочими серверами, на которых запущены контейнеризированные приложения.

Вот как настроить архитектуру в три шага:

  1. Запусти второй VPS с установленным Docker. Тот же провайдер, другой регион — для Dokploy это не важно.
  2. В пользовательском интерфейсе Dokploy добавь новый сервер как рабочий и вставь его SSH данные. Dokploy присоединит его к кластеру Swarm.
  3. Разверни приложения в кластере. Укажи количество реплик и размещение, Dokploy и Traefik сделают остальное.

Причиной добавления второго сервера обычно является одна из двух вещей: ты вырос из ресурсов одного ящика (постоянно не хватает RAM, очередь сборок, медленные перезапуски) или ты столкнулся с проблемой единственной точки отказа.

Резервное копирование все еще важно при использовании нескольких серверов, потому что доступность кластера не равносильна надежности данных.

Dokploy поддерживает автоматическое резервное копирование своих управляемых баз данных в любое хранилище, совместимое с S3, и ты должен настроить это вне сервера до начала работы с реальными нагрузками на кластере. Кластер с несколькими серверами без резервного копирования вне сервера всё ещё рискует долгим восстановлением в случае плохого дня.

Так, является ли Dokploy решением для тебя?

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

Установка выполняется одной командой в Shell. Процесс развёртывания точно такой же, как тот, который ты уже знаешь, с управляемыми базами данных и бесплатным SSL в комплекте. Главный подвох заключается на самом деле в некотором времени на техническое обслуживание каждый месяц.

Честно говоря, в большинстве случаев это кажется нам того стоящим.

Если твоя рабочая нагрузка — это одно маленькое приложение, которое спит большую часть дня, управляемый PaaS вроде Heroku подойдёт. Если это три или больше приложений, работающих круглосуточно, математика уже в пользу Dokploy.

В любом случае, проведи расчёты — а затем запусти что-нибудь.

VPS

Владейте всем своим стеком. Приложения, ИИ, базы данных и не только.

Храните все учётные данные и переписку на сервере, который контролируете вы, — со скоростью NVMe и безлимитным трафиком из коробки.

Изучить планы VPS-хостинга

Часто Задаваемые Вопросы О Развертывании Dokploy На VPS

Dokploy бесплатен?

Да, Dokploy бесплатен и открытый исходный код под лицензией Apache License 2.0. В будущем платные функции будут поставляться под лицензией Dokploy Source Available, но платформа, которую ты размещаешь самостоятельно сегодня, действительно бесплатна без ограничений по количеству пользователей, без измерения использования, без звёздочек.

Сколько RAM требуется для Dokploy?

Технически Dokploy требует как минимум 2 ГБ оперативной памяти и 30 ГБ диска согласно официальной документации, но 4 ГБ — это реалистичная рекомендация для любой производственно-ориентированной установки. Сам Dokploy в режиме ожидания использует около 350 МБ оперативной памяти, оставляя большую часть из 4 ГБ свободной для контейнеров приложений. Сборки и активные рабочие нагрузки увеличивают использование, поэтому официальный минимум — это база, а не цель.

Поддерживает ли Dokploy Docker Compose?

Да, Dokploy имеет встроенную поддержку Docker Compose. Вставьте docker-compose.yml, и Dokploy будет обрабатывать весь стек как единое приложение: веб-сервис, воркер, базу данных и кэш. Это значимое отличие от CapRover, где поддержка Compose ограничивается развертываниями с одним контейнером.

Может ли Dokploy развертывать из GitHub?

Да, Dokploy подключается к GitHub, GitLab, Bitbucket и Gitea; и автоматически определяет большинство сред выполнения. Nixpacks распознаёт проекты Node.js, Python, Go, Ruby и PHP без настройки. Если в твоём проекте есть Dockerfile, Dokploy использует его. Если ты переходишь с Heroku, твой существующий Heroku Buildpack также работает.

Как Dokploy сравнивается с Coolify?

Dokploy и Coolify — это оба инструмента PaaS для самостоятельного размещения, но они отличаются. Dokploy более лёгкий (примерно 350 МБ в режиме ожидания против 500-700 МБ у Coolify) и ориентирован на Compose. У Coolify более продуманный пользовательский интерфейс и широкий набор функций, особенно в части интеграций. Решение обычно зависит от размера сервера: выбирай Dokploy для сервера на 2-4 ГБ, выбирай Coolify, когда у тебя 8 ГБ+ и ты хочешь более высокого качества.

Какой самый простой способ запустить Dokploy на управляемом VPS?

VPS от DreamHost для Dokploy, в частности план Stack 4 с 4 GB RAM, является чистой базой. Хранение NVMe SSD быстро обрабатывает I/O контейнеров, неограниченная пропускная способность означает, что скачки трафика не увеличивают счет, и полный доступ к Root не подлежит обсуждению для любой самостоятельно размещенной PaaS. Размер соответствует нагрузке: Stack 4 для 1-3 легких приложений, Stack 8 для команды, Stack 16 для многопользовательской продукции.

Готов ли Dokploy к эксплуатации?

Да, Dokploy готов к использованию в продакшене для развертываний на одном сервере и небольших многосерверных развертываниях. Боковые проекты, внутренние инструменты, сайты клиентов агентств и небольшие SaaS вполне подходят под эти критерии. Работы с уровнем обслуживания для предприятий по-прежнему следует размещать на управляемых облачных платформах или самостоятельно построенных Kubernetes.

Можешь ли ты мигрировать с Heroku на Dokploy?

Да, Dokploy изначально поддерживает Heroku Buildpacks, поэтому большинство приложений Heroku можно перенести с минимальными изменениями конфигурации. Просто укажи Dokploy на тот же репозиторий Git, выбери buildpack и разверни. Отдельным шагом является база данных: выгрузи управляемую Postgres из Heroku, восстанови её в управляемой Postgres Dokploy или на внешнем хосте и обнови строку подключения.