Remove monitoring01 host configuration and unused service modules (prometheus, grafana, loki, tempo, pyroscope). Migrate blackbox, exportarr, and pve exporters to monitoring02 with scrape configs moved to VictoriaMetrics. Update alert rules, terraform vault policies/secrets, http-proxy entries, and documentation to reflect the monitoring02 migration. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
77 lines
1.6 KiB
Nix
77 lines
1.6 KiB
Nix
{ pkgs, ... }:
|
||
{
|
||
services.caddy = {
|
||
enable = true;
|
||
package = pkgs.unstable.caddy;
|
||
configFile = pkgs.writeText "Caddyfile" ''
|
||
{
|
||
acme_ca https://vault.home.2rjus.net:8200/v1/pki_int/acme/directory
|
||
|
||
metrics {
|
||
per_host
|
||
}
|
||
}
|
||
|
||
nzbget.home.2rjus.net {
|
||
log {
|
||
output file /var/log/caddy/nzbget.log {
|
||
mode 644
|
||
}
|
||
}
|
||
reverse_proxy http://nzbget-jail.home.2rjus.net:6789
|
||
}
|
||
|
||
radarr.home.2rjus.net {
|
||
log {
|
||
output file /var/log/caddy/radarr.log {
|
||
mode 644
|
||
}
|
||
}
|
||
reverse_proxy http://radarr-jail.home.2rjus.net:7878
|
||
}
|
||
|
||
sonarr.home.2rjus.net {
|
||
log {
|
||
output file /var/log/caddy/sonarr.log {
|
||
mode 644
|
||
}
|
||
}
|
||
reverse_proxy http://sonarr-jail.home.2rjus.net:8989
|
||
}
|
||
ha.home.2rjus.net {
|
||
log {
|
||
output file /var/log/caddy/ha.log {
|
||
mode 644
|
||
}
|
||
}
|
||
reverse_proxy http://ha1.home.2rjus.net:8123
|
||
}
|
||
z2m.home.2rjus.net {
|
||
log {
|
||
output file /var/log/caddy/z2m.log {
|
||
mode 644
|
||
}
|
||
}
|
||
reverse_proxy http://ha1.home.2rjus.net:8080
|
||
}
|
||
|
||
jelly.home.2rjus.net {
|
||
log {
|
||
output file /var/log/caddy/jelly.log {
|
||
mode 644
|
||
}
|
||
}
|
||
reverse_proxy http://jelly01.home.2rjus.net:8096
|
||
}
|
||
http://http-proxy.home.2rjus.net/metrics {
|
||
log {
|
||
output file /var/log/caddy/caddy-metrics.log {
|
||
mode 644
|
||
}
|
||
}
|
||
metrics
|
||
}
|
||
'';
|
||
};
|
||
}
|