Обзор развертывания Cloudron на сервере¶
Предварительные требования¶
Для успешного развертывания приложения должны быть соблюдены следующие условия:
-
Операционная система: Ubuntu.
-
Права доступа: Пользователь с правами
root. -
Доменное имя: Наличие домена в зоне
hostkey.in. -
Порты:
-
Внешний порт:
443(HTTPS). -
Внутренний порт:
8080.
FDQN итоговой панели на домене hostkey.in¶
Для доступа к интерфейсу управления используются следующие шаблоны доменных имен:
| Параметр | Значение |
|---|---|
| Префикс основного домена | cloudron |
| Префикс поддомена | my.cloudron |
| Домен | hostkey.in |
| Полный шаблон основного домена | cloudron{Server_ID}.hostkey.in |
| Полный шаблон поддомена | my.cloudron{Server_ID}.hostkey.in |
Процесс установки приложения¶
Установка Cloudron выполняется с помощью автоматизированного установочного скрипта и включает в себя следующие этапы:
-
Подготовка системы:
-
Загрузка установочного скрипта
https://cloudron.io/cloudron-setup. -
Остановка и отключение существующих сервисов:
nodejs,nginx,docker. -
Очистка окружения:
-
Полное удаление установленных пакетов
containerd.io,docker-ce,docker-ce-cli,docker-ce-rootless-extras,docker-buildx-plugin,docker-compose-pluginиnginx. -
Удаление системных источников репозиториев Docker.
-
Развертывание:
-
Запуск установочного скрипта
/tmp/cloudron-setup. -
Перезагрузка системы для завершения настройки ядра и окружения.
-
Настройка компонентов:
-
Ручная установка плагина
docker composeверсииv2.24.0в директорию/usr/local/lib/docker/cli-plugins/.
Права доступа и безопасность¶
-
SSL-сертификаты: Для обеспечения безопасности используется
Certbot. Сертификаты выпускаются для основного домена и поддоменаmy.с использованием веб-сервера Nginx. -
Брандмауэр: Доступ осуществляется через защищенное соединение по порту
443.
Контейнеры Docker и их запуск¶
После завершения установки Cloudron управляет жизненным циклом приложений внутри контейнеров Docker. Основные компоненты системы работают в изолированных средах. Для обеспечения корректной работы плагинов используется системный компонент docker-compose версии v2.24.0.
Инструкция по обновлению приложения¶
Обновление системы Cloudron выполняется через внутренний интерфейс управления после того, как все компоненты будут запущены и настроены. При ручном управлении контейнерами используется стандартный механизм обновления Docker-компонентов.
Доступные порты для подключения¶
| Порт | Протокол | Назначение |
|---|---|---|
443 | HTTPS | Основной доступ к панели управления и приложениям |
8080 | HTTP/HTTPS | Внутренний порт сервиса |