forked from jan-leila/nix-config
		
	added more hass config
This commit is contained in:
		
							parent
							
								
									abede83bfa
								
							
						
					
					
						commit
						b2ee04dce5
					
				
					 2 changed files with 25 additions and 8 deletions
				
			
		|  | @ -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"]; | ||||||
|  |       }; | ||||||
|     }; |     }; | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -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; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue