diff --git a/manifests/init.pp b/manifests/init.pp
index 54a96ee1450632ad596a94a38f015c96e9f6517c..1cc84192ecd77214dd4330e094c75bfa42d34282 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -7,9 +7,23 @@ class ai4ca (
   include nginx
   include liurepo::postgres
 
+  yumrepo { 'pgdg-common':
+    name     => 'pgdg-common',
+    baseurl  => 'https://download.postgresql.org/pub/repos/yum/common/redhat/rhel-$releasever-$basearch',
+    enabled  => 1,
+    gpgkey   => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG',
+    gpgcheck => 1,
+    require  => Class['liurepo::postgres'],
+  }
+
+  package { 'postgresql':
+    ensure   => disabled,
+    provider => 'dnfmodule',
+  }
+
   package {
     [
-      'postgresql-server',
+      'postgresql11-server',
       'postgis31_11',
       'python3',
     ]: