{ lib, pkgs, ... }: with lib; { services = { nginx = { virtualHosts."calibre.posixlycorrect.com" = { enableACME = true; forceSSL = true; extraConfig = '' proxy_headers_hash_max_size 512; proxy_headers_hash_bucket_size 128; ''; locations."/" = { proxyPass = "http://[::1]:8083"; }; }; }; calibre-web = { enable = true; openFirewall = true; options = { enableBookUploading = true; calibreLibrary = "/var/lib/calibre-web/calibre_library"; }; }; }; }