Respuestas:
Si está ejecutando systemd v229 o posterior, puede hacerlo sin dar intrínsecamente las capacidades binarias:
AmbientCapabilities=CAP_NET_BIND_SERVICE
No es un problema de caddie, ni un problema de permisos de usuario. Linux no permite que los procesos escuchen en puertos de bajo nivel por defecto.
Para otorgar acceso:
sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/caddy
fuente: superusuario: ¿Permitir que el proceso no root se una al puerto 80 y 443?
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
.