From fdfff0de8cf4b2faf1ed075c9d149a26130ba173 Mon Sep 17 00:00:00 2001 From: cnst Date: Tue, 5 Aug 2025 17:08:06 +0200 Subject: [PATCH] adding caddy for slskd --- hosts/sobotka/modules.nix | 2 +- modules/server/podman/default.nix | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/hosts/sobotka/modules.nix b/hosts/sobotka/modules.nix index e5f718b2..a5fe6cbd 100644 --- a/hosts/sobotka/modules.nix +++ b/hosts/sobotka/modules.nix @@ -224,7 +224,7 @@ }; system = { fonts = { - enable = false; + enable = true; }; locale = { enable = true; diff --git a/modules/server/podman/default.nix b/modules/server/podman/default.nix index bc3e4dea..68b44d56 100644 --- a/modules/server/podman/default.nix +++ b/modules/server/podman/default.nix @@ -43,6 +43,11 @@ in { type = lib.types.str; default = "slskd.${srv.domain}"; }; + port = lib.mkOption { + type = lib.types.int; + default = 5031; + description = "The port to host Soulseek webui on."; + }; homepage.name = lib.mkOption { type = lib.types.str; default = "slskd"; @@ -114,6 +119,15 @@ in { }; }) + (lib.mkIf cfg.slskd.enable { + "${cfg.slskd.url}" = { + useACMEHost = srv.domain; + extraConfig = '' + reverse_proxy http://127.0.0.1:${toString cfg.slskd.port} + ''; + }; + }) + (lib.mkIf cfg.pihole.enable { "${cfg.pihole.url}" = { useACMEHost = srv.domain;