Automate Docker Container Update Easily with this Amazing Open-source Tool: Cup
Table of Content
What is Cup?
Cup is a lightweight, fast, and user-friendly tool designed to help you easily check for updates to your container images across multiple registries. Whether you're running containers on a Raspberry Pi or a powerful server, Cup quickly scans your images and tells you when newer versions are available, all without hitting registry rate limits.
It’s perfect for developers and system administrators who want to keep their containers up to date with minimal overhead, offering both a clean command-line interface (CLI) and a sleek web UI.

Cup is written primarily using the Rust programming language.
Features
- ⚡ Extremely fast: optimized to use your CPU efficiently (scans 58 images in 3.7 seconds on a Raspberry Pi 5)
- 📦 Supports major registries: Docker Hub, ghcr.io, Quay, lscr.io, Gitea, and more
- 🚫 Doesn’t trigger rate limits: ideal for environments with limited or unauthenticated access
- 💻 Beautiful CLI and web interface for real-time container monitoring
- 🌐 JSON output for both CLI and web, perfect for integrations, dashboards, and webhooks
- 📦 Tiny binary size, only 5.4 MB, no bulky dependencies
- 🌙 Light and dark mode support in the web interface
- 🔄 Actively maintained with clear versioning and community support via Discord
Limitation
Cup is a work in progress. It might not have as many features as other alternatives. If one of these features is really important for you, please consider using another tool.
- Cup cannot directly trigger your integrations. If you want that to happen automatically, please use What's up Docker instead. Cup was created to be simple. The data is there, and it's up to you to retrieve it (e.g. by running
cup check -r
with a cronjob or periodically requesting the/api/v3/json
url from the server).

License
Cup is an open-source project that is released under the open-source AGPL-3.0 License.

Resources & downloads
