This commit is contained in:
2024-10-04 11:13:45 -04:00
parent 7e4b0fe70d
commit 47d5c52e18
6 changed files with 45 additions and 55 deletions

View File

@@ -239,6 +239,10 @@
"wheel" "wheel"
"video" "video"
"render" "render"
"minecraft"
"gitea"
"jellyfin"
]; ];
hashedPasswordFile = "/etc/nixos/secrets/hashedPass"; hashedPasswordFile = "/etc/nixos/secrets/hashedPass";

Binary file not shown.

View File

@@ -11,7 +11,7 @@
port = service_configs.ports.immich; port = service_configs.ports.immich;
host = "0.0.0.0"; host = "0.0.0.0";
database = { database = {
createDB = true; createDB = false;
}; };
}; };

View File

@@ -17,8 +17,6 @@
# used for local streaming # used for local streaming
openFirewall = true; openFirewall = true;
user = "primary";
group = "users";
dataDir = service_configs.jellyfin.data_dir; dataDir = service_configs.jellyfin.data_dir;
cacheDir = service_configs.jellyfin.cache_dir; cacheDir = service_configs.jellyfin.cache_dir;
}; };

View File

@@ -14,14 +14,11 @@ in
"minecraft-server" "minecraft-server"
]; ];
users.groups.minecraft = { };
services.minecraft-servers = { services.minecraft-servers = {
enable = true; enable = true;
eula = true; eula = true;
dataDir = service_configs.minecraft.parent_dir; dataDir = service_configs.minecraft.parent_dir;
openFirewall = true; openFirewall = true;
group = "users";
servers.${service_configs.minecraft.server_name} = { servers.${service_configs.minecraft.server_name} = {
enable = true; enable = true;

View File

@@ -1,20 +1,11 @@
{ service_configs, ... }: { service_configs, ... }:
{ {
virtualisation.quadlet = { virtualisation.quadlet = {
containers = containers = {
let gluetun.containerConfig = {
baseContainerConfig = {
autoUpdate = "registry";
environments = {
PUID = 1000;
PGID = 1000;
};
};
in
{
gluetun.containerConfig = baseContainerConfig // {
image = "docker.io/qmcgaw/gluetun"; image = "docker.io/qmcgaw/gluetun";
name = "gluetun"; name = "gluetun";
autoUpdate = "registry";
addCapabilities = [ addCapabilities = [
"NET_ADMIN" "NET_ADMIN"
@@ -37,7 +28,7 @@
}; };
qbittorrent = { qbittorrent = {
containerConfig = baseContainerConfig // { containerConfig = {
image = "lscr.io/linuxserver/qbittorrent:latest"; image = "lscr.io/linuxserver/qbittorrent:latest";
name = "qbittorrent"; name = "qbittorrent";
environments = { environments = {