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.

drydock logo

Self-host drydock

v1.7.0

Container update monitor with 23 registries and 21 triggers

BetaOpen SourceOther
Updated10 hours ago
LanguageTypescript
Setup difficultyModerate
MobilePWA
ThemeDark mode
Stars
271
Port
3000 (Web UI and API)
Docker
codeswhat/drydock
Install with Docker
Drydock detecting and applying a container updateDashboard light themeDashboard dark theme

What is drydock?

Drydock is a self-hosted platform for monitoring container image updates. It scans 23 different registries to find newer versions of running container images and presents them in a Vue 3 web dashboard. The system can send alerts through 17 notification channels like Slack, Discord, and Telegram, or automatically apply updates using four action types including Docker Compose and Portainer. Security features include Trivy and Grype vulnerability scanning that prevents unsafe deployments, signature verification with cosign, and SBOM generation. It also creates image backups before updates and rolls back automatically if health checks fail. Remote Docker hosts are supported through Portwing agents. Authentication options include OIDC with Authelia, Auth0, and Authentik, plus basic auth and optional anonymous access. The project is MIT licensed with the latest stable version v1.7.0 released in October 2026.

Should you self-host drydock?

drydock scores 53/100 on selfhost.directory (how scoring works) and ranks #13 of 44 in Container Management. It has 271 GitHub stars.

It shipped 3 stable releases in the past year. The latest, v1.7.0, came out on 19 October 2026. New versions land roughly every 2 months.

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

Its closest alternative on selfhost.directory is dockge (76/100, 24 698 stars). It scores higher overall, so compare the two before you pick. See drydock vs dockge side by side.

Features

  • 17 UI Locales
  • 21 Notification and Action Triggers
  • 23 Registry Providers
  • Distributed Agents
  • Docker Compose Updates
  • Image Backup & Auto Rollback
  • Lifecycle hooks
  • Monitor-First Detection
  • OIDC Authentication
  • Per-Container Policy
  • Prometheus Metrics
  • ReDoS-Immune Regex
  • REST API & webhooks
  • Vulnerability Scanning (Update Bouncer)
  • Web Dashboard

drydock README

How to install drydock

Install drydock with Docker

Docker Engine with socket access
Environment variables
DD_AUTH_BASIC_ADMIN_USER, DD_AUTH_BASIC_ADMIN_HASH, DD_ANONYMOUS_AUTH_CONFIRM

docker run -d
--name drydock
-p 3000:3000
-v /var/run/docker.sock:/var/run/docker.sock
-v drydock-store:/store
-e DD_AUTH_BASIC_ADMIN_USER=admin
-e 'DD_AUTH_BASIC_ADMIN_HASH='
codeswhat/drydock:latest

Direct socket access grants the container full control over the Docker daemon. Use the socket proxy setup for production deployments.

drydock releases & version history

More in DevOps

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…