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