37 lines
777 B
Nix
37 lines
777 B
Nix
|
{
|
||
|
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";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
}
|