Перейти к содержимому

Решения · Самостоятельно размещаемый PaaS

VPS для Coolify

Coolify: это open-source аналог Heroku, который вы запускаете сами. Отправьте репозиторий и получите развёрнутое приложение с доменом и сертификатом. Его собственный минимум: 2 ядра, 2 GB и 10 GB диска, и это только для Coolify. Размер машины определяют приложения и базы данных, которые вы развёртываете поверх. BD-8 за $12.90 даёт место для Coolify и нескольких приложений; C2-4-80 за $37.90 поставляется с уже установленным Coolify.

Что нужно

Программы по документации, размеры с указанием источника

Программы и настройки безопасности взяты из официальной документации проекта. Если проект не публикует требований к оборудованию, у размеров указано, чьи это рекомендации.

Из coolify.io/docs

  • Минимум: 2 ядра ЦП, 2 GB RAM, 10 GB свободного места на диске, amd64 или arm64. Основной выбор: Debian и Ubuntu LTS.
  • Установите от root: curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash. Docker он установит сам.
  • Затем откройте http://your-ip:8000 и создайте учётную запись администратора немедленно: кто зарегистрируется первым, тот и владеет экземпляром.
  • Сделайте резервную копию /data/coolify/source/.env: в нём ключи шифрования. Порты: 8000 панель, 6001 realtime, 6002 терминал, 80/443 для ваших приложений.

Размеры (минимум Coolify и что добавляют приложения)

Подбор размера по задаче
НагрузкаvCPURAM
Только Coolify (официальный минимум)Панель, её база данных и прокси. Пока ничего не развёрнуто.22 GB
Coolify + два-три небольших приложения и PostgresКаждое приложение на Node/Python занимает 200–500 MB; базе данных нужен гигабайт.48 GB
Staging- и production-приложения командыСборки идут на той же машине: при компиляции нагрузка на ЦП и RAM резко растёт.824 GB

Подходящие тарифы

Машин: 4, цены актуальные

Сначала самая дешёвая подходящая машина. Цены текущие, за месяц, из каталога.

  • BD-8$12.90/мес.

    4 vCPU · 8 GB · диск 100 GB · 32 TB

    Самый дешёвый с реальным запасом для приложений. 4 vCPU, 8 GB, 100 GB и 32 TB трафика: Coolify плюс несколько приложений и база данных. Его поставщик не выполняет скрипты запуска, поэтому установка сводится к одной вставленной строке.

  • C2-4-80$37.90/мес.

    2 vCPU · 4 GB · диск 80 GB · 3 TB

    Поставляется с установленным Coolify. Минимум Coolify с удвоенной RAM, в более чем тридцати городах, панель ждёт на порту 8000.

  • C4-8-160$75.90/мес.

    4 vCPU · 8 GB · диск 160 GB · 3 TB

    Поставляется установленным, с запасом. 4 vCPU / 8 GB и 160 GB диска: сборки, базы данных и образы занимают диск быстрее, чем кажется.

  • BD-24$31.90/мес.

    8 vCPU · 24 GB · диск 300 GB · 32 TB

    8 vCPU / 24 GB для команды. Staging и production рядом, а сборки не отнимают ресурсы у работающих приложений.

«Развернуть с установкой» открывает конфигуратор, где в поле скрипта запуска уже полностью вставлен наш скрипт для Coolify, ещё до покупки. Он выполняется один раз от root во время сборки сервера и только у поставщиков, чья платформа поддерживает скрипты запуска; в остальных строках установка состоит из тех же команд, которые вы вставляете сами.

Установка

Три шага из документации Coolify

С пресетом шаг 1 уже выполнен к моменту выдачи сервера. Выполните шаг 2, как только получите IP.

  1. Установка. curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash Docker, прокси и сам Coolify; несколько минут.
  2. Сразу создайте администратора. Откройте http://your-ip:8000 и зарегистрируйтесь. Документация Coolify говорит прямо: первый зарегистрировавшийся становится администратором экземпляра.
  3. Привяжите домен к панели, затем закройте 8000. Settings → instance domain даёт HTTPS; после этого ufw delete allow 8000/tcp. Сделайте резервную копию /data/coolify/source/.env.

Откровенно

Что купили бы мы сами

Минимум Coolify рассчитан на сам Coolify. Выбирайте под приложения.

Для Coolify и нескольких приложений

BD-8 · $12.90/мес.

4 vCPU, 8 GB и 100 GB за $12.90: Coolify, Postgres, Redis и три-четыре небольших приложения, с местом на диске для образов и резервных копий. Он дешевле машин с 4 GB на этой странице; не хватает только нашего пресета, поэтому установка сводится к одной вставленной строке. C2-4-80 за $37.90 поставляется с установленным Coolify, если эта строка имеет значение.

Вопросы

Что спрашивают перед покупкой.

Каковы минимальные требования Coolify?
Из документации по установке: 2 ядра ЦП, 2 GB RAM и 10 GB свободного диска, amd64 или arm64, поддерживаются Debian, Ubuntu LTS и ряд других дистрибутивов. Это только платформа. Каждое приложение, база данных и сборка работают на той же машине, поэтому выбирайте размер под них: на 8 GB Coolify перестаёт быть тесно.
Безопасен ли пресет, если панель открыта на порту 8000?
Так Coolify устанавливается везде: панель должна быть доступна один раз, чтобы вы создали учётную запись администратора, и документация Coolify именно поэтому велит сделать это немедленно. Пресет открывает 8000 и оставляет файл /root/COOLIFY-NEXT-STEPS.txt с указаниями: сначала зарегистрироваться, привязать к панели домен (HTTPS), затем закрыть 8000 одной командой ufw. Сделайте это в течение минут после выдачи, а не дней.
Какие порты нужны Coolify?
22 для SSH, 8000 для панели, пока у неё нет домена, 6001 и 6002 для функций realtime и терминала, а также 80/443 для прокси перед развёрнутыми приложениями. Пресет открывает ровно эти порты.
Может ли Coolify управлять другими серверами с этого?
Да. Coolify работает на одной машине и может развёртывать на другие по SSH; для команды это обычная схема: небольшой сервер с Coolify и более мощные рабочие серверы. Любой тариф здесь подойдёт для любой роли; рабочие серверы подбираются под их приложения.
Что нужно резервировать?
/data/coolify/source/.env важнее всего: в нём ключи, которыми шифруются все секреты, хранящиеся в Coolify, и восстановление без него равносильно переустановке. Затем базы данных, которые вы развернёте; Coolify может по расписанию сохранять их резервные копии в S3-совместимое хранилище.
Coolify или Dokploy?
Оба: это self-hosted PaaS на Docker с веб-панелью, развёртыванием из Git и автоматическим HTTPS. Coolify старше и шире (больше сервисов, поддержка нескольких серверов, более крупное сообщество); Dokploy легче и ближе к Docker Compose и Swarm. Оба устанавливаются одной командой и работают на тех же машинах; для каждого у нас есть своя страница.