From 0d82e2f2aa432fdb934644d840c660d49c486e1f Mon Sep 17 00:00:00 2001 From: Ahwx Date: Thu, 19 Dec 2024 18:22:41 +0100 Subject: [PATCH] feat: add lidarr/readarr --- modules/services/lidarr.nix | 21 +++++++++++++++++++++ modules/services/readarr.nix | 20 ++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 modules/services/lidarr.nix create mode 100644 modules/services/readarr.nix diff --git a/modules/services/lidarr.nix b/modules/services/lidarr.nix new file mode 100644 index 0000000..a8c41a0 --- /dev/null +++ b/modules/services/lidarr.nix @@ -0,0 +1,21 @@ +{ ... }: + +{ + services = { + lidarr = { + enable = true; + }; + + nginx.virtualHosts = { + "listen.liv.town" = { + forceSSL = true; + sslCertificate = "/var/lib/acme/liv.town/cert.pem"; + sslCertificateKey = "/var/lib/acme/liv.town/key.pem"; + locations."/" = { + proxyPass = "http://127.0.0.1:8686/"; + proxyWebsockets = true; + }; + }; + }; + }; +} diff --git a/modules/services/readarr.nix b/modules/services/readarr.nix new file mode 100644 index 0000000..8fdf88f --- /dev/null +++ b/modules/services/readarr.nix @@ -0,0 +1,20 @@ +{ ... }: +{ + services = { + readarr = { + enable = true; + }; + + nginx.virtualHosts = { + "read.liv.town" = { + forceSSL = true; + sslCertificate = "/var/lib/acme/liv.town/cert.pem"; + sslCertificateKey = "/var/lib/acme/liv.town/key.pem"; + locations."/" = { + proxyPass = "http://127.0.0.1:8787/"; + proxyWebsockets = true; + }; + }; + }; + }; +}