Stars
Forks
Watchers
Developer links
What's Up Docker
Does your container fleet silently fall behind on upstream patches until a critical vulnerability advisory forces an emergency audit? What's Up Docker continuously watches standalone Docker daemons, Compose stacks, Swarm services, Kubernetes workloads, and Nomad jobs to detect new image tags across public and private registries before sending alerts or rolling out updates automatically. Watchers connect over local sockets, TLS-secured TCP endpoints, kubeconfigs, or Nomad APIs to inventory active workloads without invasive sidecars. From there, registry connectors authenticate against Docker Hub, GitHub Container Registry, AWS ECR, Google Artifact Registry, Azure Container Registry, Quay, GitLab, Gitea, Forgejo, and self-hosted OCI registries to compare digests and tags. Flexible filtering rules let you restrict alerts to major, minor, or patch semantic version increments, match custom regular expressions, or pin specific tag patterns per container label. Once an eligible release appears, over thirty built-in triggers can dispatch notifications to Discord, Slack, Telegram, Matrix, Mattermost, Gotify, Ntfy, Pushover, Apprise, PagerDuty, or SMTP, publish events to MQTT, Kafka, RabbitMQ, or NATS, or recreate containers directly on demand. A responsive web dashboard and REST API provide manual update controls, OpenID Connect single sign-on with role-based access control, and Prometheus metrics for Grafana observability. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Multi-Orchestrator Workload Discovery
- Monitors standalone Docker engines, remote TLS hosts, Docker Compose files, Docker Swarm stacks, Kubernetes Deployments, StatefulSets, DaemonSets, and CronJobs, plus HashiCorp Nomad task groups from a single instance.
- Granular SemVer and Regex Tag Filtering
- Prevents unwanted breaking upgrades by evaluating semantic version ranges, regular expression capture groups, digest comparisons, and include or exclude tag lists via simple container labels.
- Over Thirty Notification and Update Triggers
- Combines chat alerts, mobile push services, incident management webhooks, message brokers like MQTT and Kafka, shell script execution, and automated Docker, Compose, or Nomad container recreation.
- Enterprise RBAC and OIDC Single Sign-On
- Secures the web dashboard and REST API with local accounts, personal API tokens, and OpenID Connect identity providers mapped to administrator, read-write, and read-only roles.
Features
- Multi-Registry Authentication
- Queries Docker Hub, GHCR, AWS ECR, Google GCR and Artifact Registry, Azure ACR, Quay, GitLab, Gitea, Forgejo, Codeberg, LSCR, and private OCI registries.
- Automated Container Updater
- Pulls verified new images, recreates running Docker, Docker Compose, or Nomad workloads on schedule or via registry push webhooks, and prunes superseded images.
- Interactive Web UI and API
- Provides a real-time web interface and REST API on port 3000 to inspect watched containers, browse update history, and fire triggers manually.
- Prometheus and Grafana Metrics
- Exposes a built-in Prometheus /metrics endpoint and pre-configured Grafana dashboards tracking container versions, registry poll latency, and available update counts.
- Event Bus and Messaging Triggers
- Publishes structured container update payloads to Home Assistant via MQTT auto-discovery, Apache Kafka topics, AMQP and RabbitMQ queues, NATS subjects, and HTTP webhooks.