diff --git a/profiles/calibre/default.nix b/profiles/calibre/default.nix new file mode 100644 index 00000000..9bbfd24d --- /dev/null +++ b/profiles/calibre/default.nix @@ -0,0 +1,32 @@ +{ + services.calibre-web = { + enable = true; + listen.port = 8083; + openFirewall = true; + user = "calibre"; + group = "calibre"; + options = { + calibreLibrary = "/data/books"; + enableBookUploading = true; + }; + }; + + services.calibre-server = { + enable = true; + libraries = [ "/data/books" ]; + user = "calibre"; + group = "calibre"; + }; + + services.nginx.virtualHosts."books.mossnet.lan" = { + enableACME = false; + forceSSL = false; + + locations."/" = { + extraConfig = '' + proxy_pass http://localhost:8083/; + proxy_set_header X-Forwarded-Host $host; + ''; + }; + }; +}