# Snippets {% if caddy_snippets is defined %} {% for snippet_name, snippet_content in caddy_snippets.items() %} ({{ snippet_name }}) { {% for line in snippet_content %} {{ line }} {% endfor %} } {% endfor %} {% endif %} # Sites {% for site in caddy_sites %} {{ site.domains | join(', ') }} { {% if site.tls is defined %} tls { {% if site.tls.dns is defined %} dns {{ site.tls.dns.provider }} {{ site.tls.dns.token }} {% endif %} {% if site.tls.cert is defined %} {{ site.tls.cert }} {{ site.tls.key }} {% endif %} } {% endif %} {% for matcher in site.matchers | default([]) %} @{{ matcher.name }} {{ matcher.type }} {{ matcher.value }} {% endfor %} {% for handler in site.handlers | default([]) %} handle {% if handler.matcher is defined %}@{{ handler.matcher }} {% endif %}{ {% if handler.reverse_proxy is defined %} reverse_proxy {{ handler.reverse_proxy }} {% endif %} {% if handler.import_tinyauth is defined %} import tinyauth_forwarder * {% endif %} } {% endfor %} {% if handler.default is defined %} handle { {% if handler.default.redir is defined %} redir {{ handler.default.redir }} {% else %} respond 404 {% endif %} } {% endif %} } {% endfor %}