Блог · Порівняння хостингів
Керований хостинг Docker Compose у 2026: хто деплоїть compose.yaml з HTTPS, бекапами й логами
У вас є compose.yaml, який працює на ноутбуці, і ви хочете, щоб той самий файл працював онлайн з HTTPS, бекапами й логами, а сервер адмініструвати не довелося. У 2026 році більшість керованих хостингів його не запустять: вони його конвертують, хочуть інший формат або запускають лише частину. Pethost запускає його як написано за 9,99 € на місяць. Із чотирнадцяти інших керованих хостингів, які ми переглянули, так робить лише Elestio, і то для вставленого файлу з готовими образами.
- Запускають файл і доглядають за сервером: Pethost (9,99 € на місяць: 2 vCPU, 3 GB, 30 GB) та Elestio (19,71 $: 2 vCPU, 4 GB).
- Конвертують його у власні сервіси: Railway, Sliplane, Hostim.dev, Google Cloud Run. Fly.io запускає його всередині однієї Machine й ігнорує
volumes:. - Без Compose: Render, Northflank, DigitalOcean App Platform, Zeabur. На сервері, який лишається вашим: Coolify, Dokploy.
- Три вебсервіси, воркер і Postgres: 9,99 € у Pethost, 11,00 € у Hostim.dev, 19,71 $ в Elestio, 23,15 $ у Railway, 28,80 € у Sliplane. Самі лише 3 GB пам’яті Starter коштували б 30 $ на місяць за тарифами Railway.
Які хостинги деплоять compose.yaml як написано у 2026 році
Хостинг може зробити з файлом Compose одне з чотирьох: запустити його через Docker Compose, один раз конвертувати в сервіси власного типу, запустити частину або попросити вас переписати його у своєму форматі.
| Хостинг | compose.yaml | Що переноситься | Хто доглядає за сервером |
|---|---|---|---|
| Pethost | Запускає як написано або відхиляє й каже, що написати | Збірки, іменовані томи, depends_on, перевірки справності, .env | Pethost |
| Elestio | Запускає вставлений файл як пайплайн на VM | Ключі не перелічено; задокументовано для готових образів | Elestio |
| Fly.io | Запускає частину, всередині однієї Machine | Один build:, один публічний порт; volumes: ігнорується | Fly.io |
| Railway | Конвертує кожен сервіс у сервіс Railway | Образи, змінні, один том на сервіс; без depends_on | Railway |
| Sliplane | Конвертує: парсер читає частину ключів | Сервіси, томи, змінні середовища | Sliplane |
| Hostim.dev | Конвертує кожен сервіс у застосунок на окремому тарифі | Томи; бази даних стають керованими | Hostim.dev |
| Google Cloud Run | Конвертує в один сервіс із кількох контейнерів | Збірки, depends_on, env_file; томи стають папками в бакеті | |
| Render | Ні: власний render.yaml | Нічого | Render |
| Northflank | Не знайшли: власні шаблони | Нічого | Northflank |
| DigitalOcean App Platform | Ні: власна app spec | Нічого; томів там немає | DigitalOcean |
| Zeabur | Ні: власний Template YAML | Нічого | Zeabur, на сервері, купленому через нього |
| Coolify, Dokploy | Запускають, на сервері, який ви підключаєте | Збірки, томи, перевірки справності, depends_on | Ви |
У Heroku, Koyeb і Sevalla ми не знайшли деплою з Compose; Azure Container Apps конвертує файл командою az containerapp compose create.
Один compose.yaml на трьох видах хостингу
Візьмімо невеликий реальний проєкт: вебсервіс і воркер, зібрані з одного Dockerfile, і Postgres із даними в іменованому томі.
services:
web:
build: .
ports: ["3000:3000"]
env_file: .env
depends_on:
db: {condition: service_healthy}
worker:
build: .
command: node worker.js
env_file: .env
depends_on:
db: {condition: service_healthy}
db:
image: postgres:17
env_file: .env
volumes: ["pgdata:/var/lib/postgresql/data"]
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
volumes:
pgdata:
Railway конвертує його у три сервіси
Перетягніть файл у проєкт Railway, і «ваші сервіси (та всі змонтовані томи) буде автоматично імпортовано як підготовлені зміни». Відтоді це сервіси Railway: Railway «не запускає файли docker-compose.yml безпосередньо». build: стає «деплоєм із репозиторію GitHub з Dockerfile», а для depends_on «немає прямого відповідника. Застосунки мають самі повторювати спроби з’єднання під час запуску».
Fly.io запускає його всередині однієї Machine
Із [build.compose] у fly.toml і flyctl v0.3.152 чи новішим Fly «збирає й запускає сервіси Compose як контейнери в межах однієї Machine». fly deploy «вимагає, щоб рівно один сервіс у файлі Compose мав build»; у нашому їх два. Fly «ігнорує оголошення volumes:», тож Postgres пише в «ефемерний оверлей, який стирається під час перезапуску чи повторного деплою», доки через [mounts] не змонтовано Fly Volume. А ще контейнери живуть в одному мережевому просторі імен: база даних доступна на localhost:5432, а не на db:5432.
Pethost запускає його як написано
Ми запускаємо файл через Docker Compose і нічого в ньому не виправляємо. Машина збирає обидва образи, стягує postgres:17, чекає на перевірку справності db і запускає решту: так поводиться сам Compose. Те, чого ми не запускаємо, як-от privileged чи сокет Docker, відхиляється ще до того, як щось створено, і ви бачите, що написати натомість. Наш файл не відхилено, і його рядок ports: лишається. Машина питає опублікований порт, що він таке: цей відповідає по HTTP, тож його обслуговують за адресою проєкту через HTTPS, а порт 3000 на машині поруч не відкривається. Опублікований порт чогось іншого, наприклад бази даних, відкривається на машині як написано. Щоб вибрати адресу самостійно, задайте її в маршруті:
x-pethost:
routes:
- {host: app.sam.pethost.app, service: web, port: 3000}
Усі правила є в довіднику API. З ШІ-агентом для програмування ви не пишете жодного з них:
Ви кажете: Задеплой цей проєкт Compose і надішли мені посилання.
- CreateTransfer app.tgz завантажено
- CreateProject app: збирається
- GetOperation успішно
Агент відповідає: Працює: https://app.sam.pethost.app. Ваш compose.yaml не змінено.
Підтримка Docker Compose: хостинг за хостингом
Sliplane: парсер для compose-файлу
У документації Sliplane сказано: «Файли Docker Compose поки що не працюють». Її парсер переносить «частину прапорців Docker і параметрів Compose» у сервіси, які ви переглядаєте. Sliplane бере плату так само, як ми, фіксовану ціну за сервер: див. альтернативи Sliplane.
Google Cloud Run: gcloud run compose up
gcloud run compose up compose.yaml деплоїть «один сервіс Cloud Run із кількома контейнерами». На сторінці Google немає позначки Preview, а саму команду названо «ідеальною для розробки». Сервіс масштабується до нуля, якщо ви не платите за мінімальний екземпляр.
Render, Northflank і DigitalOcean App Platform: Docker Compose не підтримується
Render читає свій Blueprint render.yaml і нічого не бере з файлу Compose; запит «Підтримка docker-compose» на його дошці побажань відкритий із 17 липня 2019 року. У Northflank є шаблони, у DigitalOcean app spec, а «App Platform не підтримує томи». Ціни є в статті Railway vs Render vs Fly.io: порівняння цін.
Elestio: власний пайплайн docker-compose на керованій VM
Elestio запускає вставлений файл Compose як «пайплайн CI/CD» на VM, яку сам оновлює: 19,71 $ на місяць за 2 vCPU і 4 GB. Документація Elestio пропонує це для образів, «уже доступних у публічному чи приватному реєстрі Docker». Тарифи включають «автоматичні бекапи, SSL-сертифікати, оновлення безпеки, патчі ОС»; чи потрапляють томи пайплайна в ці бекапи, не сказано.
Coolify і Dokploy: файл працює, сервер ваш
Coolify і Dokploy безкоштовні й запускають файл із його збірками, томами й перевірками справності. Сервер і далі вам орендувати й доглядати, зокрема з Coolify Cloud (5 $ на місяць) і Dokploy Cloud (4,50 $ за сервер), які хостять лише панель: див. порівняння панелей для власного сервера і дві хмарні панелі.
HTTPS, бекапи й логи: що ви отримуєте разом із файлом Compose
Compose запускає контейнери. Сертифікат, копію тому й лог, який можна прочитати через тиждень, дає хостинг. Кожен керований хостинг тут дає HTTPS-адресу, хоча в Cloud Run для власного домену потрібен балансувальник навантаження.
| Хостинг | Бекапи томів | Логи |
|---|---|---|
| Pethost | Щоночі, поза машиною, зберігаються 14 днів | Кожен запит за 30 днів і власні логи контейнерів |
| Elestio | Щодня, зберігаються 7 днів; томи Compose не підтверджено | Логи наживо та історія |
| Railway | За розкладом, платні; щоденні зберігаються 6 днів | 7 днів на Hobby |
| Sliplane | Щодня, зберігаються 7 днів | 15 000 рядків, 7 днів |
| Hostim.dev | Щодня; відновлення через підтримку | До 7 днів |
| Fly.io | Щоденні знімки Fly Volumes, типово 5 днів | 7 днів |
Postgres у Pethost є контейнером у вашому проєкті й потрапляє в щонічний бекап: це не керована база даних із репліками чи відновленням на будь-який момент часу. У Hostim.dev це керований кластер із failover, тобто автоматичним перемиканням при збої, а Fly.io продає таку базу від 38 $ на місяць.
Скільки коштує керований хостинг Docker Compose для трьох застосунків, воркера й Postgres
Одне навантаження в кожного хостингу, що дає на нього ціну: три завжди ввімкнені вебсервіси по 512 MB, воркер, Postgres і 10 GB трафіку на місяць. Це близько 2,5 GB із 3 GB тарифу Starter.
| Хостинг | Ціна на місяць |
|---|---|
| Pethost Starter | 9,99 € |
| Hostim.dev | 11,00 € |
| Fly.io, свій Postgres | 17,30 $ |
| Elestio | 19,71 $ |
| Railway | 23,15 $ |
| Sliplane | 28,80 € |
| Fly.io, Managed Postgres | 53,24 $ |
| Google Cloud Run | 63,49 $ |
Сума Railway враховує лише пам’ять, за нашим припущенням 0,5 GB на сервіс: кожні 0,1 vCPU, які використовує сервіс, додають 2 $. Ціни Fly.io взято для Ashburn, нижчу з них із Postgres, який ви ведете самі; ціну Cloud Run пораховано за тарифами us-central1, із Cloud SQL.
Ціни відрізняються менше, ніж те, що за них дають. Railway бере 10 $ на місяць за гігабайт пам’яті й 20 $ за vCPU, тож 3 GB тарифу Starter коштували б там 30 $ ще до будь-якого CPU. Сервер Sliplane за 9 € має 1 vCPU і 1 GB, а той, що вміщує це навантаження, коштує 28,80 €. Hostim.dev тарифікує кожен застосунок окремо, 2,50 € за 1 GB: ці п’ять дають 11,00 €, а шостий означає ще один тариф. У Pethost 9,99 € покривають усе, що ви запускаєте, а наступний проєкт нічого не коштує, поки вміщується.
Що дають 9,99 € на місяць, коли все вже зроблено
На Starter за 9,99 € на місяць без ПДВ уже зроблено ту роботу, якої не робить Docker Compose:
- 2 vCPU, 3 GB, 30 GB на стільки проєктів, скільки вміститься
- 14 ночей зашифрованих бекапів поза машиною
- 30 днів логів запитів
Також у ціні: HTTPS-адреса для кожного проєкту, деплой на кожен пуш у GitHub із відкатом до попереднього коміту в один крок, SSH у будь-який контейнер і оновлення безпеки, що встановлюються самі.
Це найвигідніша пропозиція для файлу Compose, яку ми знайшли: найбільше пам’яті за ці гроші, і вся робота довкола вже зроблена. Grow, удвічі більший, коштує 17,99 €.
А якщо просто орендувати VPS для Docker Compose?
Можна: Compose працює на будь-якому сервері, а Coolify чи Dokploy ставлять на нього панель. Але спершу дві речі. Агент на голому сервері працює як root через SSH: ніщо не підказує йому, що там запущено, і одна хибна команда кладе проксі чи базу даних. У Pethost він працює через інструменти, створені для агентів, а його оболонка відкривається всередині ваших контейнерів, ніколи на самій машині.
І сервер не обов’язково коштує менше. Hetzner, якого називає більшість гайдів, двічі підняв ціни у 2026 році, а його дешевої лінійки Cost-Optimized давно немає в наявності. Ці сервери зібрано на обладнанні, яке Hetzner купив за вигідними цінами ще до дефіциту RAM, і кожен тариф лінійки позначено як «недоступний». Сервер на 2 vCPU і 4 GB, який він таки продає, CPX22, коштує 19,49 € на місяць, а раніше коштував 7,99 €. Додайте панель, сховище для бекапів і свої години. Starter коштує 9,99 €, і все це там уже зроблено.
Для кого Pethost
Pethost — найкращий вибір для
- Розробників із compose.yaml, який уже працює, що хочуть викласти його онлайн і не латати жодного сервера
- Соло-розробників із кількома сайд-проєктами: кожен із них проєкт Compose, і всі в одному рахунку на 9,99 €
- Тих, хто працює з Claude Code, Codex чи Cursor і хоче, щоб агент деплоїв проєкт і читав його логи
- Ранніх стартапів, яким потрібен фіксований рахунок і файл, що запуститься будь-де, де є Docker
Пошукайте інше, якщо
- Вашому застосунку потрібні кілька регіонів, автомасштабування чи база даних із репліками: тут межа одна машина
Питання
Який керований хостинг деплоїть compose.yaml без адміністрування сервера?
Серед керованих хостингів, які ми переглянули у 2026 році, файл Docker Compose як написано запускають і доглядають за машиною під ним Pethost та Elestio. Pethost коштує 9,99 € на місяць, і HTTPS, щонічні бекапи та логи запитів входять у ціну; VM Elestio на 2 vCPU і 4 GB коштує 19,71 $.
Чи підтримує Railway Docker Compose у 2026?
Railway імпортує compose-файл: кожен сервіс стає сервісом Railway. Railway «не запускає файли docker-compose.yml безпосередньо»: для depends_on немає відповідника, а build: стає деплоєм із репозиторію GitHub.
Чи підтримує Sliplane Docker Compose?
Не як файл для деплою: у документації Sliplane сказано, що «файли Docker Compose поки що не працюють». Парсер переносить частину docker-compose.yml у сервіси Sliplane, які ви переглядаєте перед деплоєм.
Чи можна задеплоїти docker-compose.yml на Fly.io?
Так, як контейнери всередині однієї Machine, з [build.compose] у fly.toml. volumes: із файлу ігноруються, build: може мати лише один сервіс, а вхідні запити приймає один контейнер.
Чи готовий gcloud run compose up у Cloud Run для продакшену?
Команда є в основному треку gcloud, і на сторінці Google немає позначки Preview. Google називає її «ідеальною для розробки» і пише, що вона «не замінює повноцінної стратегії infrastructure-as-code для продакшен-середовищ».
Чи підтримують Render, Northflank або DigitalOcean App Platform Docker Compose?
Ні. Render читає Blueprint render.yaml, DigitalOcean App Platform читає app spec, а в документації Northflank немає сторінки про Compose, лише шаблони. Кожен сервіс доводиться оголошувати заново.
Дані взято з документації та сторінок цін кожного постачальника. Ціни вказано так, як їх подає постачальник, у його валюті; наші без ПДВ.
- Railway: Docker Compose
- Railway: бекапи
- Railway: ціни
- Sliplane: деплой сервісу
- Sliplane: ціни
- Fly.io: Machines із кількома контейнерами
- Fly.io: ціни
- Cloud Run: Compose
- Cloud Run: ціни
- Azure: az containerapp compose
- Render: Blueprints
- Render: «Підтримка docker-compose»
- Northflank: документація
- DigitalOcean App Platform: ліміти
- Zeabur: Dockerfile
- Elestio: власний docker-compose
- Elestio: ціни
- Hostim.dev: питання
- Hostim.dev: ціни
- Coolify: Docker Compose
- Coolify Cloud: ціни
- Dokploy: Docker Compose
- Hetzner Cloud: тарифи Cost-Optimized
- Hetzner: зміна цін
Запустіть свої проєкти вже сьогодні
Деплойте застосунки, ботів і бази даних з агента, з GitHub або в браузері, скільки поміститься, за однією фіксованою ціною. Нічого за лічильником, нічого зверху.