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

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, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi.

Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном 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 рекомендуется выполнить следующие шаги:

  1. Настройка корневого домена:

    • Во вкладке 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 для сохранения изменений.
  2. Включение HTTPS:

    • После настройки домена кнопки Enable HTTPS и Force HTTPS станут активными.
    • Нажмите Enable HTTPS для получения SSL-сертификата через Let’s Encrypt.
    • По желанию, можно нажать Force HTTPS для принудительного перенаправления всех HTTP-запросов на HTTPS, обеспечивая защищенное подключение для всех пользователей.

Заказ сервера с CapRover с помощью API

Для установки данного ПО с использованием API следуйте этой инструкции.