snowflake/hosts/yuki/services/paperless.nix

35 lines
825 B
Nix
Raw Normal View History

2024-01-30 18:57:07 -05:00
{
pkgs,
config,
lib,
2024-01-30 18:57:07 -05:00
...
}: {
sops.secrets.paperless-pwd = {
owner = "paperless";
group = "paperless";
};
systemd.services = {
paperless-task-queue.serviceConfig = {PrivateNetwork = false;};
paperless-scheduler.serviceConfig = {PrivateNetwork = lib.mkForce false;};
};
2024-01-30 18:57:07 -05:00
services.paperless = let
dataDir = "/var/lib/paperless-ngx";
in {
package = pkgs.paperless-ngx;
enable = true;
2024-02-01 11:46:02 -05:00
address = "0.0.0.0";
2024-01-30 18:57:07 -05:00
port = 28981;
passwordFile = config.sops.secrets.paperless-pwd.path;
dataDir = "${dataDir}";
mediaDir = "${dataDir}/media";
consumptionDir = "${dataDir}/consume";
settings = {
PAPERLESS_ADMIN_USER = "notoh";
PAPERLESS_REDIS = "redis://:paperless-ngx@192.168.1.211:6382";
PAPERLESS_EMAIL_TASK_CRON = "*/5 * * * *";
2024-01-30 18:57:07 -05:00
};
};
}