Compare commits

...

4 Commits

Author SHA1 Message Date
5e0dc780ad slskd: format 2025-03-21 15:35:03 -04:00
cc0b98448b qbt: adjust settings + vuetorrent bump 2025-03-21 15:34:48 -04:00
4091e39e05 minecraft: fix log spam 2025-03-21 15:34:23 -04:00
6dd6b17ab7 soulseek: what??!?!??! 2025-03-20 03:44:43 -04:00
3 changed files with 18 additions and 11 deletions

View File

@@ -89,6 +89,12 @@ in
url = "https://cdn.modrinth.com/data/r0v8vy1s/versions/DwfiGUVU/alternate-current-mc1.21.2-1.9.1.jar";
sha512 = "8ed44291a8aed3e1c9750cfce85e0de679daeff7c3b1bc8f6329b41ba4570442750b8039d2d5c79c32655fc9372ea35843c60805438d33888b30e28731c39137";
};
# fix `Error sending packet clientbound/minecraft:disconnect` error
disconnectpacketfix = fetchurl {
url = "https://cdn.modrinth.com/data/rd9rKuJT/versions/Gv74xveQ/disconnect-packet-fix-fabric-2.0.0.jar";
sha512 = "1fd6f09a41ce36284e1a8e9def53f3f6834d7201e69e54e24933be56445ba569fbc26278f28300d36926ba92db6f4f9c0ae245d23576aaa790530345587316db";
};
}
);
};

View File

@@ -34,10 +34,12 @@
serverConfig.Preferences = {
WebUI = {
AlternativeUIEnabled = true;
RootFolder = "${pkgs.fetchzip {
url = "https://github.com/VueTorrent/VueTorrent/releases/download/v2.23.0/vuetorrent.zip";
sha256 = "GCrKmv1jvN6bZb3s5E96KE3PsJ3ju63sVfCtU1RF/u8=";
}}";
RootFolder = builtins.toString (
pkgs.fetchzip {
url = "https://github.com/VueTorrent/VueTorrent/releases/download/v2.23.1/vuetorrent.zip";
sha256 = "yZmnRmYoinJ8uSuUpjGIRCQWBrK59hwyEkCq8aWiOvQ=";
}
);
# disable auth because we use caddy for auth
AuthSubnetWhitelist = "0.0.0.0/0";
@@ -52,7 +54,7 @@
serverConfig.BitTorrent = {
Session = {
GlobalUPSpeedLimit = 500; # 500 KiB/s
GlobalUPSpeedLimit = 1500; # 500 KiB/s
GlobalDLSpeedLimit = 5000; # 5 MiB/s
IgnoreLimitsOnLAN = true;

View File

@@ -29,12 +29,12 @@
global = {
download = {
slots = 10;
speed_limit = 1000;
slots = 3;
speed_limit = 500;
};
upload = {
slots = 10;
speed_limit = 1000;
slots = 4;
speed_limit = 500;
};
};
};
@@ -48,9 +48,8 @@
"d ${service_configs.music_dir} 0750 ${username} music"
];
# doesn't work with auth????
services.caddy.virtualHosts."soulseek.${service_configs.https.domain}".extraConfig = ''
# tls internal
${builtins.readFile ../secrets/caddy_auth}
reverse_proxy :${builtins.toString config.services.slskd.settings.web.port}
'';
}