things and stuff
This commit is contained in:
@@ -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
|
||||
];
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
config,
|
||||
service_configs,
|
||||
username,
|
||||
...
|
||||
}:
|
||||
{
|
||||
@@ -39,4 +40,9 @@
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
|
||||
users.users.${username}.extraGroups = [
|
||||
config.services.gitea.group
|
||||
];
|
||||
}
|
||||
|
||||
@@ -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
|
||||
];
|
||||
}
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
@@ -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
14
services/soulseek.nix
Normal file
@@ -0,0 +1,14 @@
|
||||
{pkgs, ...}:
|
||||
{
|
||||
services.slskd = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
domain = "www.gardling.com";
|
||||
|
||||
settings = {
|
||||
shares = {
|
||||
directories = ["/tank/music"];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user