Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Docker
  3. dockcheck

dockcheck

GPL-3.0Shellv0.8.1

A CLI tool to automate Docker image updates with interactive or unattended modes, notifications, image backups, and auto-pruning.

Visit WebsiteGitHubGitHub
2.4k stars89 forks0 contributors

What is dockcheck?

dockcheck is a command-line tool that automates checking for and applying updates to Docker container images. It scans your running containers, identifies available image updates, and allows you to update them interactively or unattended. The tool solves the problem of manually tracking and updating numerous Docker containers, reducing maintenance overhead and ensuring applications stay current.

Target Audience

Developers and system administrators who manage Docker containers in self-hosted or homelab environments, particularly those running multiple containers and seeking an automated, lightweight update solution.

Value Proposition

Developers choose dockcheck for its simplicity, flexibility, and safety features like image backups. Unlike heavier solutions, it's a single Bash script with no dependencies beyond Docker, offering granular control over updates, extensive notification support, and integration with existing workflows via cron or monitoring tools.

Overview

CLI tool to automate docker image updates. Interactive or unattended with notifications, image backups, autoprune, no pre-pulling and more.

Use Cases

Best For

  • Automating Docker image updates in homelab or self-hosted environments
  • Managing updates for multiple Docker Compose stacks with selective control
  • Receiving notifications when new container image versions are available
  • Creating image backups before updates for easy rollback in case of issues
  • Integrating container update metrics into Prometheus monitoring setups
  • Running scheduled, unattended updates via cron jobs with notification alerts

Not Ideal For

  • Teams using Kubernetes or cloud-native orchestration beyond Docker Compose
  • Projects requiring a web dashboard or GUI for container management (e.g., Portainer-centric workflows)
  • Environments where containers are primarily managed via 'docker run' without recreation automation

Pros & Cons

Pros

Lightweight and Scriptable

As a single Bash script, it integrates easily into cron jobs or shell aliases, with no external dependencies beyond Docker, jq, and regctl, making deployment straightforward.

Flexible Notification System

Supports multiple channels like Discord, Telegram, and SMTP via configurable templates, with snooze features to avoid duplicate alerts, as detailed in the README's notification section.

Safety with Image Backups

Automatically backs up previous images before updates for rollback, with configurable retention periods, providing a safety net against breaking changes, as explained in the Image Backups section.

Async Performance Optimization

Uses xargs for parallel update checks, speeding up scans across many containers, with tested limits up to 32+ subprocesses, reducing wait times in large environments.

Cons

Limited Error Feedback

The README admits 'No detailed error feedback (just skip + list what's skipped)', making debugging difficult when containers fail to update or check correctly.

Architecture Dependency Issues

Relies on regctl, which only provides binaries for amd64/arm64; other architectures require a workaround script, adding complexity and potential maintenance overhead.

Compatibility Weaknesses

Known issues with tools like Portainer and Watchtower, which can cause conflicts or require manual intervention, limiting its use in mixed environments.

Frequently Asked Questions

Quick Stats

Stars2,417
Forks89
Contributors0
Open Issues5
Last commit2 days ago
CreatedSince 2023

Tags

#devops#homelab#notifications#cli-tool#monitoring#bash#docker#self-hosted#automation

Built With

B
Bash
j
jq
D
Docker Compose
D
Docker

Links & Resources

Website

Included in

Docker35.8k
Auto-fetched 5 hours ago

Related Projects

dronedrone

Harness Open Source is an end-to-end developer platform with Source Control Management, CI/CD Pipelines, Hosted Developer Environments, and Artifact Registries.

Stars37,473
Forks3,283
Last commit8 hours ago
DiunDiun

Receive notifications when an image is updated on a Docker registry

Stars4,794
Forks148
Last commit2 days ago
CycloneCyclone

Powerful workflow engine and end-to-end pipeline solutions implemented with native Kubernetes resources. https://cyclone.dev

Stars1,068
Forks170
Last commit2 years ago
Stelligent/muStelligent/mu

A full-stack DevOps on AWS framework

Stars965
Forks134
Last commit6 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub