From 7ab5ee99d62b8a5ed78aafcd76c8edc2d82b300c Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Sat, 16 Dec 2023 16:52:28 +0100 Subject: [PATCH] Add `paperless` to `sisko` --- hosts/sisko/default.nix | 1 + modules/paperless/default.nix | 19 +++++++++++++++++++ modules/printing/default.nix | 6 ------ 3 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 modules/paperless/default.nix diff --git a/hosts/sisko/default.nix b/hosts/sisko/default.nix index 77ce251..fb1486c 100644 --- a/hosts/sisko/default.nix +++ b/hosts/sisko/default.nix @@ -24,6 +24,7 @@ "invidious" "searx" "rock5b-samba" + "paperless" ] ++ [ ./disko.nix diff --git a/modules/paperless/default.nix b/modules/paperless/default.nix new file mode 100644 index 0000000..35356df --- /dev/null +++ b/modules/paperless/default.nix @@ -0,0 +1,19 @@ +{config, ...}: { + networking.firewall.allowedTCPPorts = [config.services.paperless.port]; # TODO remov + services.paperless = { + enable = true; + address = "0.0.0.0"; + user = config.ccr.username; + passwordFile = builtins.toFile "paperless-initial-password" "paperless"; + mediaDir = "/mnt/hd/paperless/media"; + consumptionDir = "/mnt/hd/paperless/consume"; + extraConfig = { + PAPERLESS_OCR_LANGUAGE = "ita+eng"; + PAPERLESS_CONSUMER_IGNORE_PATTERN = builtins.toJSON [".DS_STORE/*" "desktop.ini"]; + PAPERLESS_OCR_USER_ARGS = builtins.toJSON { + optimize = 1; + pdfa_image_compression = "lossless"; + }; + }; + }; +} diff --git a/modules/printing/default.nix b/modules/printing/default.nix index 1ad89e8..bada336 100644 --- a/modules/printing/default.nix +++ b/modules/printing/default.nix @@ -5,12 +5,6 @@ services.avahi.nssmdns = true; hardware.sane.enable = true; - services.paperless = { - # work in progress - enable = false; - passwordFile = builtins.toFile "password" "admin"; - }; - services.printing = { enable = true; drivers = [