Review: DDEV 1.25.0 — Experimental Podman and Docker Rootless Support
· One min read
The Hook DDEV 1.25.0 ships experimental support for Podman and Docker rootless, opening up new corporate-friendly runtimes while introducing a few practical trade-offs.
Why I Built It The Podman and rootless workflows depend on specific global settings (ports, mount mode). I wanted a fast, repeatable way to confirm a workstation is configured before teams flip the switch.
The Solution
I built a CLI that audits global_config.yaml and flags missing settings for Podman or Docker rootless, with a focused checklist for macOS Podman users.
The Code View Code
What I Learned
- DDEV 1.25.0 adds experimental support for both Podman and Docker rootless.
- Podman on macOS cannot bind to ports 80/443, so DDEV needs router ports set to 8080/8443.
- Docker rootless cannot use bind mounts, so
no-bind-mountsmode is required. - DDEV global configuration lives in
global_config.yaml, and the config can live under$HOME/.ddevor an XDG location.
