О Coolify
Coolify - это open source платформа, которая работает как Heroku, Netlify или Vercel, только на вашем собственном сервере. Вы подключаете Git-репозиторий, а Coolify собирает приложение, запускает его в Docker-контейнере и берёт на себя маршрутизацию и сертификаты. Базы данных и сторонние сервисы он тоже умеет разворачивать из готовых шаблонов.
Платформа рассчитана на независимых разработчиков, небольшие команды и агентства, которым нужен контроль над инфраструктурой, но не хочется писать отдельный плейбук Ansible для каждого проекта. Расходы ограничены стоимостью сервера, а данные остаются на машине, которой управляете вы.
К моменту выдачи на VPS уже выполнен официальный установщик (curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash): его запускает cloud-init через скрипт /opt/install-coolify.sh. Установщик ставит Docker, Coolify и необходимые зависимости. Веб-интерфейс отвечает по адресу http://SERVER_IP:8000, там вы создаёте учётную запись администратора.
Что можно делать с Coolify
Деплой из Git-репозитория
Подключите репозиторий GitHub, GitLab, Bitbucket или Gitea. Coolify соберёт приложение с помощью Dockerfile, файла Docker Compose или buildpack и запустит его.
Базы данных в один клик
PostgreSQL, MySQL, MariaDB, MongoDB, Redis и другие создаются прямо из интерфейса. Резервные копии можно запускать по расписанию и отправлять в S3-совместимое хранилище.
Домены и HTTPS-сертификаты
Вы привязываете домен к каждому приложению, а Coolify управляет обратным прокси и сертификатами Let's Encrypt. Конфигурацию Nginx вручную поддерживать не нужно.
Каталог готовых сервисов
Десятки self-hosted инструментов (аналитика, вики, мониторинг и другие) ставятся из шаблонов. Писать каждый Compose-файл самостоятельно не придётся.
Вебхуки и автодеплой
Push в выбранную ветку может запускать новый деплой. Переменные окружения и секреты настраиваются для каждого приложения отдельно в панели.
Несколько серверов, одна панель
Coolify умеет управлять другими серверами по SSH. Можно начать с одного VPS, а позже распределить нагрузку, не меняя инструмент.
Начало работы с Coolify
От заказа до запуска за несколько минут.
- 1
Закажите VPS с Coolify
В форме заказа выберите Linux VPS (Париж или Франкфурт) и отметьте Coolify на вкладке «Applications». Доступны Debian 12, Debian 13 и Ubuntu 20.04, 22.04 или 24.04.
- 2
Дождитесь выдачи и откройте панель
Установщик запускается при первой загрузке и может работать несколько минут. Ход установки можно проверить по SSH, после чего откройте интерфейс в браузере.
Bashssh root@SERVER_IP cloud-init status --wait # затем откройте http://SERVER_IP:8000 - 3
Создайте учётную запись администратора
На стартовой странице Coolify укажите e-mail и надёжный пароль. Сделайте это сразу после выдачи сервера: пока ни одной учётной записи нет, страница регистрации доступна любому, кто знает адрес. Затем добавьте первый проект и подключите Git-репозиторий.
- 4
Подготовьте сервер к работе в продакшене
Создайте DNS-запись A для YOUR_DOMAIN, указывающую на SERVER_IP, и укажите этот домен в настройках инстанса Coolify, чтобы открывать панель по HTTPS. После этого ограничьте доступ к серверу и настройте резервное копирование баз данных.
Bash# Пример с ufw (учтите: Docker может обходить ufw для опубликованных портов) ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp
Сценарии использования Coolify
Замена Heroku или Vercel
Размещайте приложения на Node.js, PHP, Python и статические сайты на сервере с фиксированной стоимостью. Деплой запускается при каждом push в Git.
Стенд для приёмки в агентстве
Создавайте отдельный проект для каждого клиента со своими переменными окружения, доменами и базой данных. Вся команда работает в одной панели.
Внутренние инструменты на своём сервере
Установите вики, систему аналитики или трекер задач из каталога сервисов, не поддерживая россыпь разрозненных Compose-файлов.
Тестовое и предпродакшен-окружение
Разворачивайте каждую ветку проекта, чтобы проверить её до выхода в продакшен, а ненужное окружение просто удаляйте.
Частые вопросы о Coolify
На VPS выполнен официальный установщик Coolify, который ставит Docker, сам Coolify и его зависимости. Веб-интерфейс доступен на порту 8000 по IP-адресу сервера. Вам остаётся создать учётную запись администратора.
Подробнее о Coolify
Выбор размера сервера
Документация Coolify рекомендует для самого инстанса минимум 2 ГБ RAM, 2 ядра и около 30 ГБ диска. Ресурсы под ваши приложения сюда не входят. Сборки (npm, Composer, компиляция) в течение нескольких минут потребляют много памяти, поэтому оставьте запас или добавьте swap, если ресурсов впритык. Если сборки тормозят приложения в продакшене, логичный следующий шаг - отдельный сервер под сборки и тяжёлые нагрузки. Подобрать подходящий размер можно среди Linux VPS.
Домен и HTTPS
Порт 8000 нужен для первого входа и работает по HTTP, то есть без шифрования. Как только учётная запись создана, привяжите домен к самой панели (в настройках инстанса), чтобы пароль больше не передавался открытым текстом. Для ваших приложений каждый домен должен указывать на IP-адрес сервера до деплоя, иначе выпуск сертификата завершится ошибкой. Если домена ещё нет, загляните на страницу доменных имён.
Резервное копирование
Coolify умеет планировать резервные копии баз данных в S3-совместимое хранилище. Настройте их сразу после создания первой базы и проверьте восстановление. Тома ваших приложений и конфигурацию самого Coolify тоже стоит копировать самостоятельно, за пределы этого сервера.
Обновления
Coolify предлагает обновления прямо из интерфейса и может ставить их автоматически, если включить эту опцию. На продакшен-инстансе лучше запускать обновление вручную, в часы с минимальным трафиком и после прочтения заметок о релизе.