diff --git a/machines/bomba/secrets.nix b/machines/bomba/secrets.nix index 5b06807..169853a 100644 --- a/machines/bomba/secrets.nix +++ b/machines/bomba/secrets.nix @@ -17,6 +17,7 @@ qbittorrent_password = default; radarr_api_key = default; sonarr_api_key = default; + lidarr_api_key = default; prowlarr_api_key = default; seerr_api_key = default; indexers_ilcorsaroblu_password = default; diff --git a/machines/bomba/services/caddy.nix b/machines/bomba/services/caddy.nix index 12157e1..aef3890 100644 --- a/machines/bomba/services/caddy.nix +++ b/machines/bomba/services/caddy.nix @@ -62,6 +62,9 @@ "sonarr.patrickcanal.it".extraConfig = '' reverse_proxy :${toString config.nixflix.sonarr.settings.server.port} ''; + "lidarr.patrickcanal.it".extraConfig = '' + reverse_proxy :${toString config.nixflix.lidarr.settings.server.port} + ''; "prowlarr.patrickcanal.it".extraConfig = '' reverse_proxy :${toString config.nixflix.prowlarr.settings.server.port} ''; diff --git a/machines/bomba/services/nixflix.nix b/machines/bomba/services/nixflix.nix index 1fb1415..60a9cd7 100644 --- a/machines/bomba/services/nixflix.nix +++ b/machines/bomba/services/nixflix.nix @@ -11,6 +11,7 @@ let prowlarrPort = 8008; seerrPort = 8009; sonarrPort = 8010; + lidarrPort = 8012; hostConfig = { username = user; password._secret = config.sops.secrets.nixflix_password.path; @@ -64,6 +65,16 @@ in }; }; + lidarr = { + enable = true; + config = { + apiKey._secret = config.sops.secrets.lidarr_api_key.path; + hostConfig = hostConfig // { + port = lidarrPort; + }; + }; + }; + prowlarr = { enable = true; settings.server.port = prowlarrPort; @@ -115,6 +126,13 @@ in "${mediaDir}/tv" ]; }; + + Music = { + collectionType = "music"; + paths = [ + "${mediaDir}/music" + ]; + }; }; }; }; diff --git a/secrets/bomba.sops.yaml b/secrets/bomba.sops.yaml index cacc528..22bb074 100644 --- a/secrets/bomba.sops.yaml +++ b/secrets/bomba.sops.yaml @@ -5,6 +5,7 @@ qbittorrent_api_key: ENC[AES256_GCM,data:EJmLZr15745Fcwu6zO1GJ68ptrZjS3NgG2BTNC0 qbittorrent_password: ENC[AES256_GCM,data:qZNlHLMcihmfaP8t6Bd0vbt89A5nzgukJ0lO+n52R9lldNQiHKNCNI2LpitIsHGfjNMiluuo5r4fTwVjJsA1zA==,iv:InCWhFfWkmMo1R0wGNx7n09Wpq2RW1TYtuaQWJknkvM=,tag:Qp59jzDWEjD/s04DUV9u8A==,type:str] radarr_api_key: ENC[AES256_GCM,data:NxYoYFffrPFmI3cmtgi+qRBzH15imO3knq00GWcY+uJSvBL0hOs1Zem+n7Ij7L5V7PbZfWVnnuRJvjy2BnRzYA==,iv:+b5jm/Z8wHf3CidKV1L5a3vlSJvsi+eWhBBO6J48/8o=,tag:RiA0/dbcftCp79YqEwu7yA==,type:str] sonarr_api_key: ENC[AES256_GCM,data:nm9lcY9/3aMce7MIEK9E+su9o0f7RdOafx52a8vgG8hxiv4J6bktiK8EAfLIr0ae8Yi17gDiHtRgPw/9EUOdCw==,iv:elRPggP64PdaV1j6fCyZSilgwi41cmG9rDpXVKcX0PY=,tag:o0ZdHxh1NaJSfW7iNlV9eg==,type:str] +lidarr_api_key: ENC[AES256_GCM,data:VDV3oJTjR5Tbf6bJeR9JgUr3ZjNIsAYEH7WqWGhUHU6WFa1Rld+jSNm4WKZMSN/+7sdQU9nPDHem9/i5lfVbIQ==,iv:z1nJosq9bJ1tXB3CQO2QTBssF/ZFCm3W/y4OTUs0SpM=,tag:tZ5FKkLnC5svLYxolZmtvw==,type:str] prowlarr_api_key: ENC[AES256_GCM,data:UDpnqIP64k8Qt9k/sjbESNostFiGHfLo3CEYfyWppHEwfkjVu1oirdtzDgAO056rxWaLwwcqJs0jDFau5VZi8Q==,iv:N9d9Sdbo/akFecQRYfbrkigq2Za3CXzsRJvNljm1MQM=,tag:Et1kIBHPX4bLlCgqpZf4CA==,type:str] seerr_api_key: ENC[AES256_GCM,data:KDQxxo2W4tz9UokscAUSz7pf7wY2AfsEQpZh2aXGjsQOBgSLt1DEe5LUxealBZju8gabhp4sNGFvp0+ioZpfkg==,iv:V/rbR6bZtVnDhLLVmygGyTf5Ujm8sb2xHy4JuvLiiV8=,tag:MxGzXHbZWgu3H+ICS2tSNQ==,type:str] indexers_ilcorsaroblu_password: ENC[AES256_GCM,data:w3CIGQqLxHEkUHvscZc=,iv:fjsB3zt4Z43MKRECjpa7+gNDzM8D+JK0sbKt2P+Hdiw=,tag:KvLawon+KfrhGmi1TWRHLw==,type:str] @@ -20,7 +21,7 @@ sops: ZQ17gIIOjhKHlGx8Lo5t/PekzFyQKCKdijS7caq74dVib1vO3tk+uQ== -----END AGE ENCRYPTED FILE----- recipient: age1ynu6zhhy84rr5xqce0flp25x5tnfgskesxfe39u7ewsk900fvagq9sq0lx - lastmodified: "2026-05-28T09:37:32Z" - mac: ENC[AES256_GCM,data:NNYUj3P5mdw+zS7DLmMVwUOAP1Vz/GTYFLAZWP6pR1Y9+g9/R4mTo2Cb/piMb0Wqopifo4a2VeMPSwkgz2+yGKajqU+LsgCFQRCeWurJxo1NTZTW3jabWYY4aw20piIQAWaOwfpy4pC2uukwS48Wat0vbL+l4hgBRNUUymfukDU=,iv:If1h3b0WVEPwh7mrU/VKqnXG7Yz0wXnXxdiBwiNaYIs=,tag:LojwaxKBLUu40TrDROapnQ==,type:str] + lastmodified: "2026-06-25T10:10:26Z" + mac: ENC[AES256_GCM,data:7g0u/7uWQjIObNyjTj3KvZO056vmqF/21a2yUBF1tLFVO8fI9GY3kHcbwxBp7c02hqzyfIxKahTFXCAKXHodfUWDvUtKiQIdOU49y/wTspib0KiXXAPTF90V4LQpKeMrz1pJQB6/r1j1XnLxgSw0ZaY71QqYCL0N0yRCMwQK2D0=,iv:pStP9LbXPy2HJAbD8aoE7qq84o8irL4uOBttXH1c6Yo=,tag:zfEo2zpHfzMsXRcRexePNQ==,type:str] unencrypted_suffix: _unencrypted version: 3.13.1