Для безопасного мониторинга нескольких удаленных или удаленных и локального докера можно использовать софтину https://github.com/DmitryBoyko/docker-inventory-app/ которую я сделал чистым вайбкодингом.
🔍 Основные возможности Docker Visualizer
* Живая инвентаризация Docker — единый интерфейс для просмотра контейнеров, Compose-стеков, сетей, томов, образов и системных метрик. Доступен экспорт данных в JSON и CSV. * Поддержка нескольких хостов — возможность подключаться к нескольким Docker-энпоинтам одновременно с переключением через интерфейс. * Наблюдаемость в реальном времени — статистика использования ресурсов, логи через WebSocket и опциональное хранение метрик в SQLite. * CLI Companion — встроенный помощник, который генерирует готовые команды (Bash/PowerShell/CMD) для управления сущностями, показывает подсказки по происхождению данных (provenance), выполняет диагностику аномалий и создаёт санированные снапшоты инвентаря. * Интернационализация (i18n) — интерфейс доступен на английском и русском языках.
🏗 Архитектура и безопасность
* Один бинарный файл — серверная часть на Go и React-интерфейс встраиваются в единый исполняемый файл. * Read-only по умолчанию — приложение не выполняет произвольные shell-команды и не имеет мутирующих эндпоинтов. Это ключевое отличие от многих альтернатив. * Безопасные умолчания: * Привязка только к 127.0.0.1:8080. * При выходе за loopback обязателен Bearer-токен. * Инспекция контейнеров redact-ит переменные окружения и секреты. * Диагностика (/api/v1/system/diagnostics) доступна только с localhost. * Чёткая архитектура — проект задокументирован через Architecture Decision Records (ADR): от выбора Go и Moby-клиента до multi-host и исторических метрик.
💻 Кроссплатформенность и производительность
* Поддержка Windows, Linux, macOS (amd64 + arm64). * Нагрузочное тестирование — проект включает тесты на ~200 контейнеров с ограничением конкурентности и защитой от утечек памяти. * Parity-тесты — сравнение результатов с эталонным PowerShell-скриптом для гарантии корректности.