From e40364349bed5dc9f59cb3b14ddc64f283352c30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hern=C3=A2ni=20Marques?= Date: Sat, 18 Jul 2026 19:57:21 +0200 Subject: [PATCH] monitoring: caddy handles and ignore rules for monitoring sites --- .gitignore | 1 + configs/caddy/Caddyfile | 48 +++++++++++++++++++++++++++++++++++++++++ host/caddy/Caddyfile | 48 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 97 insertions(+) diff --git a/.gitignore b/.gitignore index 822d63a..1fa6cfa 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ scripts/taler-monitoring/settings.conf # Local e2e/overrides — never commit (use secrets.env.example as template) scripts/taler-monitoring/secrets.env scripts/taler-monitoring/secrets.env.local +scripts/taler-monitoring/site-gen/settings.conf diff --git a/configs/caddy/Caddyfile b/configs/caddy/Caddyfile index 77b2f34..7b960b9 100644 --- a/configs/caddy/Caddyfile +++ b/configs/caddy/Caddyfile @@ -37,6 +37,22 @@ taler.hacktivism.ch { } } + # taler-monitoring console HTML (host static — not in app containers) + handle /monitoring_err { + redir /monitoring_err/ 302 + } + handle /monitoring_err/ { + root * /var/www/monitoring-sites/{host}/monitoring_err + file_server + } + handle /monitoring { + redir /monitoring/ 302 + } + handle /monitoring/ { + root * /var/www/monitoring-sites/{host}/monitoring + file_server + } + # SPA: /webui → /webui/ redir /webui /webui/ 302 @@ -62,6 +78,22 @@ exchange.hacktivism.ch { } } + # taler-monitoring console HTML (host static — not in app containers) + handle /monitoring_err { + redir /monitoring_err/ 302 + } + handle /monitoring_err/ { + root * /var/www/monitoring-sites/{host}/monitoring_err + file_server + } + handle /monitoring { + redir /monitoring/ 302 + } + handle /monitoring/ { + root * /var/www/monitoring-sites/{host}/monitoring + file_server + } + reverse_proxy 127.0.0.1:9011 { import proxy_public } @@ -79,6 +111,22 @@ bank.hacktivism.ch { } } + # taler-monitoring console HTML (host static — not in app containers) + handle /monitoring_err { + redir /monitoring_err/ 302 + } + handle /monitoring_err/ { + root * /var/www/monitoring-sites/{host}/monitoring_err + file_server + } + handle /monitoring { + redir /monitoring/ 302 + } + handle /monitoring/ { + root * /var/www/monitoring-sites/{host}/monitoring + file_server + } + # Static terms/privacy on landing nginx :9013 handle /terms* { reverse_proxy 127.0.0.1:9013 { diff --git a/host/caddy/Caddyfile b/host/caddy/Caddyfile index 77b2f34..7b960b9 100644 --- a/host/caddy/Caddyfile +++ b/host/caddy/Caddyfile @@ -37,6 +37,22 @@ taler.hacktivism.ch { } } + # taler-monitoring console HTML (host static — not in app containers) + handle /monitoring_err { + redir /monitoring_err/ 302 + } + handle /monitoring_err/ { + root * /var/www/monitoring-sites/{host}/monitoring_err + file_server + } + handle /monitoring { + redir /monitoring/ 302 + } + handle /monitoring/ { + root * /var/www/monitoring-sites/{host}/monitoring + file_server + } + # SPA: /webui → /webui/ redir /webui /webui/ 302 @@ -62,6 +78,22 @@ exchange.hacktivism.ch { } } + # taler-monitoring console HTML (host static — not in app containers) + handle /monitoring_err { + redir /monitoring_err/ 302 + } + handle /monitoring_err/ { + root * /var/www/monitoring-sites/{host}/monitoring_err + file_server + } + handle /monitoring { + redir /monitoring/ 302 + } + handle /monitoring/ { + root * /var/www/monitoring-sites/{host}/monitoring + file_server + } + reverse_proxy 127.0.0.1:9011 { import proxy_public } @@ -79,6 +111,22 @@ bank.hacktivism.ch { } } + # taler-monitoring console HTML (host static — not in app containers) + handle /monitoring_err { + redir /monitoring_err/ 302 + } + handle /monitoring_err/ { + root * /var/www/monitoring-sites/{host}/monitoring_err + file_server + } + handle /monitoring { + redir /monitoring/ 302 + } + handle /monitoring/ { + root * /var/www/monitoring-sites/{host}/monitoring + file_server + } + # Static terms/privacy on landing nginx :9013 handle /terms* { reverse_proxy 127.0.0.1:9013 {