From 1e31fc3725c95f9bc69c208c788ca22dfd7dd53f Mon Sep 17 00:00:00 2001 From: irl Date: Fri, 13 Jun 2025 20:19:23 +0100 Subject: [PATCH] feat: adds audiobookshelf and calibre-server --- nixos/hosts/homeserver/default.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) 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;