diff --git a/modules/openstack_project/files/gerrit/acls/openstack-infra/groups-static-pages.config b/modules/openstack_project/files/gerrit/acls/openstack-infra/groups-static-pages.config
new file mode 100644
index 0000000000..8024430903
--- /dev/null
+++ b/modules/openstack_project/files/gerrit/acls/openstack-infra/groups-static-pages.config
@@ -0,0 +1,13 @@
+[access "refs/heads/*"]
+        label-Code-Review = -2..+2 group groups-static-pages-core
+        label-Workflow = -1..+1 group groups-static-pages-core
+[access "refs/tags/*"]
+        create = group groups-static-pages-ptl
+        pushSignedTag = group groups-static-pages-ptl
+[project]
+        state = active
+[receive]
+        requireChangeId = true
+        requireContributorAgreement = true
+[submit]
+        mergeContent = true
\ No newline at end of file
diff --git a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
index 6c125fa55a..79637feabe 100644
--- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
+++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
@@ -2381,6 +2381,15 @@
       - 'groups-release-{branch-designator}':
           branch-designator: 'branch'
 
+- project:
+    name: groups-static-pages
+    github-org: openstack-infra
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+
 - project:
     name: openstackid
     github-org: openstack-infra
diff --git a/modules/openstack_project/files/review.projects.yaml b/modules/openstack_project/files/review.projects.yaml
index 3dc59230da..efdabeb368 100644
--- a/modules/openstack_project/files/review.projects.yaml
+++ b/modules/openstack_project/files/review.projects.yaml
@@ -93,6 +93,9 @@
 - project: openstack-infra/groups
   description: OpenStack Groups community portal
   upstream: git://github.com/mkissam/groups.git
+- project: openstack-infra/groups-static-pages
+  description: Community portal static pages
+  upstream: git://github.com/mkissam/groups-static-pages
 - project: openstack-infra/infra-manual
   group: openstack-ci
   options:
diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index b45af673f3..9e786f078e 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -2884,6 +2884,12 @@ projects:
     gate:
       - noop
 
+  - name: openstack-infra/groups-static-pages
+    check:
+      - noop
+    gate:
+      - noop
+
   - name: openstack-infra/jeepyb
     check:
       - gate-jeepyb-pep8