diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2021-10-01 17:03:09 +0200 |
---|---|---|
committer | Maximilian Bosch <maximilian@mbosch.me> | 2021-10-01 17:03:09 +0200 |
commit | 66edc1e84625ed5b4bed5868f4093a570a822c2e (patch) | |
tree | 392983e23a5ee7e81f99d2c86ce43d46a7e3f6ae /nixos/modules/services/web-apps/nextcloud.nix | |
parent | 82155ff501c7622cb2336646bb62f7624261f6d7 (diff) | |
download | nixpkgs-66edc1e84625ed5b4bed5868f4093a570a822c2e.tar nixpkgs-66edc1e84625ed5b4bed5868f4093a570a822c2e.tar.gz nixpkgs-66edc1e84625ed5b4bed5868f4093a570a822c2e.tar.bz2 nixpkgs-66edc1e84625ed5b4bed5868f4093a570a822c2e.tar.lz nixpkgs-66edc1e84625ed5b4bed5868f4093a570a822c2e.tar.xz nixpkgs-66edc1e84625ed5b4bed5868f4093a570a822c2e.tar.zst nixpkgs-66edc1e84625ed5b4bed5868f4093a570a822c2e.zip |
nixos/nextcloud: use php8 where possible
Diffstat (limited to 'nixos/modules/services/web-apps/nextcloud.nix')
-rw-r--r-- | nixos/modules/services/web-apps/nextcloud.nix | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/nixos/modules/services/web-apps/nextcloud.nix b/nixos/modules/services/web-apps/nextcloud.nix index ba5f6582cbe..d540a8a3958 100644 --- a/nixos/modules/services/web-apps/nextcloud.nix +++ b/nixos/modules/services/web-apps/nextcloud.nix @@ -6,7 +6,7 @@ let cfg = config.services.nextcloud; fpm = config.services.phpfpm.pools.nextcloud; - phpPackage = pkgs.php74.buildEnv { + phpPackage = cfg.phpPackage.buildEnv { extensions = { enabled, all }: (with all; enabled @@ -94,6 +94,14 @@ in { description = "Which package to use for the Nextcloud instance."; relatedPackages = [ "nextcloud20" "nextcloud21" "nextcloud22" ]; }; + phpPackage = mkOption { + type = types.package; + relatedPackages = [ "php74" "php80" ]; + defaultText = "pkgs.php"; + description = '' + PHP package to use for Nextcloud. + ''; + }; maxUploadSize = mkOption { default = "512M"; @@ -423,6 +431,10 @@ in { else if versionOlder stateVersion "21.11" then nextcloud21 else nextcloud22 ); + + services.nextcloud.phpPackage = + if versionOlder cfg.package.version "21" then pkgs.php74 + else pkgs.php80; } { systemd.timers.nextcloud-cron = { |