Drydockdrydock.codeswhat.com

Portainer vs Drydock

Portainer is a full container management platform with a broad feature set. Drydock is a focused, lightweight update monitor with safety controls that Portainer lacks — automatic rollback, maintenance windows, lifecycle hooks, and free security scanning.

Portainer — ActiveDrydock — Active

Feature Comparison

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

FeaturePortainerDrydock
Project statusActively maintainedActively maintained
PricingFree CE / Paid BE ($$$)Free, AGPL-3.0 licensed
Web UIYesYes
Image update detectionYesYes
Auto-update containersYesYes (monitor-first)
Automatic rollbackNoYes, on health check failure
Maintenance windowsNoYes
Lifecycle hooks (pre/post)NoYes, with timeout & abort
Image backup & dry-runNoPre-update backup + dry-run preview
Security scanningYes (BE only — paid)Trivy + SBOM + cosign (free)
Registry providersMajor registries23 dedicated integrations
NotificationsSlack, Teams (BE only)20 native trigger integrations
MQTT / Home AssistantNoYes
Grafana dashboardNoYes, importable template
OIDC / SSOYesYes (Authelia, Auth0, Authentik)
RBACYes (BE only)Planned
Kubernetes supportYesPlanned (v2.0.0)
Docker SwarmYesPlanned (v2.0.0)
Web terminal / shellYesPlanned
Compose templatesYesPlanned
Audit logYes (BE only)Yes (free)
Resource footprintHeavy (~200MB+ RAM)Lightweight (~80MB RAM)
LicenseZlib (CE) / Proprietary (BE)AGPL-3.0

Key Differentiators

Where Drydock goes beyond what Portainer offers.

Update Safety Controls

Automatic rollback on health check failure, maintenance windows, lifecycle hooks, and dry-run preview. Portainer can update containers but has none of these safety primitives.

Free Security Scanning

Trivy vulnerability scanning, SBOM generation, and cosign verification — all free and open source. Portainer's security features require the paid Business Edition.

No Paywall

Every Drydock feature is free and open source. Portainer gates security scanning, audit logs, RBAC, and most notification integrations behind the paid Business Edition.

20 Notification Services

Slack, Discord, Telegram, Teams, Matrix, SMTP, MQTT, Kafka, Gotify, NTFY, and more — all free. Portainer CE has very limited notification options.

23 Registry Integrations

Dedicated integrations for Docker Hub, GHCR, ECR, GCR, GAR, GitLab, Quay, Harbor, Artifactory, Nexus, and more with per-registry configuration.

Lightweight & Focused

Drydock uses ~80MB RAM and focuses on doing update monitoring well. Portainer is a full management platform that uses significantly more resources.

Using Portainer?

Drydock can run alongside Portainer. Use Portainer for general container management and Drydock for update monitoring with safety controls, security scanning, and broad notification support — all without a paid tier.

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.