Перейти к основному содержанию
Coolify — self-hosted платформа для деплоя, свой Heroku/Vercel на твоём сервере: приложения из Git, базы данных и Docker-сервисы поднимаются через веб-интерфейс, с автоматическим reverse-proxy и SSL. Платишь только за VPS, без вендор-лока и помесячной платы за облако.
Команды и числа сверены с официальной документацией coolify.io/docs на момент написания — установщик и требования обновляются, перед установкой загляни туда.

Что понадобится

Сервер Lumi с Ubuntu 22.04 (дефолтный образ) и от 2 ГБ RAM — комфортно от 4 ГБ (тариф VPS-2 и выше). IP, логин root и пароль возьми из карточки сервера в боте @lumivps_bot.
Docker ставить заранее не нужно — установщик поднимет его сам. Если на сервере уже стоит Docker из snap — удали его, эта версия не поддерживается. И освободи порты 80/443/8000, если на них висит nginx, Apache или другая панель.

Установка

1

Подключись к серверу по SSH

ssh root@IP_твоего_сервера
2

Запусти официальный установщик

Одна команда поставит Docker Engine, зависимости и весь стек Coolify в /data/coolify:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash
Занимает несколько минут. В конце скрипт выведет адрес дашборда.
3

Открой дашборд и создай админа

Перейди на http://IP_сервера:8000 — откроется страница регистрации. Создай первый аккаунт: он становится владельцем инстанса.
Зарегистрируйся сразу после установки. Кто первым откроет страницу регистрации, тот и получит полный контроль над сервером — не тяни.

Открой порты в файрволе

Coolify использует несколько портов:
ПортЗачем
8000Дашборд Coolify
80 / 443HTTP/HTTPS приложений и выпуск SSL
6001 / 6002Realtime-обновления и веб-терминал
ufw allow 8000/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 6001/tcp
ufw allow 6002/tcp
Coolify работает на Docker, а тот через свои iptables-правила умеет обходить ufw — порт может остаться открытым, даже если ufw его «не пускает». Для надёжной фильтрации используй файрвол провайдера (на стороне облака) или настрой связку ufw-docker. Подробнее про ufw — Файрвол.

Домен и SSL

По умолчанию дашборд работает по IP и HTTP. Чтобы повесить его на домен с HTTPS:
1

Направь домен на сервер

Создай A-запись (например coolify.твойдомен.ru → IP сервера). Как — DNS-записи.
2

Пропиши домен в Coolify

В дашборде: Settings → Configuration → поле Instance’s Domain (FQDN) → впиши адрес с https://: https://coolify.твойдомен.ruSave.
3

SSL выпустится сам

Coolify настроит встроенный reverse-proxy (Traefik) и автоматически получит сертификат Let’s Encrypt. Продление — тоже автоматическое, делать ничего не нужно.
Тот же принцип работает для приложений: при создании ресурса указываешь его домен с https://, и Coolify сам выпускает под него сертификат.

Первый деплой

1

Сервер уже подключён

localhost (сам этот сервер) Coolify добавляет автоматически при установке — отдельно подключать не надо.
2

Создай проект

+ NewProject, внутри — окружение (Production по умолчанию).
3

Добавь ресурс

+ New Resource → выбери источник: публичный или приватный Git-репозиторий, готовый Docker-образ или Docker Compose. Coolify сам соберёт и запустит.
4

Укажи домен и задеплой

Впиши домен приложения с https:// (SSL выпустится сам) → Deploy. Дальше каждый пуш в репозиторий деплоится кнопкой или автоматически по вебхуку.

Подводные камни

На 1 ГБ Coolify нестабилен. Держи минимум 2 ГБ под сам Coolify плюс запас под приложения (комфортно — от 4 ГБ, тариф VPS-2 и выше).
Если на сервере уже работает nginx, Apache или другая панель — прокси Coolify не стартует. Останови или удали их (или вынеси на другой порт) перед установкой.
Docker обходит ufw — см. блок про файрвол выше. Используй файрвол провайдера или ufw-docker.
Не поддерживается. Удали snap-версию Docker до установки — Coolify поставит свою.
Lumi отвечает за сервер и сеть; настройку софта делаешь ты. Сеть или порт не работают — пиши в @lumisup_robot.

Куда дальше

Docker

Coolify работает на Docker — как он устроен.

Свой домен

Привязать домен к приложениям в Coolify.