Блог · Сравнения хостингов
Управляемый хостинг 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 по ценам Railway стоили бы 30 $ в месяц.
Какие хостинги деплоят 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.
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 для своего домена нужен балансировщик нагрузки.
| Хостинг | Бэкапы томов | Логи |
|---|---|---|
| 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.
| Хостинг | Цена в месяц |
|---|---|
| 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 давно распродана. Эти серверы — железо, которое он купил по выгодным ценам еще до дефицита 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, только шаблоны. Каждый сервис приходится объявлять заново.
Взято из документации и страниц с ценами каждой компании. Цены указаны так, как их публикует каждая компания, в ее валюте; наши — без НДС.
- 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 или в браузере, сколько поместится, по одной фиксированной цене. Ничего по счётчику, ничего сверху.