| 
					
				 | 
			
			
				@@ -24,8 +24,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   # Network settings 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   networking.interfaces.{{ ansible_default_ipv4.interface }}.useDHCP = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   networking.enableIPv6 = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  networking.firewall.allowedTCPPorts = [ 8080 ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  networking.firewall.allowedUDPPorts = [ 8080 ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  networking.firewall.allowedTCPPorts = [  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    8080 # kodi webUI 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    5377 # wsdd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  networking.firewall.allowedUDPPorts = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    8080 # kodi webUI 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    5377 # wsdd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   # Kodi 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -79,6 +85,34 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   system.autoUpgrade.dates = "weekly"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  services.samba-wsdd.enable = true; # makes shares visible for windows 10 clients 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  services.samba = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    enable = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    openFirewall = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    securityType = "user"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    extraConfig = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      workgroup = WORKGROUP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      server string = smb{{ inventory_hostname }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      netbios name = smb{{ inventory_hostname }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      security = user 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      guest account = kodi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      map to guest = bad user 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    shares = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      kodi = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        path = "/home/kodi"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        browseable = "yes"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "read only" = "no"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "guest ok" = "yes"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "force user" = "kodi"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "force group" = "users"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "create mask" = "0644"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "directory mask" = "0755"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   # This value determines the NixOS release from which the default 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   # settings for stateful data, like file locations and database versions 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   # on your system were taken. It‘s perfectly fine and recommended to leave 
			 |