25 lines
589 B
Nix
25 lines
589 B
Nix
{ pkgs, ... }: {
|
|
users.users.lucas.extraGroups = [ "multimedia" ];
|
|
|
|
networking.firewall.allowedTCPPorts = [ 8083 ];
|
|
|
|
systemd.tmpfiles.rules = [
|
|
"d /data/calibre 0770 - multimedia - -"
|
|
"d /data/calibre/library 0770 - multimedia - -"
|
|
"d /data/calibre/config 0770 - multimedia - -"
|
|
];
|
|
|
|
services.calibre-web = {
|
|
enable = true;
|
|
listen = {
|
|
ip = "0.0.0.0";
|
|
port = 8083;
|
|
};
|
|
options = { calibreLibrary = "/data/calibre/library"; };
|
|
user = "calibre-web";
|
|
group = "multimedia";
|
|
};
|
|
|
|
environment.systemPackages = with pkgs; [ calibre ];
|
|
}
|
|
|