Réponses:
Si vous exécutez systemd v229 ou une version ultérieure, vous pouvez le faire sans donner intrinsèquement les capacités binaires:
AmbientCapabilities=CAP_NET_BIND_SERVICE
Ce n'est pas un problème de caddie, ni un problème d'autorisations utilisateur. Linux ne permet pas aux processus d'écouter sur les ports de bas niveau par défaut.
Pour accorder l'accès:
sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/caddy
source: superutilisateur: autoriser le processus non root à se lier aux ports 80 et 443?
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
.