This commit is contained in:
2026-07-05 15:38:42 +03:00
parent 7cbdd5860b
commit 2f4e4a92b9
+42 -19
View File
@@ -11,27 +11,50 @@ let
}; };
in in
{ {
services.calibre-web = { services = {
package = stable.calibre-web; calibre-web = {
enable = true; package = stable.calibre-web;
# dataDir = "${xlib.dirs.services-mnt-folder}/calibre-web"; enable = true;
options = { # dataDir = "${xlib.dirs.services-mnt-folder}/calibre-web";
calibreLibrary = "${xlib.dirs.services-mnt-folder}/calibre-web-library"; options = {
enableBookUploading = true; calibreLibrary = "${xlib.dirs.services-mnt-folder}/calibre-web-library";
enableKepubify = true; enableBookUploading = true;
enableBookConversion = false; enableKepubify = true;
enableBookConversion = false;
};
listen.ip = "0.0.0.0";
listen.port = 8083;
openFirewall = true;
};
calibre-server = {
enable = true;
port = 8091;
host = "0.0.0.0";
openFirewall = true;
user = "calibre-web";
group = "calibre-web";
libraries = [
"/var/lib/calibre-server"
];
}; };
listen.ip = "0.0.0.0";
listen.port = 8083;
openFirewall = true;
}; };
fileSystems."/var/lib/calibre-web" = { fileSystems = {
device = "${xlib.dirs.services-mnt-folder}/calibre-web"; "/var/lib/calibre-web" = {
fsType = "none"; device = "${xlib.dirs.services-mnt-folder}/calibre-web";
options = [ fsType = "none";
"bind" options = [
"nofail" "bind"
]; "nofail"
];
};
"/var/lib/calibre-server" = {
device = "${xlib.dirs.services-mnt-folder}/calibre-web-library";
fsType = "none";
options = [
"bind"
"nofail"
];
};
}; };
} }