diff options
-rw-r--r-- | hosts/laurel/configuration.nix | 18 | ||||
-rw-r--r-- | hosts/laurel/hardware-configuration.nix | 7 | ||||
-rw-r--r-- | hosts/laurel/servarr.nix | 8 |
3 files changed, 32 insertions, 1 deletions
diff --git a/hosts/laurel/configuration.nix b/hosts/laurel/configuration.nix index a2559ae..84e5a83 100644 --- a/hosts/laurel/configuration.nix +++ b/hosts/laurel/configuration.nix | |||
@@ -167,6 +167,24 @@ | |||
167 | }; | 167 | }; |
168 | }; | 168 | }; |
169 | 169 | ||
170 | services.radicale = { | ||
171 | enable = true; | ||
172 | settings = { | ||
173 | server.hosts = [ "0.0.0.0:5232" ]; | ||
174 | auth = { | ||
175 | type = "htpasswd"; | ||
176 | htpasswd_filename = "/etc/radicale/users"; | ||
177 | htpasswd_encryption = "bcrypt"; | ||
178 | }; | ||
179 | }; | ||
180 | }; | ||
181 | services.nginx.virtualHosts."radicale.laurel" = { | ||
182 | listen = [{ port = 80; addr = "0.0.0.0"; }]; | ||
183 | locations."/" = { | ||
184 | proxyPass = "http://127.0.0.1:5232"; | ||
185 | }; | ||
186 | }; | ||
187 | |||
170 | 188 | ||
171 | nix.settings.experimental-features = [ "nix-command" "flakes" ]; | 189 | nix.settings.experimental-features = [ "nix-command" "flakes" ]; |
172 | 190 | ||
diff --git a/hosts/laurel/hardware-configuration.nix b/hosts/laurel/hardware-configuration.nix index 142c4a7..cd34eae 100644 --- a/hosts/laurel/hardware-configuration.nix +++ b/hosts/laurel/hardware-configuration.nix | |||
@@ -20,6 +20,13 @@ | |||
20 | fsType = "ext4"; | 20 | fsType = "ext4"; |
21 | }; | 21 | }; |
22 | 22 | ||
23 | fileSystems."/servarr" = | ||
24 | { | ||
25 | device = "/dev/sdb"; | ||
26 | fsType = "ext4"; | ||
27 | }; | ||
28 | |||
29 | |||
23 | fileSystems."/boot" = | 30 | fileSystems."/boot" = |
24 | { | 31 | { |
25 | device = "/dev/disk/by-uuid/FDC2-EFD1"; | 32 | device = "/dev/disk/by-uuid/FDC2-EFD1"; |
diff --git a/hosts/laurel/servarr.nix b/hosts/laurel/servarr.nix index e300759..cc225c1 100644 --- a/hosts/laurel/servarr.nix +++ b/hosts/laurel/servarr.nix | |||
@@ -1,8 +1,12 @@ | |||
1 | { config, lib, pkgs, ... }: | 1 | { self, config, lib, pkgs, ... }: |
2 | 2 | ||
3 | { | 3 | { |
4 | imports = [ ]; | 4 | imports = [ ]; |
5 | 5 | ||
6 | nixpkgs.overlays = with self.overlays; [ | ||
7 | flaresolverr | ||
8 | ]; | ||
9 | |||
6 | users.groups."torrent".members = [ | 10 | users.groups."torrent".members = [ |
7 | "op" | 11 | "op" |
8 | "sonarr" | 12 | "sonarr" |
@@ -96,6 +100,8 @@ | |||
96 | }; | 100 | }; |
97 | }; | 101 | }; |
98 | 102 | ||
103 | services.flaresolverr.enable = true; | ||
104 | |||
99 | } | 105 | } |
100 | 106 | ||
101 | 107 | ||