REWRITE
This commit is contained in:
@@ -28,7 +28,7 @@ let
|
||||
in
|
||||
{
|
||||
options.homey.paperless = {
|
||||
enable = lib.mkEnableOption "Paperless-ngx document management";
|
||||
enable = lib.mkEnableOption "Paperless-ngx document management" // { default = true; };
|
||||
|
||||
image = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
@@ -124,6 +124,32 @@ in
|
||||
requires = lib.mkAfter [ "mnt-data.mount" "podman-paperless-redis.service" "podman-homey-network.service" ];
|
||||
};
|
||||
|
||||
# -----------------------------------------------------------------------
|
||||
# Caddy virtual host — forward_auth; Remote-User passed to Paperless for SSO
|
||||
# -----------------------------------------------------------------------
|
||||
homey.caddy.virtualHosts = [{
|
||||
subdomain = "paperless";
|
||||
port = cfg.port;
|
||||
auth = true;
|
||||
}];
|
||||
|
||||
# -----------------------------------------------------------------------
|
||||
# Storage directories (UID 1000 = USERMAP_UID in container)
|
||||
# -----------------------------------------------------------------------
|
||||
homey.storage.extraDirs = [
|
||||
{ path = "paperless"; }
|
||||
{ path = "paperless/data"; user = "1000"; group = "1000"; }
|
||||
{ path = "paperless/media"; user = "1000"; group = "1000"; }
|
||||
{ path = "paperless/consume"; user = "1000"; group = "1000"; }
|
||||
{ path = "paperless/export"; user = "1000"; group = "1000"; }
|
||||
];
|
||||
|
||||
# -----------------------------------------------------------------------
|
||||
# Backup — exclude consume dir (unprocessed drops, usually empty)
|
||||
# -----------------------------------------------------------------------
|
||||
homey.backup.extraPaths = [ "${dataDir}/paperless" ];
|
||||
homey.backup.extraExcludePaths = [ "${dataDir}/paperless/consume" ];
|
||||
|
||||
# -----------------------------------------------------------------------
|
||||
# Uptime Kuma monitor
|
||||
# -----------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user