From 8c2d871d2272962b08df4270392d5aa0d775ff41 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Tue, 20 May 2025 12:34:37 +0800 Subject: [PATCH 1/4] paperless-ngx: avoid with lib; --- pkgs/by-name/pa/paperless-ngx/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index 41445394d5b8..db8bb708c27c 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -320,14 +320,14 @@ python.pkgs.buildPythonApplication rec { tests = { inherit (nixosTests) paperless; }; }; - meta = with lib; { + meta = { description = "Tool to scan, index, and archive all of your physical documents"; homepage = "https://docs.paperless-ngx.com/"; changelog = "https://github.com/paperless-ngx/paperless-ngx/releases/tag/v${version}"; - license = licenses.gpl3Only; - platforms = platforms.unix; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.unix; mainProgram = "paperless-ngx"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ leona SuperSandro2000 erikarvstedt From 4cf7745254ebad035cc73040cc3a82eed19954af Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Tue, 20 May 2025 12:31:26 +0800 Subject: [PATCH 2/4] paperless-ngx: 2.15.3 -> 2.16.1 --- pkgs/by-name/pa/paperless-ngx/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index db8bb708c27c..7dc8f1220fbe 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -26,13 +26,13 @@ xorg, }: let - version = "2.15.3"; + version = "2.16.1"; src = fetchFromGitHub { owner = "paperless-ngx"; repo = "paperless-ngx"; tag = "v${version}"; - hash = "sha256-zkOOUMyAvYYJnYn4s7D4tsYhodVX5kvPdXBBknBsusY="; + hash = "sha256-wdcwSWaixNceVqrCXStf+0jnWbigd3k5FXRF0o2UbW0="; }; python = python3.override { @@ -69,7 +69,7 @@ let pnpmDeps = pnpm.fetchDeps { inherit pname version src; - hash = "sha256-yoTXlxXLcWD2DMxqjb02ZORJ+E0xE1DbZm1VL7vXM4g="; + hash = "sha256-tSBpZ+1aPLUI0SKpOyKo+OLsJZiyDCxRb+5hKMPrxL8="; }; nativeBuildInputs = @@ -323,7 +323,7 @@ python.pkgs.buildPythonApplication rec { meta = { description = "Tool to scan, index, and archive all of your physical documents"; homepage = "https://docs.paperless-ngx.com/"; - changelog = "https://github.com/paperless-ngx/paperless-ngx/releases/tag/v${version}"; + changelog = "https://github.com/paperless-ngx/paperless-ngx/releases/tag/${src.tag}"; license = lib.licenses.gpl3Only; platforms = lib.platforms.unix; mainProgram = "paperless-ngx"; From 151f6a49cc4adf8ab18adf425be262d6df3b6541 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Wed, 21 May 2025 19:29:07 +0800 Subject: [PATCH 3/4] paperless-ngx: clean-up pythonRelaxDeps --- pkgs/by-name/pa/paperless-ngx/package.nix | 8 -------- 1 file changed, 8 deletions(-) diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index 7dc8f1220fbe..cc3e97393ca7 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -149,15 +149,7 @@ python.pkgs.buildPythonApplication rec { ]; pythonRelaxDeps = [ - "celery" "django-allauth" - "django-extensions" - "drf-spectacular-sidecar" - "filelock" - "python-dotenv" - "rapidfuzz" - # TODO: https://github.com/NixOS/nixpkgs/pull/373099 - "zxing-cpp" ]; dependencies = From 83f62fa58a5715ae30ed152355e730e3f5785835 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Wed, 21 May 2025 23:50:35 +0800 Subject: [PATCH 4/4] nixos/paperless: set GRANIAN_WORKERS_KILL_TIMEOUT --- nixos/modules/services/misc/paperless.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/misc/paperless.nix b/nixos/modules/services/misc/paperless.nix index adcf95671354..c66a6df50721 100644 --- a/nixos/modules/services/misc/paperless.nix +++ b/nixos/modules/services/misc/paperless.nix @@ -23,6 +23,7 @@ let PAPERLESS_THUMBNAIL_FONT_NAME = defaultFont; GRANIAN_HOST = cfg.address; GRANIAN_PORT = toString cfg.port; + GRANIAN_WORKERS_KILL_TIMEOUT = "60"; } // lib.optionalAttrs (config.time.timeZone != null) { PAPERLESS_TIME_ZONE = config.time.timeZone;