Обзор развертывания CapRover на сервере¶
Предварительные требования¶
Для успешной установки приложения должны быть соблюдены следующие условия:
-
Операционная система семейства Debian.
-
Доступ к серверу по протоколу SSH с правами
root. -
Наличие установленного Docker (устанавливается автоматически в процессе развертывания).
FDQN итоговой панели на домене hostkey.in¶
Для управления приложениями через wildcard-записи используется следующий шаблон домена:
| Параметр | Значение |
|---|---|
| Префикс | caprover |
| Домен | hostkey.in |
| Полный шаблон | caprover{Server_ID}.hostkey.in |
Также для работы wildcard-записей настраивается поддомен вида *.caprover{Server_ID}.hostkey.in.
Процесс установки приложения¶
Процесс развертывания включает в себя несколько этапов:
-
Обновление списков пакетов APT и выполнение операции
upgradeдля всех установленных компонентов системы. -
Установка среды Docker на сервер.
-
Развертывание контейнера CapRover с использованием команды
docker run. При этом устанавливаются необходимые зависимости, принимаются условия использования (ACCEPTED_TERMS=true) и монтируется сокет Docker для управления контейнерами изнутри.
Контейнеры Docker и их запуск¶
Приложение работает в одном основном контейнере:
| Имя образа | Порты | Тома (volumes) | Переменные окружения | Политика перезапуска |
|---|---|---|---|---|
caprover/caprover | 80:80, 443:443, 3000:3000 | /var/run/docker.sock:/var/run/docker.sock, /captain:/captain | ACCEPTED_TERMS=true | Не указана (стандартная) |
Доступные порты для подключения¶
Для управления и работы приложения открыты следующие порты:
-
80: HTTP трафик. -
443: HTTPS трафик. -
3000: Панель управления CapRover.