Веб-интерфейс для автоматического обновления Docker-контейнеров и уведомлений об их изменениях.
mag37/dockcheck
CLI на Bash проверяет, появились ли новые образы Docker-контейнеров, и обновляет их вручную или в автоматическом режиме; поддерживает уведомления, резервные копии образов и autoprune.
Open source альтернатива:Watchtower
- Звёзды
- 2,543
- Форки
- 96
- Открытые issues
- 9
- Последний коммит
- 24 дня назад
Что это?
dockcheck — это shell-скрипт, который сравнивает образы запущенных Docker-контейнеров с образами в соответствующих реестрах и сообщает, для каких из них появились новые версии. Затем можно выбрать контейнеры для обновления вручную или запускать скрипт без участия пользователя через cron, используя фильтры включения, исключения и отбора по меткам.
Помимо обычной проверки обновлений, скрипт может сохранять предыдущие образы под новыми тегами для отката, удалять неиспользуемые образы после обновлений и отправлять уведомления через разные каналы: ntfy, Gotify, Telegram, Slack, Discord, Home Assistant и Apprise. Также поддерживаются стеки Docker Compose, экспорт метрик Prometheus и проверка обновлений без загрузки образов.
Для работы нужны Bash версии 4.3 или новее, jq и regctl. Проект рассчитан на Docker-хосты, например homelab-серверы. Podman не поддерживается; для него существует отдельный форк.
Ключевые возможности
- 01Ручной выбор контейнеров для обновления или полностью автоматическое обновление Docker-контейнеров
- 02Фильтрация контейнеров по включению, исключению и меткам
- 03Резервные копии образов под новыми тегами для удобного отката и очистка по сроку хранения
- 04Уведомления через разные каналы, в том числе ntfy, Telegram, Slack и Home Assistant
- 05Поддержка Docker Compose и возможность запуска в контейнере
- 06Экспорт метрик Prometheus через textfile collector node_exporter
Сценарии использования
- Плановое обновление self-hosted-сервисов на Docker в homelab
- Получение уведомлений о доступных обновлениях контейнеров без автоматической установки
- Откат контейнера на предыдущий образ после неудачного обновления
- Мониторинг ожидающих обновлений образов через Prometheus или Zabbix
Быстрый старт
- 1
Скачайте скрипт в ~/.local/bin с помощью curl
curl -L https://raw.githubusercontent.com/mag37/dockcheck/main/dockcheck.sh -o ~/.local/bin/dockcheck.sh - 2
Сделайте скрипт исполняемым
chmod +x ~/.local/bin/dockcheck.sh - 3
Запустите скрипт, чтобы проверить наличие обновлений контейнеров
dockcheck.sh
Что важно знать
- Требуются Bash 4.3 или новее, jq и запущенный Docker с compose.
- Скрипт написан на Bash, поэтому работает только в Linux-подобных оболочках; для Podman нужен отдельный форк.
В подборках
Темы
Частые вопросы
- Что такое dockcheck?
- CLI на Bash проверяет, появились ли новые образы Docker-контейнеров, и обновляет их вручную или в автоматическом режиме; поддерживает уведомления, резервные копии образов и autoprune. dockcheck — это shell-скрипт, который сравнивает образы запущенных Docker-контейнеров с образами в соответствующих реестрах и сообщает, для каких из них появились новые версии. Затем можно выбрать контейнеры для обновления вручную или запускать скрипт без участия пользователя через cron, используя фильтры включения, исключения и отбора по меткам.
- dockcheck можно использовать бесплатно? Какая у него лицензия?
- dockcheck распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- dockcheck всё ещё поддерживается?
- Активно поддерживается. Последний коммит в dockcheck — 14 окт. 2026 г..
- Для чего можно использовать dockcheck?
- Плановое обновление self-hosted-сервисов на Docker в homelab Получение уведомлений о доступных обновлениях контейнеров без автоматической установки Откат контейнера на предыдущий образ после неудачного обновления Мониторинг ожидающих обновлений образов через Prometheus или Zabbix
- Как установить dockcheck?
- Скачайте скрипт в ~/.local/bin с помощью curl: curl -L https://raw.githubusercontent.com/mag37/dockcheck/main/dockcheck.sh -o ~/.local/bin/dockcheck.sh Сделайте скрипт исполняемым: chmod +x ~/.local/bin/dockcheck.sh Запустите скрипт, чтобы проверить наличие обновлений контейнеров: dockcheck.sh
- Где скачать dockcheck?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mag37/dockcheck
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Self-hosted инструмент, который отслеживает запущенные контейнеры в Docker, Swarm, Kubernetes, Compose и Nomad, находит новые версии образов и отправляет уведомления или обновляет контейнеры автоматически.
Самостоятельно размещаемое Docker-приложение с веб-интерфейсом, которое по расписанию или вручную проверяет наличие обновлений контейнеров и устанавливает их.
Один исполняемый файл на Go, который запоминает последнее состояние сервера и сообщает только о важных изменениях; MCP-сервер уже встроен.
CLI для создания повторно используемых шаблонов инфраструктуры и генерации из них конфигов для конкретных окружений homelab и self-hosted-систем.
Инструмент для самостоятельного мониторинга доступности HTTP, TCP, DNS, ping, Docker и других сервисов с оповещениями и страницами статуса.