From c2d97d933cb7d8f8bc9fb47a9121c038ed7854f2 Mon Sep 17 00:00:00 2001 From: Danilo Reyes Date: Thu, 17 Apr 2025 01:30:09 -0600 Subject: [PATCH] servers migrated from miniserver to server --- hosts/server/toggles.nix | 67 ++++++++++---------- modules/servers/homepage/service-widgets.nix | 4 +- 2 files changed, 36 insertions(+), 35 deletions(-) diff --git a/hosts/server/toggles.nix b/hosts/server/toggles.nix index c4d1386..d394766 100644 --- a/hosts/server/toggles.nix +++ b/hosts/server/toggles.nix @@ -1,3 +1,34 @@ +let + mkEnabledProxy = name: { + inherit name; + value = { + enable = true; + enableProxy = true; + }; + }; + withProxy = builtins.listToAttrs ( + map mkEnabledProxy [ + "sonarr" + "radarr" + "lidarr" + "prowlarr" + "bazarr" + "kavita" + "plex" + "jellyfin" + "collabora" + "homepage" + "vaultwarden" + "ryot" + "microbin" + "maloja" + "multi-scrobbler" + "mealie" + "readeck" + "synapse" + ] + ); +in { mainServer = "server"; emacs.enable = true; @@ -36,42 +67,12 @@ download.enable = true; stream-dl.enable = true; }; - servers = { - sonarr = { - enable = true; - enableProxy = true; - }; - radarr = { - enable = true; - enableProxy = true; - }; - lidarr = { - enable = true; - enableProxy = true; - }; - prowlarr = { - enable = true; - enableProxy = true; - }; - bazarr = { - enable = true; - enableProxy = true; - }; - kavita = { - enable = true; - enableProxy = true; - }; + servers = withProxy // { qbittorrent.enable = true; sabnzbd.enable = true; unpackerr.enable = true; - plex = { - enable = true; - enableProxy = true; - }; - jellyfin = { - enable = true; - enableProxy = true; - }; + postgres.enable = true; + paperless.enable = true; # stash.enable = true; }; } diff --git a/modules/servers/homepage/service-widgets.nix b/modules/servers/homepage/service-widgets.nix index b8804f8..43c6563 100644 --- a/modules/servers/homepage/service-widgets.nix +++ b/modules/servers/homepage/service-widgets.nix @@ -249,7 +249,7 @@ paperless = let name = "paperlessngx"; - url = "http://${config.my.ips.miniserver}:${toString config.services.paperless.port}"; + url = "http://${config.my.ips.server}:${toString config.services.paperless.port}"; in lib.mkIf config.my.servers.paperless.enable { icon = "paperless.png"; @@ -267,7 +267,7 @@ stash = let name = "stash"; - url = "http://192.168.1.69:9999"; + url = "http://${config.my.ips.server}:9999"; in { icon = "${name}.png";