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

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

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

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

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

  • Права доступа: пользователь root с правами суперпользователя.

  • Сетевые настройки: наличие публичного IP-адреса и настроенных DNS-записей.

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

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

Параметр Значение
Префикс cloudron
Домен hostkey.in
Полный шаблон cloudron{Server_ID_from_Invapi}.hostkey.in

Также для доступа к панели управления используется поддомен с префиксом my:

  • Шаблон: my.cloudron{Server_ID_from_Invapi}.hostkey.in

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

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

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

  2. Очистка системы от существующих версий docker, nginx и nodejs (удаление пакетов и их конфигураций).

  3. Выполнение основного сценария установки через /tmp/cloudron-setup.

  4. Перезагрузка системы для завершения настройки ядра и служб.

  5. Установка плагина docker compose версии v2.24.0 в систему (/usr/local/lib/docker/cli-plugins/docker-compose).

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

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

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

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

  • Ограничение доступа к портам (стандартные порты 80 и 443).

Прокси серверы

Для обеспечения работы веб-интерфейса по защищенному протоколу HTTPS используется:

  • Certbot: автоматическое получение и продление сертификатов.

  • Nginx: выступает в роли прокси-сервера для обработки входящего трафика на портах 80 и 443.

Сертификаты выпускаются сразу для двух доменных имен: основного (cloudron{ID}.hostkey.in) и технического поддомена управления (my.cloudron{ID}.hostkey.in).

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