Dokploy

Developer Tools

A self-hostable deployment platform — an open-source alternative to Vercel, Netlify and Heroku.

Latest v0.30.0 · by DokployWebsiteDokploy/dokploy

Release activity

Release activity — 10 releases across 9 days since May 30, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before May 30, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026
MondayNo releases on Jun 1, 20261 release on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 20262 releases on Jul 6, 20261 release on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026
Tuesday1 release on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 20261 release on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026
WednesdayNo releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026
ThursdayNo releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 20261 release on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 20261 release on Aug 6, 2026No releases on Aug 13, 2026
FridayNo releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 20261 release on Aug 14, 2026
Saturday1 release on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026

10 releases since May 30, 2026, busiest day 2

Changelog

v0.30.0

Latest
Added 15
  • Docker networks now have a full management UI with create, inspect, and delete operations for bridge or overlay networks per server, including MTU, internal/attachable flags, IPv4/IPv6, and custom IPAM configuration
  • Applications and compose services can now attach or detach specific Docker networks per service, with changes applied on the next deploy
  • DNS provider integration for Cloudflare and AWS Route53 to manage DNS records directly from Dokploy
  • Vault providers for environment secrets to resolve variables at deploy time from HashiCorp Vault, OpenBao, Infisical, AWS Secrets Manager, Doppler, and Scaleway Secret Manager
  • Concurrent builds with dedicated build queues per server instead of a single global queue
  • Unified Docker Dashboard consolidating Containers, Volumes, Networks, Events, Images, Disk Usage, Health, and Swarm under one set of tabs
Deprecated 1
  • Isolated Deployment is deprecated in favor of attaching or detaching networks per service
Features
Network Management

Docker networks now have a full management UI instead of only being reachable through the CLI. From the Networks tab in the Docker dashboard you can create, inspect, and delete bridge or overlay networks per server, with MTU, internal/attachable flags, IPv4/IPv6, and custom IPAM (subnet/gateway/IP range) exposed in the creation form.

Networks also attach per-service now. Every application and compose service joins the shared dokploy-network by default — you can detach it and attach only the networks that service actually needs, applied on the next deploy. This is also why Isolated Deployment is deprecated: it's still available in Compose's advanced settings, but attaching/detaching networks per service covers the same use case declaratively, without breaking on restarts.

DNS Provider Integration

You can now connect Cloudflare or AWS Route53 and let Dokploy manage DNS records for your domains directly. When you add a domain, Dokploy creates the record for you instead of making you switch tabs and wait for propagation to find out whether you typed it correctly. Apex domains are handled too — @ resolves to the zone's apex automatically.

Vault Providers for Environment Secrets

Environment variables can now be resolved at deploy time from an external secret manager, using a unified reference syntax: DATABASE_PASSWORD=${{vault.production.db_password}}. The value is never stored in Dokploy — it's fetched from your provider when the deployment runs, so rotating a secret in the vault takes effect on the next deploy with no changes on the Dokploy side. Supported providers: HashiCorp Vault/OpenBao, Infisical, AWS Secrets Manager, Doppler, and Scaleway Secret Manager.

Concurrent Builds

For the first two years, Dokploy used a single global build queue across every server. Each server now has its own dedicated queue.

Unified Docker Dashboard

Docker management used to be spread across separate pages. /dashboard/docker is now a single hub: Containers, Volumes, Networks, Events, Images, Disk Usage, Health, and Swarm, all under one set of tabs.

Volumes now has a built-in file explorer, so you can browse volume contents without SSH-ing into the server.

Images shows every image on the host with size and age, so you can spot the ones worth pruning before reaching for docker system prune.

Events streams what the Docker daemon reports in real time — container starts/stops, image pulls, network connects — filterable and paginated.

Disk Usage breaks down images, containers, volumes, and build cache with reclaimable space called out for each.

Health runs a read-only diagnostic over SSH — inotify limits, disk, memory/CPU reservations, per-network IP usage — the same checks we used to walk people through manually when a deploy mysteriously stalled.

Overview Dashboard

Projects now open to an overview page that summarizes Services, Backups, and Domains at a glance, with Deployments moved into its own tab.

SCIM 2.0 Provisioning (Enterprise)

Users and groups now sync automatically from your identity provider, so deprovisioning in Okta or Entra deprovisions in Dokploy. SCIM-provisioned users also link correctly through SSO now, and sign-in errors surface instead of failing silently.

Session Management

A new page lists your active sessions and lets you revoke them individually — useful if you've logged in from a machine you no longer control.

Passkey Support

You can now sign in without a password using your device's biometrics, security key, or password manager. Add a passkey from Settings → Profile, and it shows up right on the login screen as a "Sign in with Passkey" option alongside email/password and SSO.

Default Organization Role

Admins can set a default role that's applied automatically to new members joining an organization, instead of remembering to downgrade every invite after the fact.

Domain Enable/Disable Toggle

Domains can now be disabled without deleting them. The route comes out of Traefik but the configuration stays intact, so you can pull a domain temporarily and bring it back without re-entering certificates, paths, and middleware.

Bug Fixes

A few fixes worth calling out on their own:

  • Command injection via compose domain serviceName — a crafted service name could escape into the host shell.
  • SSRF via Route53 endpoint override — the endpoint override has been removed.
  • Traefik updated from v3.6.7 to v3.6.25, pulling in upstream security patches.
  • Postgres 100-argument limit was breaking rollback, schedule, port, and volume backup lookups on instances with enough rows — fixed.
  • Backups ran the database dump twice per backup and could leave partial uploads behind on failure — now runs once and cleans up after itself.
  • MySQL/MariaDB restores could target the wrong database because USE/CREATE DATABASE statements in the dump overrode the selected one — now stripped.
  • Docker cleanup could hang silently on a false-positive busy-wait match.

