hostprofi.ru
Подобрать хостинг
Термин

Coolify

краткое определение

Coolify — self-hosted PaaS на Docker: деплой приложений из Git, one-click базы данных и сервисы. Бесплатная альтернатива Heroku на собственном VPS с автоматическим SSL.

Coolify — self-hosted PaaS платформа с открытым кодом: разработчик пушит код в Git, Coolify автоматически строит Docker-образ и деплоит приложение. Позиционируется как альтернатива Heroku и Render на собственном VPS.

Как работает Coolify

Coolify устанавливается на VPS и управляет деплоем приложений через Docker. При пуше в Git-ветку автоматически запускается сборка образа (Buildpacks или Dockerfile) и деплой контейнера. Reverse proxy (Traefik или Caddy) автоматически настраивает маршрутизацию и SSL-сертификаты Let's Encrypt для каждого приложения.

Возможности

  • Git-интеграция: GitHub, GitLab, Bitbucket, Gitea. Автодеплой по push в ветку.
  • Приложения: статические сайты, Node.js, PHP, Python, Ruby, Go, Docker Compose.
  • Базы данных one-click: PostgreSQL, MySQL, MariaDB, Redis, MongoDB.
  • Сервисы one-click: WordPress, Ghost, MinIO, Grafana, Plausible.
  • SSL: автоматически через Let's Encrypt.
  • Управление несколькими серверами из одного интерфейса.

Установка

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

Требования: Ubuntu 22.04 или Debian 11+, минимум 2 ГБ RAM, Docker 24+. Coolify работает на порту 8000 (HTTPS). Занимает ~500 МБ RAM в idle.

История

Coolify создан Анди Шодором (Andras Bacsai) в 2021 году. Версия 2.x (2022) переработана на Laravel + Docker. Coolify 4.x (2023) — полная переработка на Laravel + Livewire с улучшенным UI и поддержкой командной работы. Финансируется через GitHub Sponsors и Coolify Cloud. К 2024 году — 20 000+ звёзд на GitHub.

Coolify vs конкуренты

ПлатформаТипЦенаОсобенности
CoolifySelf-hostedБесплатноFull-featured, активная разработка
DokkuSelf-hostedБесплатноHeroku-подобный, CLI-first
CapRoverSelf-hostedБесплатноПростой, One-click apps
Render.comSaaSОт $0Без своего сервера

На что обращать внимание

Coolify управляет Docker-контейнерами — базовое понимание контейнеризации обязательно. При перезапуске Coolify обновляет конфигурацию Traefik — кратковременный даунтайм возможен. Базы данных в Coolify — Docker-контейнеры без гарантированного persistent storage: настроить volume-монтирование для сохранения данных между перезапусками. Резервное копирование баз данных в Coolify — ручная настройка cron или через BorgBackup.

Деплой и CI/CD

Coolify поддерживает автоматический деплой через webhook от GitHub, GitLab и Gitea. При пуше в ветку main запускается сборка Docker-образа и бесшовная замена контейнера без простоя. Переменные окружения хранятся зашифрованными и передаются в контейнер при старте.

Для баз данных доступны managed-версии PostgreSQL, MySQL, Redis, MongoDB — с автоматическими бекапами в S3 и восстановлением одной командой. Мониторинг ресурсов встроен в интерфейс.

Другие термины