Coolify вместо Vercel: как задеплоить пет-проект на собственном VPS за 10 минут

Vercel и Railway удобны на старте. Но при росте трафика их стоимость растет непропорционально - платишь за запросы, за bandwidth, за то, что вышел за пределы free tier. Coolify - open-source альтернатива, которую ставишь на свой VPS. Платишь за железо. Фиксированная сумма каждый месяц, без сюрпризов в конце периода.


Что такое Coolify

Self-hosted PaaS. Ставишь на свой VPS, деплоишь приложения через веб-интерфейс - как в Railway или Heroku, только инфраструктура твоя.

Открытый код, несколько тысяч звезд на GitHub. Четвертая версия вышла стабильной - заметно по тому, что за несколько месяцев работы с тремя проектами сложных падений у меня не было ни разу.

Я через него задеплоил три пет-проекта: looping-test (Go), looping-tool (Next.js), proxy-analyzer (Python). Все три стека работают. Стоимость - около $5 в месяц за VPS (2 CPU, 4 GB RAM на Hetzner), вместо нескольких десятков на управляемых платформах.


Как это выглядит на практике

Процесс каждый раз одинаковый. Впервые занимает около 20 минут, потом - вдвое меньше.

Сначала DNS. Заходишь к регистратору, создаешь A-запись для поддомена, направляешь на IP сервера. Две минуты.

Потом Coolify: создаешь приложение, подключаешь GitHub-репозиторий, указываешь поддомен. SSL получает автоматически через Let’s Encrypt. Переменные окружения добавляешь прямо в UI - без редактирования файлов руками.

Один нюанс, на котором я дважды попадался: webhook под каждый репозиторий нужно настраивать вручную. Coolify не делает это автоматически через OAuth-приложение GitHub - копируешь готовый URL из настроек приложения в Coolify, вставляешь в Settings > Webhooks нужного репозитория на GitHub. Занимает 30 секунд. Но если забыл - автодеплой молча не работает.

После настройки - git push на нужную ветку, и Coolify сам собирает образ, запускает контейнер, направляет трафик.


Coolify vs облачные альтернативы

Честно: у Vercel и Railway есть преимущества, которые Coolify не перекрывает. Vercel - лучший вариант для Next.js с edge functions и ISR. Railway удобнее, когда нет желания думать об инфраструктуре вообще.

Coolify выигрывает в трех местах: цена, контроль, предсказуемость расходов.

Vercel - от бесплатного, на практике $20+ в месяц при любом реальном трафике, vendor lock-in, минимальный контроль. Railway - от $5-10 в месяц, тоже lock-in, контроль средний. Coolify - $5 за VPS, никакой зависимости, полный контроль над данными и конфигурацией.

Минусы реальные. Нет автоскейлинга из коробки. Нет гарантированного аптайма - если сервер ляжет, разбираешься сам. Мониторинг настраиваешь отдельно. Для продакшена с требованием высокой надежности это существенно.

Для пет-проектов - обычно нет.


Три стека, три результата

looping-test (Go): Coolify определил go.mod, собрал образ без Dockerfile, деплой с первого раза.

looping-tool (Next.js): пришлось написать Dockerfile с multi-stage сборкой - дефолтный вариант выдавал ошибки. Ушло минут двадцать на отладку, зато теперь шаблон сохранен и переиспользуется.

proxy-analyzer (Python): Coolify увидел requirements.txt, автоматически добавил gunicorn, поднял контейнер без правок.

Все три запущены в конце 2025 - начале 2026. Работают без перебоев. Обновления через git push - без даунтайма, Coolify запускает новый контейнер до того, как остановить старый.


Миф о сложности

Когда я впервые читал про self-hosted деплой, воображал бесконечные bash-команды, nginx-конфиги и SSH в три ночи.

На деле - веб-интерфейс, как у Railway. Домены, SSL, переменные, логи, ресурсы - всё через UI. Bash не нужен для базовых сценариев.

Из Linux-знаний достаточно установить Docker по официальной инструкции и знать, что такое SSH. Это час при нулевом опыте - и ты уже деплоишь.

Попробовать стоит, если: долгосрочный пет-проект с предсказуемой стоимостью, приватное приложение, где не хочешь хранить данные на серверах платформы, или портфолио - на собеседовании это показывает работу с инфраструктурой.

Не стоит: стартап с требованием скорости, проект с критичной надежностью, высокий трафик с переменной нагрузкой.


Coolify - другой trade-off, не лучший и не худший. Меньше денег, больше ответственности. Если проект живет дольше пары месяцев - разница в стоимости хостинга окупает час на настройку.