feat(APPA): add paperless-ngx
This commit is contained in:
parent
7d6afb5566
commit
0517922bf0
7 changed files with 50 additions and 2 deletions
|
|
@ -54,6 +54,10 @@
|
|||
domain = "vaultwarden.dryb.org";
|
||||
answer = "192.168.2.40";
|
||||
}
|
||||
{
|
||||
domain = "paperless.dryb.org";
|
||||
answer = "192.168.2.40";
|
||||
}
|
||||
];
|
||||
};
|
||||
dhcp = {
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@
|
|||
./homepage-dashboard.nix
|
||||
./nextcloud.nix
|
||||
./nginx.nix
|
||||
./paperless.nix
|
||||
./postgresql.nix
|
||||
./vaultwarden.nix
|
||||
];
|
||||
|
|
|
|||
|
|
@ -43,6 +43,13 @@
|
|||
proxyPass = "http://127.0.0.1:8005";
|
||||
};
|
||||
};
|
||||
virtualHosts."paperless.dryb.org" = {
|
||||
useACMEHost = "dryb.org";
|
||||
forceSSL = true;
|
||||
locations."/" = {
|
||||
proxyPass = "http://127.0.0.1:8006";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
networking.firewall = {
|
||||
|
|
|
|||
18
hosts/APPA/services/paperless.nix
Normal file
18
hosts/APPA/services/paperless.nix
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{ config, ... }:
|
||||
{
|
||||
|
||||
age.secrets.passwords-paperless-admin = {
|
||||
file = ../../../secrets/passwords/paperless/admin.age;
|
||||
};
|
||||
|
||||
services.paperless = {
|
||||
enable = true;
|
||||
port = 8006;
|
||||
passwordFile = config.age.secrets.passwords-paperless-admin.path;
|
||||
settings = {
|
||||
PAPERLESS_DBHOST = "/run/postgresql";
|
||||
PAPERLESS_OCR_LANGUAGE = "deu+eng";
|
||||
PAPERLESS_URL = "https://paperless.dryb.org";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -6,6 +6,7 @@
|
|||
ensureDatabases = [
|
||||
config.services.gitea.user
|
||||
"vaultwarden"
|
||||
config.services.paperless.user
|
||||
];
|
||||
|
||||
ensureUsers = [
|
||||
|
|
@ -13,18 +14,24 @@
|
|||
name = "vaultwarden";
|
||||
ensureDBOwnership = true;
|
||||
}
|
||||
{
|
||||
name = config.services.paperless.user;
|
||||
ensureDBOwnership = true;
|
||||
}
|
||||
];
|
||||
|
||||
# type database DBuser auth-method mapping
|
||||
authentication = ''
|
||||
local gitea all ident map=gitea-users
|
||||
local vaultwarden all ident map=vaultwarden-users
|
||||
local paperless all ident map=paperless-users
|
||||
'';
|
||||
|
||||
# name sysuser dbuser
|
||||
identMap = ''
|
||||
gitea-users gitea gitea
|
||||
vaultwarden-users vaultwarden vaultwarden
|
||||
paperless-users paperless paperless
|
||||
'';
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue