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

Обзор развертывания 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 выполняется с помощью автоматизированного установочного скрипта и включает в себя следующие этапы:

  1. Подготовка системы:

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

  3. Остановка и отключение существующих сервисов: nodejs, nginx, docker.

  4. Очистка окружения:

  5. Полное удаление установленных пакетов containerd.io, docker-ce, docker-ce-cli, docker-ce-rootless-extras, docker-buildx-plugin, docker-compose-plugin и nginx.

  6. Удаление системных источников репозиториев Docker.

  7. Развертывание:

  8. Запуск установочного скрипта /tmp/cloudron-setup.

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

  10. Настройка компонентов:

  11. Ручная установка плагина 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 Внутренний порт сервиса
question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×