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; diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index 3a1fa7f93294..4ca8929f10be 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 = @@ -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 = @@ -320,14 +312,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; + changelog = "https://github.com/paperless-ngx/paperless-ngx/releases/tag/${src.tag}"; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.unix; mainProgram = "paperless-ngx"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ leona SuperSandro2000 erikarvstedt