40 lines
973 B
Nix
40 lines
973 B
Nix
#
|
|
# System notifications
|
|
#
|
|
|
|
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
services.paperless = {
|
|
enable = true;
|
|
domain = "paperless.home.opel-online.de";
|
|
passwordFile = config.age.secrets."services/paperless/pwFile".path;
|
|
# environmentFile = config.age.secrets."services/paperless/environment".path;
|
|
configureTika = true;
|
|
configureNginx = true;
|
|
settings = {
|
|
PAPERLESS_OCR_LANGUAGE = "deu+eng";
|
|
PAPERLESS_OCR_USER_ARGS = {
|
|
optimize = 1;
|
|
pdfa_image_compression = "lossless";
|
|
};
|
|
};
|
|
};
|
|
|
|
# services.nginx = {
|
|
# virtualHosts = {
|
|
# "vault.home.opel-online.de" = {
|
|
# useACMEHost = "home.opel-online.de";
|
|
# forceSSL = true;
|
|
# locations."/".proxyPass = "http://127.0.0.1:${toString config.services.vaultwarden.config.ROCKET_PORT}";
|
|
# };
|
|
# };
|
|
# };
|
|
|
|
age.secrets."services/paperless/pwFile" = {
|
|
file = ../../../secrets/services/paperless/pwFile.age;
|
|
owner = "paperless";
|
|
};
|
|
|
|
}
|