
На этот месяц XDA-Developers опубликовали статью под названием “После двух лет накопления сервисов я наконец очистил свой homelab, и это невероятно”. Автор обнаружил десятки работающих контейнеров, которые никто не трогал месяцами. Любой, кто размещает что-то больше года, узнает эту закономерность. Новый сервис запускается, работает, забывается. Полгода спустя он молча подгружает образы и поедает RAM.
Мы протестировали восемь приложений для компьютера, которые проводят аудит самостоятельно размещенных сервисов в 2026 году. Список охватывает инвентаризацию контейнеров, uptime, дрейф образов, отображение зависимостей и очистку. Каждый выбор работает на Windows, macOS и Linux, и большинство имеют открытый исходный код.
Что искать в инструменте для аудита сервисов
Хороший инструмент аудита дает ответы на четыре вопроса без лишних сложностей:
- Что именно запущено прямо сейчас, на каком хосте и как давно
- Какие образы подгружаются из публичных реестров и какие не обновлялись месяцами
- Что зависит от чего, чтобы вы знали, какой контейнер безопасно остановить
- Что действительно используется пользователями, а что работает вхолостую
Dashboard полезен только если он говорит вам, что удалить. Красивые плитки, которые просто повторяют docker ps, не считаются.
Быстрое сравнение
| Приложение | Лучше всего для | Лицензия | Платформы | Развертывание |
|---|---|---|---|---|
| Portainer | Инвентаризация контейнеров и управление | BSL / Free CE | Windows, macOS, Linux, Docker | Container |
| Beszel | Легкие метрики хоста и контейнера | MIT | Windows, macOS, Linux, Docker | Container or binary |
| Homepage | Центральный dashboard сервисов | GPL | Docker на любой ОС | Container |
| Whats up Docker | Дрейф образов и уведомления об обновлениях | MIT | Docker на любой ОС | Container |
| Diun | Уведомления об обновлениях Docker образов | MIT | Windows, macOS, Linux, Docker | Container or binary |
| Uptime Kuma | Uptime реальных пользователей и probe | MIT | Windows, macOS, Linux, Docker | Container or Node |
| Dockge | Менеджер Docker Compose стеков | MIT | Docker на любой ОС | Container |
| Watchtower | Автоматизированное обновление образов контейнеров | Apache | Docker на любой ОС | Container |
Приложения
1. Portainer — Лучшая инвентаризация работающих сервисов
Portainer — это стандартный UI для контейнеров не просто так. Укажите его на ваши Docker или Kubernetes endpoints, и вы получите представление браузера каждого контейнера, образа, сети и volume на каждом хосте. Фильтры “неиспользуемых” образов и volume — те, которые оправдывают установку: они показывают вам ровно то, что вы можете безопасно удалить.
Где это не справляется: Community edition покрывает большинство потребностей homelab; возможности multi-cluster и per-team RBAC находятся в Business. UI требует пару часов для полного изучения.
Цены:
- Бесплатно: Portainer Community Edition, одна среда, неограниченные контейнеры.
- Платно: Business Edition для команд, дополнительный RBAC, multi-cluster.
Платформы: Работает как контейнер на Windows, macOS, Linux или NAS.
Загрузить: Portainer для Docker, Kubernetes, Nomad
Итог: Если вы можете установить только одно приложение из этого списка, установите Portainer.
2. Beszel — Лучшие легкие метрики для реального использования
Beszel — это самостоятельно размещенный монитор для хостов и контейнеров с объемом в несколько мегабайт. Per-host CPU, память, диск, сеть и то же самое для каждого контейнера. Суть в том, чтобы заметить, какие контейнеры простаивают неделями. Beszel делает это графиком, а не охотой.
Где это не справляется: Не хранилище метрик. Нет долгосрочных исторических dashboard как Prometheus и Grafana. Идеально для homelab, тонко для production.
Цены:
- Бесплатно, открытый исходный код.
Платформы: Работает как binary или контейнер на Windows, macOS и Linux.
Загрузить: Beszel — binary или Docker
Итог: Самый четкий сигнал для выявления неиспользуемых контейнеров.
3. Homepage — Лучшая одностраничная инвентаризация сервисов
Homepage — это самостоятельно размещенный dashboard, который подтягивает статус, метрики и интеграции из ваших сервисов и выкладывает их на один экран. Используется как инструмент аудита, это самый быстрый способ ответить “что я вообще установил здесь”. Редактирование YAML файлов заставляет вас касаться каждого добавленного сервиса.
Где это не справляется: YAML-first. Не mouse-driven builder. Аудит — побочный продукт, не основная функция.
Цены:
- Бесплатно, GPL.
Платформы: Docker на Windows, macOS или Linux.
Загрузить: Homepage — Docker или Kubernetes
Итог: Настройте Homepage как checklist. Что на нем не указано, спросите, почему это все еще работает.
4. Whats up Docker — Лучший монитор дрейфа образов
Whats up Docker (WUD) следит за образом каждого контейнера, проверяет реестр на наличие новых тегов и сообщает, что устарело. Идеально для поиска забытого контейнера, работающего на образе, построенном два года назад.
Где это не справляется: Уведомления — суть, не автоматические обновления. Используйте вместе с Watchtower или обновляйте вручную.
Цены:
- Бесплатно, MIT.
Платформы: Container, работает на любом Docker хосте.
Загрузить: Whats up Docker — Docker
Итог: Самая четкая карта свежести образов на всем вашем стеке.
5. Diun — Лучший уведомитель об обновлениях для каждого образа
Diun — это более легкая альтернатива WUD для админов, которые хотят узнать только когда доступен новый тег образа для наблюдаемого списка. Уведомляет через большинство чат-платформ, включая Discord, Slack, Telegram и email.
Где это не справляется: Следит только за образами, которые вы ему указали. Не инструмент для обнаружения.
Цены:
- Бесплатно, MIT.
Платформы: Container или binary на Windows, macOS, Linux.
Загрузить: Diun — Docker или binary
Итог: Дешевле в ресурсах, чем WUD, если вас беспокоит только кураторский список.
6. Uptime Kuma — Лучший real-user uptime probe
Uptime Kuma — это самостоятельно размещенный монитор uptime, который уже запущен на большинстве homelab админов. Используется как инструмент аудита, его ценность другая: сервисы, которые сообщают нулевой трафик неделями — это те же сервисы, стоящие удаления.
Где это не справляется: Uptime Kuma говорит, если сервис работает, но не используется ли он. Используйте вместе с логами доступа вашего reverse proxy для полной картины.
Цены:
- Бесплатно, MIT.
Платформы: Работает на Windows, macOS, Linux или Docker.
Загрузить: Uptime Kuma — Docker или Node
Итог: Если probed сервис работает полгода и никто его не использует, это кандидат на удаление.
7. Dockge — Лучший очиститель Docker Compose стеков
Dockge управляет Docker Compose стеками с UI, который относится к каждому стеку как к первоклассному объекту. Отлично для аудита, потому что показывает каждый compose файл, который вы развернули, все редактируемы в одном месте. Разрастание становится видимым, когда все это перечислено на одном экране.
Где это не справляется: Только Compose. Не обрабатывает standalone контейнеры, Kubernetes или Swarm.
Цены:
- Бесплатно, MIT.
Платформы: Docker на любой ОС.
Загрузить: Dockge — Docker
Итог: Если ваш homelab построен на compose, Dockge — это UI для очистки, который вам не хватал.
8. Watchtower — Лучший автоматический обновитель образов
Watchtower следит за вашими контейнерами и автоматически подгружает новые образы по мере их появления. Используется аккуратно, это предотвращает проблему аудита с самого начала, потому что контейнеры не гниют молча на древних образах.
Где это не справляется: Автоматические обновления так же безопасны, как теги образов в ваших compose файлах. Укажите Watchtower на :latest и ожидайте сюрпризов.
Цены:
- Бесплатно, Apache.
Платформы: Docker на любой ОС.
Загрузить: Watchtower — Docker
Итог: Включите для образов, которым вы доверяете при чистых обновлениях, оставьте отключенным для всего, что когда-либо ломало миграцию БД.
Как выбрать правильный
- Если вы хотите один dashboard, который охватывает большинство работы по аудиту: Portainer. Это инструмент с самым широким охватом “что запущено и что я могу удалить”.
- Если ваш homelab огромен и вы хотите быстро ответить “кто не используется”: Beszel плюс Uptime Kuma. Метрики говорят о простое, probes говорят о неиспользовании.
- Если старые образы — ваша конкретная проблема: Whats up Docker для обнаружения, Diun для кураторского списка, Watchtower для автоматического исправления.
- Если вы уже запускаете все через Docker Compose: Dockge, потому что это выкладывает каждый стек на одну страницу и делает решение об удалении очевидным.
- Если вы пробовали Portainer и он вам не понравился: Beszel плюс Homepage охватывает ту же площадь с более легким footprint и очень другим UX.
FAQ
Какой лучший бесплатный инструмент для аудита самостоятельно размещенных сервисов?
Portainer Community Edition охватывает самую широкую поверхность аудита бесплатно. Beszel — самый легкий вариант, сосредоточенный на метриках использования.
Как мне найти контейнеры, которые никто не использует?
Комбинируйте инструмент метрик как Beszel с монитором uptime как Uptime Kuma и логами доступа вашего reverse proxy. Сервисы, которые показывают простой CPU, нет probe трафика и нет HTTP hits — это кандидаты на удаление.
Должен ли я запустить Watchtower на всем?
Нет. Watchtower безопасен для контейнеров со стабильными каналами выпуска и версионными тегами. Для чего-либо, что запускает миграцию БД при запуске или имеет breaking changes в minor версиях, проверяйте обновления вручную.
Работают ли эти инструменты на Synology или QNAP NAS?
Да. Каждое приложение из этого списка работает как Docker контейнер и развертывается на любом NAS с поддержкой Docker.
Какой показывает зависимости между сервисами?
Portainer выводит контейнер сети и links, что является самым близким для большинства инструментов. Для более глубокого отображения зависимостей, посмотрите на Kubernetes-native tooling как Kiali, если ваш homelab на k3s или k8s.
Как часто мне проводить аудит своего homelab?
Один раз в квартал достаточно для большинства homelabs. Причина проводить аудит чаще — конкретное событие: нехватка ресурсов, security advisory или сервис, который сломался молча и остался сломанным.