From 906585b0ebef25927834b446d9ef20d6a8c15e50 Mon Sep 17 00:00:00 2001 From: Vojtech Mares Date: Wed, 1 Jan 2025 00:13:21 +0100 Subject: [PATCH] refactor(playbook.yml): use caddy's systemd unit file from GitHub --- playbook.yml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/playbook.yml b/playbook.yml index e372a79..0be7f23 100644 --- a/playbook.yml +++ b/playbook.yml @@ -23,16 +23,25 @@ copy: dest: /etc/systemd/system/caddy.service content: | + # caddy.service + # See: https://github.com/caddyserver/dist/blob/master/init/caddy.service [Unit] - Description=Caddy web server - After=network.target + Description=Caddy + Documentation=https://caddyserver.com/docs/ + After=network.target network-online.target + Requires=network-online.target [Service] - ExecStart=/usr/local/bin/caddy run --config /etc/caddy/Caddyfile - Restart=always + Type=notify User=caddy Group=caddy - EnvironmentFile=/etc/caddy/.env + ExecStart=/usr/bin/caddy run --environ --config /etc/caddy/Caddyfile + ExecReload=/usr/bin/caddy reload --config /etc/caddy/Caddyfile --force + TimeoutStopSec=5s + LimitNOFILE=1048576 + PrivateTmp=true + ProtectSystem=full + AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE [Install] WantedBy=multi-user.target