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, але на інфраструктурі, яку контролюєш ти.

Зроби push до гілки 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: Push до гілки, Nixpacks визначає мову, контейнер розгортається.
  • Керовані бази даних: PostgreSQL, MySQL, MongoDB, MariaDB, Redis, libSQL та резервні копії, сумісні з S3.
  • 388+ шаблонів у один клік: Plausible, Pocketbase, Cal.com, Supabase, Ghost та інші найкращі самостійні хостинги.
  • Cron Job та фонові обробники: Заплановані завдання та процесори черг виконуються поряд з веб-сервісами.
  • Багатоконтейнерні додатки через Docker Compose: Вставте YAML, Dokploy запускає весь стек.

Отримуйте вміст безпосередньо у свою скриньку

Підпишіться зараз, щоб отримувати всі останні оновлення безпосередньо у свою скриньку.

Скільки Коштує Використання Dokploy на VPS?

Dokploy сам по собі безкоштовний. Немає місць, немає хвилин збірки.

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

Платформа ліцензована за Apache 2.0 станом на 21 січня 2026 року, при цьому майбутні платні функції переходять на ліцензію Dokploy Source Available.

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

Ти шукаєш VPS план, де Dokploy працює на базовому рівні з 4 GB, з NVMe сховищем, повним доступом Root і неміряною пропускною здатністю.

Dokploy проти Heroku, Vercel та ціноутворення Render

Ці три платформи стягують плату трохи по-різному, але витрати складаються так само, якщо у тебе є кілька додатків:

  • Heroku Basic: $7 за дино на місяць. П’ять маленьких додатків коштують $35 до додавання баз даних. Основний Postgres починається з $5/місяць (Essential-0); план на 10 ГБ Essential-1 становить $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 ГБ) + 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 з доступом root SSH, DNS A запис, що вказує на IPv4 сервера, та відкриті порти 80, 443 і 3000.

Ось кроки для встановлення:

  1. Підключись до сервера як 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 та поліровці UX.

Функціональність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Вишуканий IU від 8 GB+Шаблони для одного контейнера

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

Coolify є найбагатшим на функції з усіх трьох. Панель керування найпривабливіша, інтеграцій найбільше, а на добре оснащеному сервері з 8 GB+ це справжнє задоволення. Його слабке місце – це споживання у режимі очікування: близько 500-700 MB і 5-6% CPU. Нормально на великих машинах, але тісно на малих.

CapRover (спочатку CaptainDuckDuck, спочинок з миром) є старшим із трьох (і це помітно). Інтерфейс простий, він має надійну бібліотеку шаблонів для одноконтейнерних додатків, а підтримка Docker Compose для багатосервісних застосунків обмежена порівняно з іншими двома.

Врешті-решт, Dokploy знаходиться між ними. Легший за Coolify та більш гнучкий за CapRover для багатоконтейнерних додатків.

Коли Варто Самостійно Хостити З Dokploy (І Коли Не Варто)?

Загалом ми рекомендуємо самостійний хостинг з Dokploy, коли рахунки збігаються, коли ти можеш приділити близько години на місяць на обслуговування та коли тобі краще платити за сервер, аніж за місця.

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

Dokploy – це правильний вибір, коли:

  • У тебе працює три чи більше невеликих додатків 24/7. Вартість керованого PaaS швидко зростає, коли твої додатки завжди включені. 
  • Тобі потрібна гарантія фіксованого розцінювання. Без лічильника використання, без перевищення пропускної здатності та без доплати за кожного користувача.
  • Ти використовуєш Docker Compose. Багатосервісні додатки розгортаються як єдиний блок, так, як вони працюють локально.
  • Тобі важлива переносимість даних. Твої додатки, твої бази даних, твій сервер — все можна перемістити на будь-який веб хост, який підтримує Docker.
  • Ти можеш витратити 30-60 хвилин на місяць на обслуговування. Тобі потрібно стежити за оновленнями ОС, часом робити apt оновлення та контролювати використання диску.

Не розміщуй самостійно з 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 License, але платформа, яку ти самостійно розміщуєш сьогодні, є дійсно безкоштовною без обмежень кількості місць, без вимірювання використання, без зірочок.

Скільки RAM потрібно Dokploy?

Технічно Dokploy потребує щонайменше 2 GB RAM і 30 GB диску згідно з офіційними документами, але 4 GB — це реалістична рекомендація для будь-якої продуктивної налаштування. Сам Dokploy працює в режимі очікування близько 350 MB RAM, залишаючи більшу частину 4 GB вільною для контейнерів додатків. Збірки та активні робочі навантаження збільшують використання, тому офіційний мінімум є нижчою межею, а не ціллю.

Чи Підтримує 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?

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

Чи готовий Dokploy до виробництва?

Так, Dokploy готовий до використання в продакшені для односерверних та невеликих багатосерверних розгортань. Бічні проєкти, внутрішні інструменти, сайти клієнтів агентства та невеликі SaaS відповідають цим вимогам. Роботи з гарантією рівня підприємства SLA все ще повинні бути на керованих хмарних платформах або на самостійно побудованих Kubernetes.

Чи можеш ти мігрувати з Heroku на Dokploy?

Так, Dokploy підтримує Heroku Buildpacks нативно, тому більшість додатків Heroku можна повторно розгорнути з мінімальними змінами в конфігурації. Спрямуй Dokploy на той самий репозиторій Git, вибери buildpack і розгорни. Окремим кроком є база даних: виконай дамп керованої Postgres з Heroku, віднови її у керованій Dokploy Postgres або на зовнішньому хості, і онови рядок підключення.