nixfiles/hosts/hetzner-arm/containers/music/profiles/soulseek.nix

44 lines
933 B
Nix
Raw Normal View History

{
lib,
config,
...
}: let
2023-09-18 03:56:58 +01:00
ports = import ../data/ports.nix;
2024-03-10 17:26:18 +00:00
inherit (config.services.secrets) secrets;
inherit (lib.modules) mkForce;
in {
services.slskd = {
enable = true;
openFirewall = true;
environmentFile = secrets.slskd_env.path;
settings = {
remote_configuration = false;
remote_file_management = true;
soulseek = {
username = "chaoticryptidz";
description = "chaos's soulseek";
listen_port = ports.slskd;
};
web = {
port = ports.slskd-web;
authentication = {
username = "chaos";
};
};
shares.directories = [
"/Music"
];
};
nginx = {
enable = true; # I don't think this is even cheked
domainName = "soulseek.owo.monster";
};
};
services.nginx.virtualHosts."soulseek.owo.monster" = {
forceSSL = mkForce false;
enableACME = mkForce false;
};
}