# # System notifications # { config, lib, pkgs, ... }: { services.paperless = { enable = true; domain = "paperless.home.opel-online.de"; passwordFile = config.age.secrets."services/paperless/pwFile".path; # environmentFile = config.age.secrets."services/paperless/environment".path; configureTika = true; settings = { PAPERLESS_OCR_LANGUAGE = "deu+eng"; PAPERLESS_OCR_USER_ARGS = { optimize = 1; pdfa_image_compression = "lossless"; }; }; }; services.nginx = { virtualHosts = { "paperless.home.opel-online.de" = { useACMEHost = "home.opel-online.de"; forceSSL = true; locations."/".proxyPass = "http://127.0.0.1:${toString config.services.paperless.port}"; }; }; }; age.secrets."services/paperless/pwFile" = { file = ../../../secrets/services/paperless/pwFile.age; owner = "paperless"; }; }