APP SERVERS

Свой сервер.Под вашим контролем.

Подключите свой VPS или закажите новую VM. Деплои, логи и метрики будут в DADA Cloud, а приложения — на вашем сервере.

Начнём в консоли. Там можно выбрать свой сервер или новую VM.

КАК ЭТО УСТРОЕНО
Приложения остаются на вашей машине.
01

Сохраните то, что работает

Найдите запущенные контейнеры и добавьте их как управляемые приложения. Тома с данными сохранятся.

02

Выпускайте обновления привычно

Из Git или своего docker-compose.yml. Новый формат конфигурации осваивать не нужно.

03

Соберите серверы в одной панели

Деплои, логи и метрики ваших машин и клиентских VM — без переключения между SSH-сессиями.

ДВА СПОСОБА НАЧАТЬ

Сервер уже есть?

Подключите свой

Оставьте машину у своего хостера. Мы установим агента по SSH и покажем существующие контейнеры. Какие из них передать под управление — решаете вы.

Как подключить свой сервер

Начните с новой VM

Выберите конфигурацию, регион и образ ОС в консоли. Мы создадим машину, а вы сможете запускать приложения и управлять ими рядом с остальными серверами.

НАЧАТЬ РАБОТУ

От сервера — к приложению.

  1. 01

    Добавьте сервер

    Подключите машину по SSH или закажите новую VM. Платформа установит Docker и агента. SSH-ключ используется один раз и не сохраняется.

  2. 02

    Выберите приложение

    Подключите Git-репозиторий, используйте свой Docker Compose или найдите уже работающие контейнеры. До импорта поиск ничего в них не меняет.

  3. 03

    Управляйте из панели

    Выпускайте обновления, читайте логи контейнеров и следите за CPU, памятью и диском. Приложения остаются на вашем сервере.

Что остаётся на вашей стороне

App Servers управляет контейнерами. За железо, запас ресурсов и доступность своей машины отвечаете вы.

Железо и его отказы — ваши

Диск, память и сеть на подключённой машине принадлежат вам: если сервер выключится у хостера, платформа это покажет, но не поднимет вместо вас. Нужна отказоустойчивость без собственного дежурства — берите приложение на платформе, там за железо отвечаем мы.

Ресурсы делятся между контейнерами

Все приложения на одном сервере живут на общей машине. Тяжёлая сборка может отобрать процессор у соседнего сервиса, поэтому под нагруженный продакшен и CI лучше разводить разные серверы.

Агенту нужен исходящий доступ

Edge-агент сам ходит к платформе, входящие порты открывать не нужно. Но если на сервере закрыт исходящий трафик, деплой и телеметрия работать не будут — правило фаервола придётся добавить.

Docker обязателен

Приложения запускаются контейнерами. Сервис, который живёт как systemd-юнит без образа, сначала нужно упаковать в контейнер — платформа не управляет процессами напрямую.

Управляемый Postgres живёт отдельно

База данных как управляемый ресурс разворачивается на инфраструктуре платформы, а не на вашем сервере. На сервере можно поднять свой Postgres контейнером, но бэкапы и обновления тогда тоже ваши.

Частые вопросы

Вы получаете постоянный доступ к моему серверу?

Нет. SSH-ключ нужен один раз — поставить Docker и edge-агента. Дальше платформа управляет сервером через агента, ключ нигде не хранится.

Что будет с контейнерами, которые уже работают на сервере?

Discovery покажет их в режиме только чтения. Если решите импортировать — каждый сервис станет отдельным приложением со своими логами и метриками, тома с данными сохранятся.

Можно вести серверы нескольких клиентов в одной панели?

Да, это основной сценарий для агентств: сервер каждого клиента подключается отдельно, а деплой, логи и мониторинг видны из одной панели.

Обязательно переносить сервер, если он уже работает?

Нет. Можно подключить существующий сервер как есть — переносить ничего не нужно. Либо закажите у нас новую VM, если хотите начать с чистого листа.

Ещё вопросы
Чем это отличается от обычного VPS у хостера?

VPS даёт вам машину и на этом заканчивается: деплой, логи, метрики и перезапуск вы делаете сами через SSH. Здесь тот же сервер, но с деплоем из репозитория, логами и метриками в панели — и без необходимости держать свой скрипт выкатки.

Что произойдёт, если агент потеряет связь с платформой?

Контейнеры на сервере продолжат работать: агент нужен для управления и телеметрии, а не для того, чтобы приложение отвечало на запросы. После восстановления связи состояние синхронизируется, ничего перезапускать вручную не нужно.

Можно ли держать на одном сервере несколько приложений?

Да. Каждый сервис становится отдельным управляемым приложением со своими переменными окружения, логами и метриками, но физически они живут на одной машине и делят её ресурсы.

Нужны ли MySQL или Redis?

Управляемый вариант — только PostgreSQL. MySQL, Redis и всё остальное поднимается контейнером на вашем сервере и ведётся из той же панели, как обычное приложение.