Парк клиентских серверов: сценарий для агентства
Зачем это нужно
Если вы агентство и держите машины нескольких клиентов, отдельный инструмент на каждого не нужен. Подключите (или закажите) сервер каждого клиента как отдельный App Server внутри одного проекта — и получите общий мониторинг, логи и метрики по всем из одной консоли.
Отдельной функции «парк серверов» в интерфейсе нет: ниже описано, как использовать обычный список App Servers в масштабе.
Как это настроить
- Для каждой клиентской машины: App Servers → Add VM, дальше либо подключите существующий сервер, либо закажите новый за клиента.
- Повторите для всех машин. Они окажутся в одной таблице App Servers со столбцами Name, Status, VM IP, ссылкой на Portainer и временем последнего heartbeat.
- Для машин с готовым compose-стеком используйте подключение существующих нагрузок — сервисы каждого клиента станут отдельно наблюдаемыми приложениями.
- Поднимите мониторинг по каждому приложению: будут алерты и дашборды на клиента, которые можно показывать как гарантию надёжности.
Подводные камни
- Группировки, тегов и подпроектов в списке App Servers сегодня нет — единственный инструмент наведения порядка это соглашение об именах, например префикс с именем клиента.
- Доступы в проекте общие: выдать участнику доступ только к одной клиентской машине внутри проекта нельзя. Нужна жёсткая изоляция — заводите отдельный проект на клиента, см. участники и роли.
- Удаление машины — действие в строке списка. Проверьте, что удаляете сервер того клиента: ничего, кроме стандартного подтверждения, вас не остановит.
Чего пока нет
- Отдельного мультиарендного вида «парк», тегов клиентов и ограничения доступа по машинам внутри одного проекта.
- Массовых операций, например переописи сразу по всем машинам.
Куда дальше
- Участники и роли — как разграничить доступ.
- Тарифы, лимиты и расход — как считать расход.