diff --git a/configuration/services/nextcloud.nix b/configuration/services/nextcloud.nix
index 0d22e6c..30adf6e 100644
--- a/configuration/services/nextcloud.nix
+++ b/configuration/services/nextcloud.nix
@@ -1,5 +1,6 @@
 { pkgs
 , config
+, lib
 , ...
 }:
 let
@@ -14,6 +15,19 @@ in
     inherit hostName;
 
     package = nextcloud;
+    phpPackage = lib.mkForce
+      (pkgs.php.override {
+        packageOverrides = final: prev: {
+          extensions = prev.extensions // {
+            pgsql = prev.extensions.pgsql.overrideAttrs (old: {
+              configureFlags = [ "--with-pgsql=${config.services.postgresql.package}" ];
+            });
+            pdo_pgsql = prev.extensions.pdo_pgsql.overrideAttrs (old: {
+              configureFlags = [ "--with-pdo-pgsql=${config.services.postgresql.package}" ];
+            });
+          };
+        };
+      });
     enable = true;
     maxUploadSize = "2G";
     https = true;