Русский

Блог · Сравнения хостингов

Управляемый хостинг Docker Compose в 2026: кто деплоит compose.yaml с HTTPS, бэкапами и логами

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

У вас есть 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 по ценам Railway стоили бы 30 $ в месяц.

Какие хостинги деплоят 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.

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. Документация предлагает это для образов, «уже доступных в публичном или приватном реестре 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 это управляемый кластер с переключением при отказе, а 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 давно распродана. Эти серверы — железо, которое он купил по выгодным ценам еще до дефицита 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, Pethost и Elestio запускают файл Docker Compose как есть и следят за машиной под ним. Pethost стоит 9,99 € в месяц с HTTPS, ночными бэкапами и логами запросов; VM Elestio на 2 vCPU и 4 GB — 19,71 $.

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

Railway импортирует compose-файл: каждый сервис становится сервисом Railway. Он «не запускает файлы docker-compose.yml напрямую»: у depends_on нет аналога, а build: превращается в деплой из GitHub-репозитория.

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

Не как файл для деплоя: в его документации сказано «Файлы 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 €/мес