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.
References
- https://ddev.com/blog/podman-and-docker-rootless
- https://docs.ddev.com/en/stable/users/usage/architecture/
- https://docs.ddev.com/en/stable/users/configuration/config_yaml/
Originally published at VictorStack AI Blog
Top comments (0)