lab-ansible/roles/proxy/templates/caddy/global.Caddyfile.j2

35 lines
850 B
Plaintext
Raw Normal View History

2023-11-12 22:16:53 +00:00
# code: language=ansible-jinja
{
admin off
}
{% for env in ['production', 'staging'] %}
# Environment: {{ env }}
{{ proxy_vars[env].app01.apps_vars.nextcloud.domain }} {
2023-11-13 20:45:10 +00:00
tls {{ tls_email }}
2023-11-12 22:16:53 +00:00
header {
Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
-Server
}
reverse_proxy {{ proxy_vars[env].app01.internal_ipv4 }}:8080
}
{{ proxy_vars[env].app02.apps_vars.ipfs.gateway_domain }},
*.ipfs.{{ proxy_vars[env].app02.apps_vars.ipfs.gateway_domain }},
*.ipns.{{ proxy_vars[env].app02.apps_vars.ipfs.gateway_domain }} {
2023-11-13 20:45:10 +00:00
tls {{ tls_email }} {
dns njalla {{ njalla_api_token }}
2023-11-12 22:16:53 +00:00
}
header {
Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
-Server
}
reverse_proxy {{ proxy_vars[env].app02.internal_ipv4 }}:8080
}
{% endfor %}