Jawaban:
Jika Anda menjalankan systemd v229 atau yang lebih baru, Anda dapat melakukan ini tanpa memberikan kemampuan biner secara intrinsik:
AmbientCapabilities=CAP_NET_BIND_SERVICE
Ini bukan masalah caddy, atau masalah izin pengguna. Linux tidak mengizinkan proses untuk mendengarkan pada port tingkat rendah secara default.
Untuk memberikan akses:
sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/caddy
source: superuser: Izinkan proses non-root untuk mengikat ke port 80 dan 443?
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
.