{"repo":"2boom-ua/watchdigest","free":true,"listed":false,"github":"https://github.com/2boom-ua/watchdigest","clone":"git clone https://github.com/2boom-ua/watchdigest.git","description":"WatchDigest is a monitoring tool that scans local Docker containers, checks whether their images are outdated, and optionally updates those images. It can notify you across a wide range of messaging platforms when updates are available or have been applied.","language":"Python","stars":43,"topics":["docker","docker-image","matrix","notifications","python","self-hosted","telegram","discord","rocketchat","gotify"],"license":null,"category":"chat-messaging","readme_excerpt":"The idea for this software was inspired by containrrr/watchtower) WatchDigest WatchDigest is a lightweight Python-based tool that monitors your Docker containers for outdated image digests and optionally updates them. It can notify you across various messaging platforms when updates are available or have been applied. Features - Scans local Docker containers and checks if images are outdated - Compares image digests with those from registries like Docker Hub, GitHub Container Registry, GitLab, etc. - Optionally pulls and upgrades containers with the latest image - Sends notifications to: - Telegram, Discord, Gotify, Ntfy - Pushbullet, Pushover, Slack - Matrix, Mattermost, Pumble - Rocket.Chat, Zulip, Flock, Custom - Any Apprise-compatible endpoint - Includes a simple web interface (Flask) to view container status and logs - Configurable check and update schedule - Designed to run as a Linux service or Docker container. - Customizable polling interval through a configuration file ( config.json ). Requirements - Python 3.X or higher - Docker installed and running - Dependencies: docker , requests , schedule , Flask View https://your domain name or http://server ip:5151 --- Config Notification Easily configure your settings with the Multi-Platform Notification JSON Creator. Edit config.json: You can use any name and any number of records for each messaging platform configuration, and you can also mix platforms as needed. The number of message platform configurations is unlimited","default_branch":null,"files":null,"tree":[],"storefront":"/r/2boom-ua","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/2boom-ua/watchdigest/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}