Risposte:
Se stai eseguendo systemd v229 o successivo, puoi farlo senza fornire intrinsecamente le funzionalità binarie:
AmbientCapabilities=CAP_NET_BIND_SERVICE
Non è un problema con caddy, né un problema con le autorizzazioni dell'utente. Linux non consente ai processi di ascoltare su porte di basso livello per impostazione predefinita.
Per concedere l'accesso:
sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/caddy
fonte: superutente: consentire al processo non root di collegarsi alle porte 80 e 443?
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
.