Coolify это open source платформа, которую вы ставите на свой сервер, чтобы работать как в Heroku, Vercel или Netlify. Вы подключаете Git-репозиторий, Coolify собирает приложение через Nixpacks, Dockerfile или Docker Compose и запускает его за обратным прокси с автоматическими HTTPS-сертификатами. Preview-деплои для pull request тоже работают.
Помимо вашего кода, в Coolify есть каталог готовых шаблонов сервисов: базы данных, аналитика, CMS и мониторинг. Так вспомогательные части проекта легко запустить на том же сервере. Всё работает в Docker-контейнерах, поэтому вы по-прежнему можете зайти по SSH и посмотреть, что происходит внутри.
Какой сервер нужен для Coolify
Самому Coolify нужно около 2 ГБ RAM и 2 ядра CPU, и это ещё до запуска ваших приложений. Самый тяжёлый момент это сборка: установка зависимостей и компиляция фронтенда могут занять больше памяти, чем работающее приложение. Для реального проекта разумный старт 4 ГБ, это VPS-3 с 2 vCPU и 64 ГБ NVMe.
Если планируете держать несколько приложений с базами данных, берите VPS-4 с 4 vCPU и 8 ГБ. Более быстрые сборки и место для дополнительных контейнеров заметно упрощают повседневную работу. Docker-образы копятся на диске, так что следите за местом и включите в Coolify очистку старых образов.
4 ГБ RAM: Coolify с одним или двумя небольшими приложениями и базой данных.
8 ГБ RAM: несколько приложений, базы данных и быстрые сборки.
12 ГБ и больше: командная платформа с множеством сервисов.
Установка Coolify на чистый сервер
Начните со свежего сервера на Ubuntu или Debian без другого софта, потому что Coolify сам управляет Docker и нужными ему портами. Наш пошаговый гайд охватывает подключение по SSH, запуск официального установочного скрипта и открытие панели для создания аккаунта администратора. Сделайте это сразу: владельцем становится тот, кто зарегистрируется первым.
Затем направьте домен на IP сервера, укажите его как адрес панели Coolify и дайте ему запросить сертификат. В файрволе разрешите SSH, HTTP и HTTPS, остальные порты держите закрытыми. После этого новое приложение добавляется выбором репозитория и домена.
Что важно знать перед уходом с облачной платформы
На облачной платформе бэкапы, обновления и сбои берёт на себя кто-то другой. С Coolify это ваша задача. Настройте в панели бэкапы баз данных в S3-совместимое хранилище, обновляйте Coolify и операционную систему и время от времени проверяйте восстановление. Мы не делаем бэкапы дисков VPS за вас.
Исходящие почтовые порты по умолчанию закрыты, поэтому приложениям, которые отправляют письма, стоит использовать HTTPS API, например Amazon SES, Postmark, Resend, Mailgun или Brevo. Все серверы находятся в Фалькенштайне (Германия), это удобно для приложений с пользователями в Европе. Оплата почасовая, так что миграцию можно проверить на сервере, прежде чем переезжать окончательно.
Пошаговые инструкции
Написаны нашей командой и проверены на серверах DataPasa. Инструкции написаны на английском языке.
Самому Coolify нужно 2 ядра CPU и 2 ГБ RAM. Приложениям и сборкам нужно больше, поэтому для реальных проектов советуем минимум 4 ГБ, например VPS-3.
Для многих проектов да. Вы получаете деплой из Git, управляемые базы данных, домены и HTTPS на своём сервере. Взамен ежемесячной оплаты за каждое приложение вы сами занимаетесь обновлениями и бэкапами.
Лучше использовать чистый сервер. Coolify устанавливает Docker и свой обратный прокси и рассчитывает, что порты 80 и 443 свободны.
Да. Направьте домен на IP сервера, укажите его для приложения в панели, и Coolify автоматически запросит и будет продлевать сертификаты Let's Encrypt через встроенный прокси.
Исходящие почтовые порты по умолчанию закрыты. Отправляйте письма через HTTPS API, например Amazon SES, Postmark, Resend, Mailgun или Brevo, или попросите поддержку открыть порты. Для этого может понадобиться верификация.
Нет, бэкапы дисков VPS мы не делаем. Настройте в Coolify регулярные бэкапы баз данных в S3-совместимое хранилище, храните код в Git, а важные файлы держите вне сервера.
Да. Пополняйте баланс от $5 в USDT, BTC, ETH, XMR и примерно 100 парах монет и сетей или картой через Stripe. Серверы оплачиваются с этого баланса почасово.