summaryrefslogtreecommitdiff
path: root/hosts/vidhar/paperless/default.nix
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2025-02-14 14:34:33 +0100
committerGregor Kleen <gkleen@yggdrasil.li>2025-02-14 14:34:33 +0100
commit821d99f17c9dd5660e5c450e4435616178ae4c73 (patch)
treebd7a6fe19e431d918587ede9c96db6c0196bdab7 /hosts/vidhar/paperless/default.nix
parent10b7a66bdf7181026914e753c5260a5adef04214 (diff)
downloadnixos-821d99f17c9dd5660e5c450e4435616178ae4c73.tar
nixos-821d99f17c9dd5660e5c450e4435616178ae4c73.tar.gz
nixos-821d99f17c9dd5660e5c450e4435616178ae4c73.tar.bz2
nixos-821d99f17c9dd5660e5c450e4435616178ae4c73.tar.xz
nixos-821d99f17c9dd5660e5c450e4435616178ae4c73.zip
...
Diffstat (limited to 'hosts/vidhar/paperless/default.nix')
-rw-r--r--hosts/vidhar/paperless/default.nix25
1 files changed, 25 insertions, 0 deletions
diff --git a/hosts/vidhar/paperless/default.nix b/hosts/vidhar/paperless/default.nix
new file mode 100644
index 00000000..34cd18c4
--- /dev/null
+++ b/hosts/vidhar/paperless/default.nix
@@ -0,0 +1,25 @@
1{ config, ... }:
2
3{
4 config = {
5 services.paperless = {
6 enable = true;
7 address = "[2a03:4000:52:ada:4:1::]";
8 passwordFile = config.sops.secrets."paperless-rootpw".path;
9 settings = {
10 PAPERLESS_OCR_LANGUAGE = "deu+eng";
11 PAPERLESS_URL = "https://paperless.yggdrasil.li";
12 PAPERLESS_FILENAME_FORMAT = "{{ created_year }}/{{ document_type }}/{{ correspondent }}/{{ created }}_{{ doc_pk }}_{{ title }}";
13 PAPERLESS_FILENAME_FORMAT_REMOVE_NONE = "true";
14 PAPERLESS_TASK_WORKERS = "3";
15 PAPERLESS_THREADS_PER_WORKER = "4";
16 };
17 database.createLocally = true;
18 };
19
20 sops.secrets."paperless-rootpw" = {
21 format = "binary";
22 sopsFile = ./rootpw;
23 };
24 };
25}