|
@@ -24,8 +24,14 @@
|
|
# Network settings
|
|
# Network settings
|
|
networking.interfaces.{{ ansible_default_ipv4.interface }}.useDHCP = true;
|
|
networking.interfaces.{{ ansible_default_ipv4.interface }}.useDHCP = true;
|
|
networking.enableIPv6 = false;
|
|
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
|
|
# Kodi
|
|
@@ -79,6 +85,34 @@
|
|
system.autoUpgrade.dates = "weekly";
|
|
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
|
|
# This value determines the NixOS release from which the default
|
|
# settings for stateful data, like file locations and database versions
|
|
# settings for stateful data, like file locations and database versions
|
|
# on your system were taken. It‘s perfectly fine and recommended to leave
|
|
# on your system were taken. It‘s perfectly fine and recommended to leave
|