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: copy:
dest: /etc/systemd/system/caddy.service dest: /etc/systemd/system/caddy.service
content: | content: |
# caddy.service
# See: https://github.com/caddyserver/dist/blob/master/init/caddy.service
[Unit] [Unit]
Description=Caddy web server Description=Caddy
After=network.target Documentation=https://caddyserver.com/docs/
After=network.target network-online.target
Requires=network-online.target
[Service] [Service]
ExecStart=/usr/local/bin/caddy run --config /etc/caddy/Caddyfile Type=notify
Restart=always
User=caddy User=caddy
Group=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] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target