nixos-config/services/paperless.nix

34 lines
686 B
Nix
Raw Permalink Normal View History

2021-12-22 13:03:14 +01:00
{ config, pkgs, ... }:
2024-05-26 16:45:38 +02:00
let
port = 28981;
in
{
age.secrets.paperless = {
file = ../secrets/paperless.age;
owner = config.services.paperless.user;
group = config.services.paperless.user;
};
2022-05-06 15:49:44 +02:00
services.paperless = {
enable = true;
inherit port;
passwordFile = config.age.secrets.paperless.path;
2024-05-26 16:18:26 +02:00
settings = {
2022-05-06 15:49:44 +02:00
PAPERLESS_ADMIN_USER = "felschr";
PAPERLESS_OCR_LANGUAGE = "deu+eng";
};
};
services.nginx = {
virtualHosts."paperless.felschr.com" = {
enableACME = true;
forceSSL = true;
locations."/" = {
proxyPass = "http://localhost:${toString port}";
proxyWebsockets = true;
};
};
};
2021-12-22 13:03:14 +01:00
}