diff --git a/nixos/hosts/homeserver/default.nix b/nixos/hosts/homeserver/default.nix index 30d460e..76e28e9 100644 --- a/nixos/hosts/homeserver/default.nix +++ b/nixos/hosts/homeserver/default.nix @@ -18,8 +18,23 @@ networking.hostName = "homeserver"; networking.networkmanager.enable = true; + users.groups.media = { }; + users.users.media = { + group = "media"; + isNormalUser = true; + }; + services.xserver.xkb.layout = "us"; + services.audiobookshelf = { + enable = true; + group = "media"; + host = "0.0.0.0"; + openFirewall = true; + port = 8000; + user = "media"; + }; + services.avahi = { enable = true; publish = { @@ -29,6 +44,16 @@ }; }; + services.calibre-server = { + enable = true; + extraFlags = [ "--enable-local-write" ]; + group = "media"; + libraries = [ "/srv/books" ]; + openFirewall = true; + port = 8585; + user = "media"; + }; + services.openssh = { enable = true; settings.PasswordAuthentication = false;