1
0
Fork 0

refactor(playbook.yml): use caddy's systemd unit file from GitHub

This commit is contained in:
Vojtěch Mareš 2025-01-01 00:13:21 +01:00
parent ddefe53b61
commit 906585b0eb
Signed by: vojtech.mares
GPG key ID: C6827B976F17240D

View file

@ -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