|
|
|
@ -229,6 +229,15 @@ in { |
|
|
|
|
''; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
trustedProxies = mkOption { |
|
|
|
|
type = types.listOf types.str; |
|
|
|
|
default = []; |
|
|
|
|
description = '' |
|
|
|
|
Trusted proxies, to provide if the nextcloud installation is being |
|
|
|
|
proxied to secure against e.g. spoofing. |
|
|
|
|
''; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
overwriteProtocol = mkOption { |
|
|
|
|
type = types.nullOr (types.enum [ "http" "https" ]); |
|
|
|
|
default = null; |
|
|
|
@ -352,6 +361,7 @@ in { |
|
|
|
|
${optionalString (c.dbpassFile != null) "'dbpassword' => nix_read_pwd(),"} |
|
|
|
|
'dbtype' => '${c.dbtype}', |
|
|
|
|
'trusted_domains' => ${writePhpArrary ([ cfg.hostName ] ++ c.extraTrustedDomains)}, |
|
|
|
|
'trusted_proxies' => ${writePhpArrary (c.trustedProxies)}, |
|
|
|
|
]; |
|
|
|
|
''; |
|
|
|
|
occInstallCmd = let |
|
|
|
|