added more hass config

This commit is contained in:
Leyla Becker 2024-10-14 19:21:07 -05:00
parent abede83bfa
commit b2ee04dce5
2 changed files with 25 additions and 8 deletions

View file

@ -1,4 +1,8 @@
{pkgs, ...}: { {
pkgs,
lib,
...
}: {
imports = [ imports = [
../../users ../../users
]; ];
@ -76,6 +80,12 @@
group = "pihole"; group = "pihole";
isSystemUser = true; isSystemUser = true;
}; };
hass = {
uid = lib.mkForce 2004;
group = "hass";
isSystemUser = true;
};
}; };
groups = { groups = {
@ -118,6 +128,11 @@
gid = 2003; gid = 2003;
members = ["pihole" "leyla"]; members = ["pihole" "leyla"];
}; };
hass = {
gid = lib.mkForce 2004;
members = ["hass" "leyla"];
};
}; };
}; };

View file

@ -137,12 +137,13 @@
systemd = { systemd = {
tmpfiles.rules = [ tmpfiles.rules = [
"d /home/jellyfin 755 jellyfin jellyfin -" "d /home/jellyfin 755 jellyfin jellyfin -"
"d /home/jellyfin/media 775 jellyfin jellyfin_media -" "d /home/jellyfin/media 775 jellyfin jellyfin_media -" # is /home/docker/jellyfin/media on existing server
"d /home/jellyfin/config 750 jellyfin jellyfin -" "d /home/jellyfin/config 750 jellyfin jellyfin -" # is /home/docker/jellyfin/config on existing server
"d /home/jellyfin/cache 755 jellyfin jellyfin_media -" "d /home/jellyfin/cache 755 jellyfin jellyfin_media -" # is /home/docker/jellyfin/cache on existing server
"d /home/forgejo 750 forgejo forgejo -" "d /home/forgejo 750 forgejo forgejo -"
"d /home/forgejo/data 750 forgejo forgejo -" "d /home/forgejo/data 750 forgejo forgejo -" # is /home/docker/forgejo on existing server
"d /home/pihole 750 pihole pihole -" "d /home/pihole 750 pihole pihole -" # is /home/docker/pihole on old system
"d /home/hass 750 hass hass -" # is /home/docker/hass on old system
]; ];
services = { services = {
@ -243,8 +244,8 @@
enable = true; enable = true;
user = "jellyfin"; user = "jellyfin";
group = "jellyfin"; group = "jellyfin";
dataDir = "/home/jellyfin/config"; # location on existing server: /home/docker/jellyfin/config dataDir = "/home/jellyfin/config";
cacheDir = "/home/jellyfin/cache"; # location on existing server: /home/docker/jellyfin/cache cacheDir = "/home/jellyfin/cache";
}; };
forgejo = { forgejo = {
@ -263,6 +264,7 @@
home-assistant = { home-assistant = {
enable = true; enable = true;
configDir = "/home/hass";
config.http = { config.http = {
server_port = 8082; server_port = 8082;
use_x_forwarded_for = true; use_x_forwarded_for = true;