23 lines
521 B
Plaintext
23 lines
521 B
Plaintext
[Unit]
|
|
Description=Caddy web server
|
|
After=network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Container]
|
|
Image=docker.io/library/caddy:2
|
|
Volume=/etc/caddy:/etc/caddy:ro
|
|
Volume=/var/lib/caddy/config:/config/caddy:rw,z
|
|
Volume=/var/lib/caddy/data:/data/caddy:rw,z
|
|
ReadOnly=yes
|
|
ReadOnlyTmpfs=yes
|
|
Network=host
|
|
AddCapability=CAP_NET_BIND_SERVICE
|
|
DropCapability=all
|
|
|
|
[Service]
|
|
StateDirectory=%N/data %N/config
|
|
ExecReload=/usr/bin/podman exec systemd-%N caddy reload -c /etc/caddy/Caddyfile
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|