{ config, inputs, pkgs, xlib, ... }: let stable = import inputs.nixpkgs-calibre { system = "x86_64-linux"; }; in { services = { calibre-web = { # package = stable.calibre-web; enable = true; # dataDir = "${xlib.dirs.services-mnt-folder}/calibre-web"; options = { calibreLibrary = "${xlib.dirs.services-mnt-folder}/calibre-web-library"; enableBookUploading = true; 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" # ]; # }; }; fileSystems = { "/var/lib/calibre-web" = { device = "${xlib.dirs.services-mnt-folder}/calibre-web"; fsType = "none"; options = [ "bind" "nofail" ]; }; # "/var/lib/calibre-server" = { # device = "${xlib.dirs.services-mnt-folder}/calibre-web-library"; # fsType = "none"; # options = [ # "bind" # "nofail" # ]; # }; }; }