{ config, pkgs, lib, ... }: { services.paperless = { settings = { PAPERLESS_TIKA_ENABLED = true; PAPERLESS_TIKA_ENDPOINT = "http://127.0.0.1:${toString config.services.tika.port}"; PAPERLESS_TIKA_GOTENBERG_ENDPOINT = "http://127.0.0.1:${toString config.services.gotenberg.port}"; }; }; services.tika = { enable = true; }; services.gotenberg = { enable = true; timeout = "300s"; port = 3214; }; systemd.services.gotenberg = { environment.HOME = "/run/gotenberg"; serviceConfig = { SystemCallFilter = lib.mkAfter [ "@chown" ]; # TODO remove when fixed (https://github.com/NixOS/nixpkgs/issues/349123) WorkingDirectory = "/run/gotenberg"; RuntimeDirectory = "gotenberg"; }; }; }