diff options
Diffstat (limited to 'modules/piracy/lidarr.nix')
-rw-r--r-- | modules/piracy/lidarr.nix | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/modules/piracy/lidarr.nix b/modules/piracy/lidarr.nix index 400ba9f..fd95b04 100644 --- a/modules/piracy/lidarr.nix +++ b/modules/piracy/lidarr.nix @@ -56,12 +56,27 @@ in apiKeyFile = config.secrets.lidarr-api-key.path; inherit (config.services.lidarr) user; inherit (config.services.lidarr) group; - listenAddress = this.wireguard.ipv4.address; + listenAddress = "127.0.0.1"; environment.CONFIG = "/var/lib/lidarr/.config/Lidarr/config.xml"; }; }; + environment.etc."alloy/lidarr.alloy".text = + with config.services.prometheus.exporters.exportarr-lidarr; '' + prometheus.scrape "lidarr" { + targets = [ + { + __address__ = "${listenAddress}:${toString port}", + instance = "${config.networking.hostName}", + }, + ] + forward_to = [prometheus.relabel.default.receiver] + } + ''; + systemd = { + services.alloy.reloadTriggers = [ config.environment.etc."alloy/lidarr.alloy".source ]; + tmpfiles.rules = with config.services.lidarr; [ "d /var/lib/lidarr/root 0755 ${user} ${group} - -" ]; |