Homelab-Infra/roles/caddy/templates/caddy.container.j2

25 lines
479 B
Django/Jinja

[Unit]
Description=Caddy Reverse Proxy
Wants=network-online.target
After=network-online.target
Requires=homelab-network.service
After=homelab-network.service
[Container]
Image=docker.io/caddy:latest
ContainerName=caddy
Network=homelab.network
Volume={{ caddy_dir }}/Caddyfile:/etc/caddy/Caddyfile
Volume={{ caddy_dir }}/data:/data
Volume={{ caddy_dir }}/config:/config
PublishPort=80:80/tcp
PublishPort=443:443/tcp
[Service]
Restart=always
[Install]
WantedBy=default.target