This is in addition to the security batch shipped in v0.29.13 (~16 command-injection and cross-org IDOR fixes) and v0.29.14 (20 backported fixes) — if you're upgrading straight from v0.29.0 or skipped those patch releases, v0.30.0 covers all of it.

What's Changed
New Contributors

Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.13...v0.30.0

View originalPermalink
How v0.30.0 went

v0.29.14

Fixed 20
  • Add cursor pointer style for buttons
  • Prevent environment form from resetting while editing
  • Make interactive icons inside badges clickable again
  • Avoid postgres 100-argument limit in findRollbackById
  • Avoid postgres 100-argument limit in schedule, volume backup and port queries
  • Don't render CDN info message as an error in DNS tooltip
What's Changed

Patch release with bug fixes only — no new features.

New Contributors

Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.13...v0.29.14

View originalPermalink
How v0.29.14 went

v0.29.13

Fixed 5
  • Validate API key name length to prevent opaque 500 errors
  • Preserve named-volume access mode when adding suffix in compose
  • Disambiguate repos with the same name in the repository selector
  • Allow clearing the server domain in settings
  • Fix UI typos
Security 15
  • Fix OS command injection in git clone across all providers
  • Fix git provider credential disclosure via cross-org IDOR (.one endpoints)
  • Fix SSH private key disclosure via server read endpoints
  • Fix cross-org IDOR and nodeId injection in swarm read endpoints
  • Fix git provider secret disclosure via application.one
  • Fix OS command injection in docker build/pull commands
What's Changed
New Contributors

Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.12...v0.29.13

View originalPermalink
How v0.29.13 went

v0.29.12

Added 2
  • Encrypt environment variables at rest with AES-256-GCM
  • Export full keyring in backup encryption key file
Fixed 1
  • Adjust button container to grid layout to prevent overflow in 2FA screen
What's Changed
New Contributors

Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.11...v0.29.12

View originalPermalink
How v0.29.12 went

v0.29.11

Added 3
  • Attach install.sh to each GitHub release
  • SCIM 2.0 user provisioning (enterprise)
  • Make concurrent builds an OSS feature
Changed 2
  • Pin install.sh release asset to the released version
  • Share db, docker and auth singletons across duplicated bundles
Fixed 5
  • Chart not visible in Requests tab
  • Crash when opening rebuild database dialog
  • CommandDialog crash on CMD/CTRL + J shortcut
  • Enable vertical scroll on collapsed sidebar
  • Apply trusted origin SSO changes without server restart
What's Changed
New Contributors

Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.10...v0.29.11

View originalPermalink
How v0.29.11 went

v0.29.10

Added 1
  • Add plan limits feature
Fixed 1
  • Prevent scrollbar layout shift in UI
What's Changed
New Contributors

Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.9...v0.29.10

View originalPermalink
How v0.29.10 went

v0.29.9

Added 4
  • Each server now has its own dedicated queue with support for up to 2 concurrent builds per server (default is 1, unlimited on Enterprise)
  • Add claim mapping functionality to OIDC registration dialog
  • Add copy button to User and Database Name fields
  • Allow Ollama Cloud API key in AI settings
Changed 4
  • Unify server admin tools into dashboard pages with server selector
  • Enhance TLS certificate selection UI in AddDomain component
  • Update white labeling CSS for Tailwind v4 migration
  • Update default Redis version from 7 to 8
Fixed 18
  • Resolve server from parent entity in deployment.readLogs
  • Add method='post' to auth forms to prevent credential leak in URL
  • Allow members with git providers permission to create and delete their own providers
  • Prevent social icons from overlapping in onboarding layout
  • Preserve username case for ECR compatibility in registry
  • Prevent SSH-keyscan from aborting SSH git clones
Build Concurrency 🚀

For the last 2 years, Dokploy has used a single global queue for all builds. Starting with this release, each server now has its own dedicated queue, with support for up to 2 concurrent builds per server default is 1 (unlimited on Enterprise).

This means faster deployments, less waiting, and better resource utilization across your infrastructure. We hope this change helps everyone ship faster!

Breaking Changes
  • ⚠️ Enterprise users with White Labeling:** The white labeling CSS was updated (Tailwind v4 migration), so your custom colors may render differently after this update. Review and re-adjust your branding colors if needed. you can reset the colors to default and then adjust accordingly to your palette colors.
What's Changed
New Contributors

Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.8...v0.29.9

View originalPermalink
How v0.29.9 went

v0.29.8

Added 1
  • Add forward auth SSO capability
Changed 1
  • Improve restore logging for database backups
Fixed 10
  • Scope dokploy-server schedules to organization instead of user
  • Fix swarm health check fields not resetting to default values
  • Add docker cleanup toggle to remote server creation
  • Use stop-first update order for database services
  • Respect gitProviders permissions in git provider UI
  • Strip credentials from service-level API responses
Security 1
  • Prevent registry password from appearing in error messages and shell commands
What's Changed

Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.6...v0.29.8

View originalPermalink
How v0.29.8 went

v0.29.6

Added 1
  • Add self-hosted enterprise restrictions (remote-servers-only, enforce-sso)
Fixed 4
  • Fix member SSH keys create/delete access
  • Fix use of create permission for basic auth delete
  • Wrap long server names and keep actions menu visible on settings/servers
  • Preserve HOME in compose deploy so --with-registry-auth can read docker config
What's Changed
New Contributors

Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.5...v0.29.6

View originalPermalink
How v0.29.6 went
View all

Discussion

If you publish Dokploy, you can claim this product by proving you administer its repository.