dotfiles/nix/home/programs/calibre/default.nix

22 lines
428 B
Nix
Raw Normal View History

2023-11-21 00:28:37 -08:00
{ pkgs, ... }:
{
users.groups.multimedia = { };
services.calibre-server = {
enable = true;
port = 8780;
libraries = [
"/storage/organized/books"
];
auth = {
enable = true;
userDb = "/storage/organized/books/users.sqlite";
};
};
networking.firewall.allowedTCPPorts = [ 8780 ];
users.extraUsers."calibre-server" = {
extraGroups = [ "calibre-server" "multimedia" ];
};
}