nixos/nextcloud-notify_push: automatically install notify_push nextcloud app (#451501)
This commit is contained in:
@@ -159,27 +159,29 @@ in
|
|||||||
"::1" = [ cfgN.hostName ];
|
"::1" = [ cfgN.hostName ];
|
||||||
};
|
};
|
||||||
|
|
||||||
services = lib.mkMerge [
|
services = {
|
||||||
{
|
nginx.virtualHosts.${cfgN.hostName}.locations."^~ /push/" = {
|
||||||
nginx.virtualHosts.${cfgN.hostName}.locations."^~ /push/" = {
|
proxyPass = "http://unix:${cfg.socketPath}";
|
||||||
proxyPass = "http://unix:${cfg.socketPath}";
|
proxyWebsockets = true;
|
||||||
proxyWebsockets = true;
|
recommendedProxySettings = lib.mkDefault true;
|
||||||
recommendedProxySettings = lib.mkDefault true;
|
extraConfig = # nginx
|
||||||
extraConfig = # nginx
|
''
|
||||||
''
|
# disable in case it was configured on a higher level
|
||||||
# disable in case it was configured on a higher level
|
keepalive_timeout 0;
|
||||||
keepalive_timeout 0;
|
proxy_buffering off;
|
||||||
proxy_buffering off;
|
'';
|
||||||
'';
|
};
|
||||||
|
nextcloud = {
|
||||||
|
extraApps = {
|
||||||
|
inherit (config.services.nextcloud.package.packages.apps)
|
||||||
|
notify_push
|
||||||
|
;
|
||||||
};
|
};
|
||||||
}
|
settings.trusted_proxies = lib.mkIf cfg.bendDomainToLocalhost [
|
||||||
|
|
||||||
(lib.mkIf cfg.bendDomainToLocalhost {
|
|
||||||
nextcloud.settings.trusted_proxies = [
|
|
||||||
"127.0.0.1"
|
"127.0.0.1"
|
||||||
"::1"
|
"::1"
|
||||||
];
|
];
|
||||||
})
|
};
|
||||||
];
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user