Перейти к содержимому
Главная страница » Установка Coolify в Linux

Установка Coolify в Linux

Coolify — это платформа с открытым исходным кодом, работающая на собственном хостинге и являющаяся мощной альтернативой облачным сервисам, таким как Heroku. Coolify платформа контейнерного развертывания использует Docker для упрощения процесса запуска и управления приложениями, базами данных и сервисами.

Для начала вам понадобится сервер. Это может быть VPS, Raspberry Pi или любой другой сервер c Linux Ubuntu или Debian, к которому у вас есть доступ по SSH.

Настоятельно рекомендуется использовать для установки Coolify новый, только что созданный сервер. Установка на существующий сервер с другими приложениями может привести к конфликтам или неожиданному поведению.

По сути, Coolify обеспечивает автоматическое развертывание непосредственно из репозиториев Git, поддерживая различные технологии, включая Node.jsPython, PHP, Ruby и другие. Платформа легко справляется с процессом сборки, управлением контейнерами и масштабированием, позволяя разработчикам сосредоточиться на коде, а не на сложностях инфраструктуры.

Ключевые особенности включают в себя:

  • Развертывание в один клик из репозиториев Git
  • Поддержка нескольких языков программирования и фреймворков
  • Встроенные параметры развертывания базы данных
  • Автоматическое управление SSL-сертификатами
  • Пользовательские конфигурации домена
  • Интуитивно понятная панель мониторинга ресурсов
  • Веб-руководства для интеграции CI / CD

Системные требования

  • Дистрибутивы Linux на базе Debian (Debian, Ubuntu и др.)
  • Дистрибутивы Linux на базе Redhat (CentOS, Fedora, Redhat, AlmaLinux, Rocky и др.)
  • Дистрибутивы Linux на базе SUSE (SLES, SUSE, openSUSE и т. д.)
  • Arch Linux
  • Операционная система Raspberry Pi (Raspbian)
Поддерживаемые архитектуры процессоров
  • AMD64
  • ARM64
Необходимые ресурсы сервера
  • 2 процессора
  • Объем памяти 2 ГБ
  • Более 30 ГБ памяти для хранения изображений.

Вы сможете разместить на данных ресурсах:

- 3 NodeJS apps
- 4 Static sites
- Plausible Analytics (for visitor analytics)
- Fider (feedback tool)
- UptimeKuma (uptime monitoring)
- Ghost (my newsletters)
- 3 Redis databases
- 2 PostgreSQL databases

Автоматическая установка

Убедитесь, что SSH включен и вы можете подключиться к своему серверу по SSH с локального компьютера с правами пользователя root.

Если вы хотите использовать нестандартный порт SSH, вы можете настроить его на сервере localhost после установки Coolify. Убедитесь, что команда curl доступна на вашем сервере.

Выполните следующую команду на вашем сервере от имени пользователя root:

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

Исходный код этого скрипта вы можете найти здесь.

Теперь вы можете получить доступ к Coolify через порт http://<ip>:8000 вашего сервера.

Что он делает? Скрипт выполнит следующие действия в вашей операционной системе.

  • Установка основных команд: curl wget git jq
  • Docker Engine (24+).
  • Настраивает правильное ведение журнала для Docker Engine.
  • Создает структуру каталогов в /data/coolify для всех файлов конфигурации.
  • Создает SSH-ключ для Coolify, чтобы можно было управлять этим сервером с помощью /data/coolify/ssh/keys/id.root@host.docker.internal.
  • Установите и запустите dockerized Coolify.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *