selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

cupdate logo

Self-host cupdate

v0.25.0

Container image update and vulnerability monitor

BetaOpen SourceMIT
Updated10 hours ago
LanguageGo
Setup difficultyModerate
MobileResponsive
ThemeDark mode
Stars
312
Port
8080 (HTTP API and web UI)
Docker
ghcr.io/alexgustafsson/cupdate
Install with Docker
Dashboard in light modeDashboard in dark modeDashboard on small screen in light modeDashboard on small screen in dark modeImage detail page in light modeImage detail page in dark modeImage release notes in light modeImage release notes in dark modeImage dependency graph in light modeImage dependency graph in dark mode

What is cupdate?

Cupdate is a lightweight, zero-configuration service designed to help operators keep their container images secure and up-to-date. It automatically discovers images in use across Kubernetes clusters, Docker hosts, or Podman (via Docker-compatible socket) and checks for newer versions and vulnerabilities from sources like Docker Scout, Clair, GitHub Advisories, and OSV. Results are presented in a web dashboard with light and dark modes, and are also accessible via REST API and RSS feeds. Cupdate runs as a single container with minimal resource usage, storing state in SQLite and cache in BoltDB. It supports a wide range of OCI registries and can be deployed via Kubernetes manifests, Docker Compose, or a static image list. The project is MIT-licensed and actively maintained.

Should you self-host cupdate?

cupdate scores 48/100 on selfhost.directory (how scoring works) and ranks #25 of 44 in Container Management. It has 312 GitHub stars.

It shipped 10 stable releases in the past year. The latest, v0.25.0, came out on 18 October 2026. New versions land roughly every 3 weeks.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is Portainer (77/100, 38 736 stars). It scores higher overall, so compare the two before you pick. See cupdate vs Portainer side by side.

Features

  • Custom Logos
  • Dependency Graph
  • Grafana data source
  • Label-based Configuration
  • Multi-Registry Support
  • OpenTelemetry tracing
  • Prometheus Metrics
  • REST API
  • RSS Feed
  • Static image list modeBeta
  • Version update detection
  • Vulnerability Scanning
  • Web UI

cupdate README

How to install cupdate

Install cupdate with Docker

Docker with socket access
Environment variables
CUPDATE_DOCKER_HOST, CUPDATE_DOCKER_TLS_PATH, CUPDATE_DOCKER_INCLUDE_ALL_CONTAINERS

docker run --interactive --tty --rm
--volume "/var/run/docker.sock:/var/run/docker.sock:ro"
--mount type=tmpfs,destination=/tmp
--env CUPDATE_DOCKER_HOST=unix:///var/run/docker.sock
--publish 8080:8080
ghcr.io/alexgustafsson/cupdate:0.24.2

Or with Docker Compose

docker compose -f ./docs/docker/compose.yaml up

Requires mounting Docker socket. Docker Compose recommended for persistence.

cupdate releases & version history

More in Container Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…