I disagree, Caddy works great in Docker. See
https://caddyserver.com/docs/running#docker-compose, and CDP is a project that autoconfigures Caddy from labels
https://github.com/lucaslorentz/caddy-docker-proxy. Regarding plugins, it's super simple to write a Dockerfile to add plugins, we ship a builder image variant that can be used to compile in any plugins you want.