diff --git a/hosts/servers/hosting-02.nix b/hosts/servers/hosting-02.nix index 7e06523..25d8374 100644 --- a/hosts/servers/hosting-02.nix +++ b/hosts/servers/hosting-02.nix @@ -1,5 +1,6 @@ { config, + lib, pkgs, ... }: @@ -41,7 +42,11 @@ domain = "slsk.escapeangle.com"; environmentFile = config.sops.secrets.slskdEnvFile.path; settings = { - shares.directories = [ "/data/slsk/share" ]; + shares.directories = [ "/data/music" ]; + global.upload = { + slots = 3; + speed_limit = 10000; + }; directories = { downloads = "/data/slsk/downloads"; incomplete = "/data/slsk/incomplete"; @@ -54,6 +59,15 @@ NetworkNamespacePath = "/run/netns/vpn"; }; + services.nginx.virtualHosts."sls.escapeangle.com" = { + forceSSL = true; + enableACME = true; + locations."/" = { + proxyPass = "http://10.10.10.2:${toString config.services.slskd.settings.web.port}"; + proxyWebsockets = true; + }; + }; + users.groups.storage = { name = "storage"; gid = 491729; @@ -64,15 +78,6 @@ ]; }; - services.nginx.virtualHosts."sls.escapeangle.com" = { - forceSSL = true; - enableACME = true; - locations."/" = { - proxyPass = "http://10.10.10.2:${toString config.services.slskd.settings.web.port}"; - proxyWebsockets = true; - }; - }; - services.navidrome = { enable = true; settings = {