Drydockdrydock.codeswhat.com

Watchtower vs Drydock

Watchtower served the Docker community well for years. With its archival in December 2025, Drydock offers an actively maintained alternative with a modern UI, security scanning, and monitor-first design.

Watchtower — ArchivedDrydock — Actively Maintained

Feature Comparison

A side-by-side look at what each tool offers.

FeatureWatchtowerDrydock
Project statusArchived (Dec 2025)Actively maintained
LanguageGoTypeScript
Web UINone (CLI only)Full dashboard
Update approachAuto-pulls & restartsMonitor + notify (optional update)
Monitor-only modeFlag exists but unreliableCore design — monitor-first
Dry-run previewNoYes
Registry supportDocker Hub + private via Docker config23 dedicated registry integrations
NotificationsVia Shoutrrr (~18 services)20 native trigger integrations
Security scanningNoneTrivy + SBOM + cosign verification
Per-container schedulingNoYes (per-watcher CRON)
Include/exclude patternsLabels onlyLabels, regex, image sets
Distributed/remote hostsLimitedSSE-based agent architecture
Prometheus metricsBasicFull /metrics endpoint + Grafana template
Audit logNoYes, with REST API
Auto rollbackNoYes, on health check failure
AuthenticationNoneOIDC (Authelia, Auth0, Authentik)
Container actionsRestart only (via update)Start/stop/restart from UI/API
Docker Compose updatesLimitedFull compose pull & recreate
Lifecycle hooksYesYes (pre/post-update)
Image backupNoPre-update backup with retention
Webhook APIHTTP API modeToken-authenticated webhooks
LicenseApache 2.0AGPL-3.0

Key Differentiators

Where Drydock goes beyond what Watchtower offers.

Full Web Dashboard

Watchtower is CLI-only with no built-in UI. Drydock ships with a full web dashboard for browsing containers, viewing update status, triggering actions, and inspecting logs — no terminal required.

Monitor-First Design

Watchtower's default behavior auto-pulls and restarts containers, which can be risky in production. Drydock is monitor-first by design — it detects updates and notifies you, with optional dry-run preview before any changes are applied.

Security Scanning

Drydock integrates Trivy vulnerability scanning, SBOM generation (CycloneDX & SPDX), and cosign image signature verification. Watchtower has no security scanning capabilities.

Distributed Architecture

Monitor remote Docker hosts via lightweight SSE-based agents with a centralized dashboard. Watchtower is limited to the local Docker socket or basic remote connections.

23 Registry Integrations

Dedicated integrations for Docker Hub, GHCR, ECR, GCR, GAR, GitLab, Quay, LSCR, ACR, Harbor, Artifactory, Nexus, and more — rather than relying on Docker's credential config.

Rollback & Backup

Pre-update image backups with configurable retention and automatic rollback on health check failure. Watchtower has no rollback or backup mechanism.

Coming from Watchtower?

Drydock takes a different approach than Watchtower — it's monitor-first rather than update-first. This means you get visibility into what's available before anything changes. Getting started takes one Docker command, and you can have the dashboard running in under a minute.

Quick start
$ docker run -d \
  --name drydock \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -p 3000:3000 \
  codeswhat/drydock

Ready to try Drydock?

Open source, AGPL-3.0 licensed, and actively maintained.