things and stuff

This commit is contained in:
2024-11-12 12:33:17 -05:00
parent 885a38eb7d
commit 1bbd8e1a53
9 changed files with 60 additions and 46 deletions

View File

@@ -1,4 +1,4 @@
{ config, service_configs, ... }:
{ config, service_configs, username, ... }:
{
services.caddy = {
enable = true;
@@ -38,4 +38,8 @@
networking.firewall.allowedUDPPorts = [
service_configs.ports.https
];
users.users.${username}.extraGroups = [
config.services.caddy.group
];
}

View File

@@ -1,6 +1,7 @@
{
config,
service_configs,
username,
...
}:
{
@@ -39,4 +40,9 @@
}
];
};
users.users.${username}.extraGroups = [
config.services.gitea.group
];
}

View File

@@ -3,6 +3,7 @@
config,
service_configs,
inputs,
username,
...
}:
{
@@ -17,9 +18,6 @@
# used for local streaming
openFirewall = true;
# https://github.com/NixOS/nixpkgs/pull/351966
# package = inputs.jellyfin.legacyPackages.${pkgs.system}.jellyfin;
dataDir = service_configs.jellyfin.dir;
cacheDir = config.services.jellyfin.dataDir + "_cache";
};
@@ -28,4 +26,8 @@
"video"
"render"
];
users.users.${username}.extraGroups = [
config.services.jellyfin.group
];
}

View File

@@ -61,11 +61,6 @@ in
sha512 = "3326d278e57cc2d7bdb4348570c3876ed096af872e166241209ef5ac7c823829596a81570db029ac751e5a11b7686046f72119f259365350ca2eba10037f6d24";
};
krypton = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/fQEb0iXm/versions/Acz3ttTp/krypton-0.2.8.jar";
sha512 = "5f8cf96c79bfd4d893f1d70da582e62026bed36af49a7fa7b1e00fb6efb28d9ad6a1eec147020496b4fe38693d33fe6bfcd1eebbd93475612ee44290c2483784";
};
tick-stasis = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/t6XBQ2xn/versions/fDbxgNHz/tick-stasis-1.1.1.jar";
sha512 = "346fae7e0f1a62636525a9331643ac4343b781c240db6ef9bafe1b3a295d24d131d2b4b20cef8edc33835e9069fcaf1c2e2b3ce9ced9a2ec6e4e3d82770f52c6";
@@ -90,6 +85,11 @@ in
url = "https://cdn.modrinth.com/data/Y8o1j1Sf/versions/6FB2l9zd/better-fabric-console-mc1.21.1-1.2.0.jar";
sha512 = "3120f168a201a0d7eee55dc34788f0b1134754895d86ceca082f72b16902a00fc70ca05c73712b1d45bae8b74176af30a1821e636ba528f2abd60d94b1f35297";
};
vivecraft = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/wGoQDPN5/versions/55ml9ENB/vivecraft-1.21.1-1.1.14-b2-fabric.jar";
sha512 = "6241183987d6197a5e2b4b17f86db2ee9c594f0b6ec335153f1733c2c9ace9f21d07007150a9082e2834deead68b2c287e9443b23be5cd09a366db3f1593975b";
};
}
);
};

View File

@@ -23,7 +23,6 @@
volumes = [ "${service_configs.gluetun.dir}:/gluetun:z" ];
podmanArgs = [
"--device=/dev/net/tun"
"--security-opt label=disable"
];
};
@@ -36,6 +35,7 @@
environments = {
WEBUI_PORT = service_configs.ports.torrent;
DOCKER_MODS = "ghcr.io/gabe565/linuxserver-mod-vuetorrent";
# PUID = config.users.users.${config.services.jellyfin.user}.uid;
PGID = config.users.groups.${config.services.jellyfin.group}.gid;
};

14
services/soulseek.nix Normal file
View File

@@ -0,0 +1,14 @@
{pkgs, ...}:
{
services.slskd = {
enable = true;
openFirewall = true;
domain = "www.gardling.com";
settings = {
shares = {
directories = ["/tank/music"];
};
};
};
}