diff --git a/nixos/modules/services/web-apps/monica.nix b/nixos/modules/services/web-apps/monica.nix index 727eb6ea5028..2aec2d9f9109 100644 --- a/nixos/modules/services/web-apps/monica.nix +++ b/nixos/modules/services/web-apps/monica.nix @@ -16,7 +16,7 @@ let user = cfg.user; group = cfg.group; - php = lib.getExe pkgs.php83; + php = lib.getExe cfg.phpPackage; # shell script for local administration artisan = pkgs.writeScriptBin "monica" '' @@ -38,6 +38,8 @@ in options.services.monica = { enable = mkEnableOption "monica"; + phpPackage = mkPackageOption pkgs "php83" { }; + user = mkOption { default = "monica"; description = "User monica runs as."; @@ -342,6 +344,7 @@ in services.phpfpm.pools.monica = { inherit user group; + phpPackage = cfg.phpPackage; phpOptions = '' log_errors = on post_max_size = ${cfg.maxUploadSize}