feat: adds audiobookshelf and calibre-server

This commit is contained in:
Iain Learmonth 2025-06-13 20:19:23 +01:00
parent 6224c55ab4
commit 1e31fc3725

View file

@ -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;