thrall: Configure paperless on docs.failco.de
This commit is contained in:
parent
91547ac4b6
commit
ceba9e0883
1 changed files with 33 additions and 3 deletions
|
|
@ -175,25 +175,46 @@ in {
|
||||||
services.restic.backups = { };
|
services.restic.backups = { };
|
||||||
services.keybase = { enable = true; };
|
services.keybase = { enable = true; };
|
||||||
|
|
||||||
services.nginx.enable = true;
|
|
||||||
services.nginx = {
|
services.nginx = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
statusPage = true;
|
||||||
|
clientMaxBodySize = "64m";
|
||||||
recommendedTlsSettings = true;
|
recommendedTlsSettings = true;
|
||||||
recommendedOptimisation = true;
|
recommendedOptimisation = true;
|
||||||
recommendedGzipSettings = true;
|
recommendedGzipSettings = true;
|
||||||
recommendedProxySettings = true;
|
recommendedProxySettings = true;
|
||||||
};
|
};
|
||||||
services.nginx.virtualHosts = {
|
services.nginx.virtualHosts = {
|
||||||
|
# main site
|
||||||
"failco.de" = {
|
"failco.de" = {
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
enableACME = true;
|
enableACME = true;
|
||||||
root = "/srv/www/failco.de";
|
root = "/srv/www/failco.de";
|
||||||
serverAliases = [ "www.failco.de" "mail.failco.de" ];
|
serverAliases = [ "www.failco.de" "mail.failco.de" ];
|
||||||
|
extraConfig = ''
|
||||||
|
add_header X-Frame-Options 'SAMEORIGIN';
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# gitea
|
||||||
"git.failco.de" = {
|
"git.failco.de" = {
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
enableACME = true;
|
enableACME = true;
|
||||||
locations."/" = { proxyPass = "http://127.0.0.1:3001/"; };
|
locations."/" = {
|
||||||
|
proxyPass = "http://127.0.0.1:3001/";
|
||||||
|
proxyWebsockets = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# paperless
|
||||||
|
"docs.failco.de" = {
|
||||||
|
forceSSL = true;
|
||||||
|
enableACME = true;
|
||||||
|
locations."/" = {
|
||||||
|
proxyPass = "http://127.0.0.1:3002/";
|
||||||
|
proxyWebsockets = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -215,11 +236,20 @@ in {
|
||||||
FROM = "git@failco.de";
|
FROM = "git@failco.de";
|
||||||
HOST = "thrall.failco.de:25";
|
HOST = "thrall.failco.de:25";
|
||||||
IS_TLS_ENABLED = false;
|
IS_TLS_ENABLED = false;
|
||||||
SENDMAIL_PATH = "/run/wrappers/bin/sendmail";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.paperless = {
|
||||||
|
enable = true;
|
||||||
|
address = "127.0.0.1";
|
||||||
|
port = 3002;
|
||||||
|
extraConfig = {
|
||||||
|
PAPERLESS_OCR_LANGUAGE = "deu+eng";
|
||||||
|
PAPERLESS_URL = "https://docs.failco.de";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
services.fail2ban = {
|
services.fail2ban = {
|
||||||
enable = true;
|
enable = true;
|
||||||
maxretry = 5;
|
maxretry = 5;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue