diff options
Diffstat (limited to '')
| -rw-r--r-- | machines/rivendell.nix | 88 |
1 files changed, 42 insertions, 46 deletions
diff --git a/machines/rivendell.nix b/machines/rivendell.nix index 5a19512..83dcb2e 100644 --- a/machines/rivendell.nix +++ b/machines/rivendell.nix @@ -13,6 +13,7 @@ ../profiles/remote-unlock.nix ../profiles/restic-backup.nix ../profiles/server.nix + ../profiles/storage-media.nix ../profiles/users/builder.nix ../profiles/users/fcuny.nix ../profiles/wireguard.nix @@ -23,56 +24,51 @@ networking.useDHCP = lib.mkDefault true; systemd.network.wait-online.anyInterface = lib.mkDefault config.networking.useDHCP; - services.website = { - enable = true; - openFirewall = true; - }; - - services.restic.backups.local.paths = [ "/var/lib/gitolite/repositories" ]; - services.restic.backups.synology.paths = [ - "/data/archives" - "/data/media/music" - "/var/lib/gitolite/repositories" - ]; - - services.samba = { - enable = true; - openFirewall = true; - settings = { - global = { - security = "user"; - workgroup = "WORKGROUP"; - "server string" = config.networking.hostName; - "netbios name" = config.networking.hostName; - "hosts allow" = "192.168.1.0/24 10.100.0.0/24 localhost"; - "guest account" = "nobody"; - "map to guest" = "bad user"; - "use sendfile" = "yes"; - "load printers" = "no"; - "vfs objects" = "catia fruit streams_xattr"; - "fruit:metadata" = "stream"; - }; + services = { + website = { + enable = true; + openFirewall = true; + }; + restic.backups.local.paths = [ "/var/lib/gitolite/repositories" ]; + restic.backups.synology.paths = [ + "/data/archives" + "/data/media/music" + "/var/lib/gitolite/repositories" + ]; + samba = { + enable = true; + openFirewall = true; + settings = { + global = { + security = "user"; + workgroup = "WORKGROUP"; + "server string" = config.networking.hostName; + "netbios name" = config.networking.hostName; + "hosts allow" = "192.168.1.0/24 10.100.0.0/24 localhost"; + "guest account" = "nobody"; + "map to guest" = "bad user"; + "use sendfile" = "yes"; + "load printers" = "no"; + "vfs objects" = "catia fruit streams_xattr"; + "fruit:metadata" = "stream"; + }; - media = { - path = "/data/media"; - browseable = "yes"; - "read only" = "yes"; - "guest ok" = "yes"; + media = { + path = "/data/media"; + browseable = "yes"; + "read only" = "yes"; + "guest ok" = "yes"; + }; }; }; + avahi = { + enable = true; + nssmdns4 = true; + openFirewall = true; + }; }; - services.avahi = { - enable = true; - nssmdns4 = true; - openFirewall = true; - }; - - system.stateVersion = "23.11"; # Did you read the comment? + system.stateVersion = "23.11"; - home-manager.users.fcuny = { - imports = [ - ../home/profiles/minimal.nix - ]; - }; + home-manager.users.fcuny.imports = [ ../home/profiles/minimal.nix ]; } |
