27 lines
780 B
Nix
27 lines
780 B
Nix
{ base-domain, ... }:
|
|
let
|
|
fqdn = "paperless.${base-domain}";
|
|
in
|
|
{
|
|
services.paperless = {
|
|
enable = true;
|
|
address = "localhost";
|
|
port = 28981;
|
|
settings = {
|
|
PAPERLESS_DBHOST = "/run/postgresql";
|
|
PAPERLESS_DBNAME = "paperless";
|
|
PAPERLESS_DBUSER = "paperless";
|
|
PAPERLESS_DBPASS = "paperless";
|
|
PAPERLESS_OCR_LANGUAGE = "fra+eng+deu";
|
|
PAPERLESS_FILENAME_FORMAT = "{created_year}/{correspondent}/{title}";
|
|
PAPERLESS_OCR_USER_ARGS = {
|
|
optimize = 1;
|
|
pdfa_image_compression = "lossless";
|
|
};
|
|
PAPERLESS_TIME_ZONE = "Europe/Paris";
|
|
PAPERLESS_CONSUMER_ENABLE_BARCODES = "true";
|
|
PAPERLESS_CONSUMER_ENABLE_ASN_BARCODES = "true";
|
|
PAPERLESS_CONSUMER_BARCODE_SCANNER = "ZXING";
|
|
};
|
|
};
|
|
}
|