Перейти к содержанию

Обзор развертывания Cloudron на сервере

Предварительные требования

Для успешного развертывания приложения должны быть соблюдены следующие условия:

  • Операционная система: Ubuntu.

  • Доступ: Права суперпользователя (root/sudo) для выполнения установки и модификации системных служб.

  • Сеть: Доступ к интернету для загрузки установочных скриптов и получения SSL-сертификатов.

FDQN итоговой панели на домене hostkey.in

Для работы приложения используются следующие шаблоны доменных имен:

Параметр Значение
Префикс cloudron
Дополнительный префикс для DNS my.cloudron
Домен hostkey.in
Полный шаблон панели cloudron{Server_ID_from_Invapi}.hostkey.in
Полный шаблон DNS-записи my.cloudron{Server_ID_from_Invapi}.hostkey.in

Процесс установки приложения

Установка выполняется с помощью официального скрипта разработчика:

  1. Загрузка установочного скрипта из репозитория Cloudron по адресу https://cloudron.io/cloudron-setup.

  2. Предоставление прав на исполнение файлу /tmp/cloudron-setup.

  3. Остановка и удаление существующих системных служб: nodejs, nginx, docker (включая компоненты containerd.io, docker-ce, docker-compose-plugin).

  4. Запуск скрипта установки Cloudron.

  5. Перезагрузка системы для завершения процесса настройки.

Права доступа и безопасность

В процессе развертывания выполняются следующие действия по обеспечению безопасности:

  • Удаление стандартных пакетов nginx и nodejs, если они были установлены в системе, для предотвращения конфликтов с компонентами Cloudron.

  • Очистка источников репозиториев Docker (/etc/apt/sources.list.d/docker-ce.list и /etc/apt/sources.list.d/docker.list).

  • Настройка SSL-сертификатов через Certbot для обеспечения защищенного соединения по протоколу HTTPS.

Контейнеры Docker и их запуск

Приложение Cloudron использует среду Docker для управления своими внутренними сервисами. В процессе установки устанавливается плагин docker-compose версии v2.24.0, который размещается в директории /usr/local/lib/docker/cli-plugins/docker-compose.

Все системные службы, которые ранее работали как нативные пакеты (например, nginx), после установки Cloudron переходят под управление контейнеризированной среды приложения.

Инструкция по обновлению приложения

Обновление выполняется_pull и перезапуск контейнеров.

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×