[Unit] Description=Caddy HTTPS web server Documentation=https://caddyserver.com/docs/ After=network-online.target Wants=network-online.target [Service] Type=notify User=caddy Group=caddy Environment=HOME=/var/lib/caddy Environment=XDG_DATA_HOME=/var/lib/caddy Environment=XDG_CONFIG_HOME=/etc/caddy ExecStart=/usr/local/bin/caddy run --environ --config /etc/caddy/Caddyfile Restart=on-failure RestartSec=3s TimeoutStopSec=10s LimitNOFILE=1048576 AmbientCapabilities=CAP_NET_BIND_SERVICE CapabilityBoundingSet=CAP_NET_BIND_SERVICE NoNewPrivileges=true PrivateDevices=true PrivateTmp=true ProtectHome=true ProtectProc=invisible ProtectSystem=full ProcSubset=pid ReadOnlyPaths=/srv/tproxy-site RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX RestrictNamespaces=true RestrictRealtime=true LockPersonality=true [Install] WantedBy=multi-user.target