[Unit] Description=Caddy Documentation=https://caddyserver.com/docs/ After=network.target network-online.target Requires=network-online.target [Service] Type=notify User={{ caddy_system_user }} Group={{ caddy_system_group }} ExecStart=/usr/local/bin/caddy run --environ --config {{ caddy_config_dir }}/Caddyfile ExecReload=/usr/local/bin/caddy reload --config {{ caddy_config_dir }}/Caddyfile --force TimeoutStopSec=15s LimitNOFILE=1048576 PrivateTmp=true ProtectSystem=full AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE [Install] WantedBy=multi-user.target