Українська

Блог · Порівняння хостингів

Керований хостинг Docker Compose у 2026: хто деплоїть compose.yaml з HTTPS, бекапами й логами

Команда Pethost · · Оновлено · 10 хв читання

У вас є 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, 2026
Хостингcompose.yamlЩо переноситьсяХто доглядає за сервером
PethostЗапускає як написано або відхиляє й каже, що написатиЗбірки, іменовані томи, depends_on, перевірки справності, .envPethost
ElestioЗапускає вставлений файл як пайплайн на VMКлючі не перелічено; задокументовано для готових образівElestio
Fly.ioЗапускає частину, всередині однієї MachineОдин build:, один публічний порт; volumes: ігноруєтьсяFly.io
RailwayКонвертує кожен сервіс у сервіс RailwayОбрази, змінні, один том на сервіс; без depends_onRailway
SliplaneКонвертує: парсер читає частину ключівСервіси, томи, змінні середовищаSliplane
Hostim.devКонвертує кожен сервіс у застосунок на окремому тарифіТоми; бази даних стають керованимиHostim.dev
Google Cloud RunКонвертує в один сервіс із кількох контейнерівЗбірки, depends_on, env_file; томи стають папками в бакетіGoogle
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. З ШІ-агентом для програмування ви не пишете жодного з них:

Claude Code

Ви кажете: Задеплой цей проєкт 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 для власного домену потрібен балансувальник навантаження.

Бекапи й логи довкола файлу Compose
ХостингБекапи томівЛоги
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.

На місяць. Стовпчики порівняно за курсом 1 € = 1,1204 $, референсним курсом ЄЦБ
ХостингЦіна на місяць
Pethost Starter9,99 €
Hostim.dev11,00 €
Fly.io, свій Postgres17,30 $
Elestio19,71 $
Railway23,15 $
Sliplane28,80 €
Fly.io, Managed Postgres53,24 $
Google Cloud Run63,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:

Також у ціні: HTTPS-адреса для кожного проєкту, деплой на кожен пуш у GitHub із відкатом до попереднього коміту в один крок, SSH у будь-який контейнер і оновлення безпеки, що встановлюються самі.

Це найвигідніша пропозиція для файлу Compose, яку ми знайшли: найбільше пам’яті за ці гроші, і вся робота довкола вже зроблена. Grow, удвічі більший, коштує 17,99 €.

Одна картка на кожен проєкт Compose. Сім проєктів на одній машині, кожен зі своїми сервісами: застосунки з адресами й запитами за останню добу, бази даних із застосунками, які ними користуються.
Перша сторінка панелі Pethost: CPU, пам’ять і диск машини та її проєкти у вигляді карток: застосунки з адресою й запитами за останню добу і дві бази даних із застосунками, які ними користуються.

А якщо просто орендувати 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, лише шаблони. Кожен сервіс доводиться оголошувати заново.

Дані взято з документації та сторінок цін кожного постачальника. Ціни вказано так, як їх подає постачальник, у його валюті; наші без ПДВ.

  1. Railway: Docker Compose
  2. Railway: бекапи
  3. Railway: ціни
  4. Sliplane: деплой сервісу
  5. Sliplane: ціни
  6. Fly.io: Machines із кількома контейнерами
  7. Fly.io: ціни
  8. Cloud Run: Compose
  9. Cloud Run: ціни
  10. Azure: az containerapp compose
  11. Render: Blueprints
  12. Render: «Підтримка docker-compose»
  13. Northflank: документація
  14. DigitalOcean App Platform: ліміти
  15. Zeabur: Dockerfile
  16. Elestio: власний docker-compose
  17. Elestio: ціни
  18. Hostim.dev: питання
  19. Hostim.dev: ціни
  20. Coolify: Docker Compose
  21. Coolify Cloud: ціни
  22. Dokploy: Docker Compose
  23. Hetzner Cloud: тарифи Cost-Optimized
  24. Hetzner: зміна цін

Запустіть свої проєкти вже сьогодні

Деплойте застосунки, ботів і бази даних з агента, з GitHub або в браузері, скільки поміститься, за однією фіксованою ціною. Нічого за лічильником, нічого зверху.

Хостити всі проєкти за 9,99 €/міс