CapRover¶
В этой статье
Информация
CapRover - это платформа для автоматизированного развертывания и управления приложениями в контейнерах. Она предоставляет удобный веб-интерфейс для развертывания, масштабирования и управления контейнерными приложениями, а также интеграции с различными облачными сервисами.
CapRover. Основные возможности¶
CapRover - это проект с открытым исходным кодом, позволяющий быстро и легко настраивать и масштабировать контейнерные приложения. Основные возможности CapRover:
- Простое развертывание приложений: предоставляет интуитивно понятный веб-интерфейс для деплоя и управления приложениями в Docker-контейнерах.
- Автоматическая настройка инфраструктуры: автоматически настраивает все необходимое для работы приложения, включая базы данных, SSL-сертификаты и масштабирование.
- Интеграция с облачными сервисами: поддерживает подключение к популярным облачным платформам, таким как DigitalOcean, AWS, Azure и др.
- Управление DNS и доменами: упрощает управление доменными именами и DNS-записями для развернутых приложений.
- Мониторинг и логирование: предоставляет инструменты для мониторинга производительности и отслеживания логов приложений.
Особенности сборки¶
ID | Совместимые ОС | VPS | BM | VGPU | GPU | Мин. ЦПУ (Ядер) | Мин. ОЗУ (Гб) | Мин. HDD/SDD (Гб) | Доступно |
---|---|---|---|---|---|---|---|---|---|
218 | Ubuntu 22.04 | + | + | + | + | 2 | 2 | 30 | Да |
- Время на установку - 10 минут вместе с OS.
- Установленное ПО:
- Docker CE;
- Docker Compose;
- CapRover.
Примечание
Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.
Начало работы после развертывания CapRover¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi.
Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:
-
Ссылка для доступа к панели управления CapRover с веб-интерфейсом:
http://caprover{server_id_from_invapi}.hostkey.in:3000
. -
Пароль по умолчанию:
captain42
.
Для корректной работы приложения A-запись для доменного имени сделана с включением wildcard: *.caprover{server_id_from_invapi}.hostkey.in
.
Примечание
После входа в панель управления рекомендуется включить защищённое подключение (HTTPS).
В веб-интерфейсе CapRover доступны следующие основные возможности:
-
Dashboard (Панель управления) — это центральный узел CapRover, где отображается сводная информация о системе, включая текущее состояние развернутых приложений, статус сервера и важные уведомления. Здесь можно быстро оценить общее состояние всех приложений и сервера, а также перейти к более детализированным данным для анализа.
-
Apps (Приложения) представлены все функции для работы с приложениями: создание, настройка и удаление. CapRover поддерживает запуск приложений с использованием Docker-контейнеров, а также обеспечивает простой процесс их настройки и развертывания. В этом разделе доступны инструменты для конфигурации переменных окружения, портов и других параметров каждой службы.
-
Monitoring (Мониторинг) позволяет следить за состоянием системы и производительностью приложений. В разделе отображаются графики загрузки процессора, использование памяти, сетевой трафик и другие ключевые показатели, что способствует выявлению проблем и своевременному реагированию на потенциальные сбои.
-
Cluster (Кластер) предоставляет инструменты для управления и масштабирования кластера серверов. Здесь можно добавлять или удалять узлы, настраивать балансировку нагрузки и распределение ресурсов, а также задавать параметры резервного копирования и репликации для повышения устойчивости системы.
-
Maintenance (Обслуживание) — это набор инструментов для технического обслуживания CapRover. Раздел включает функции для очистки системы, управления журналами и перезапуска серверов, что способствует поддержанию стабильной работы системы и предотвращает накопление лишних данных, которые могут снизить производительность.
-
Settings (Настройки) предоставляет доступ к изменению общих параметров CapRover, включая настройки безопасности, управление пользователями и общие параметры сервера. Здесь можно настроить аутентификацию, установить SSL-сертификаты и изменить конфигурацию сервера для улучшения производительности и безопасности.
Примечание
Подробная информация по основным настройкам Docker содержится в документации разработчиков.
Включение HTTPS в CapRover¶
Для настройки защищенного подключения (HTTPS) в панели управления CapRover рекомендуется выполнить следующие шаги:
-
Настройка корневого домена:
- Во вкладке Dashboard в поле под текстом
For example, if you set *.my-root.example.com...
, введите имя домена, который будет использоваться для панели CapRover и приложений. Например, если ваш домен —example.com
, можно использовать поддоменmy-root.example.com
.
- Настройте в DNS вашего домена A-запись вида
*.my-root.example.com
, указывающую на IP-адрес вашего сервера с CapRover. Это обеспечит доступ ко всем приложениям CapRover через поддомены. - Нажмите кнопку
Update Domainдля сохранения изменений.
- Во вкладке Dashboard в поле под текстом
-
Включение HTTPS:
- После настройки домена кнопки
Enable HTTPSиForce HTTPSстанут активными. - Нажмите
Enable HTTPSдля получения SSL-сертификата через Let’s Encrypt. - По желанию, можно нажать
Force HTTPSдля принудительного перенаправления всех HTTP-запросов на HTTPS, обеспечивая защищенное подключение для всех пользователей.
- После настройки домена кнопки
Заказ сервера с CapRover с помощью API¶
Для установки данного ПО с использованием API следуйте этой инструкции.