Hi @ravirkd for HTTPS you also need to setup TLS certificate → GitLab Pages administration | GitLab Answer from balonik on forum.gitlab.com
🌐
GitLab
docs.gitlab.com › gitlab docs › administer › update your settings › gitlab pages › gitlab pages for source installations
GitLab Pages administration for self-compiled installations | GitLab Docs
Edit gitlab.yml. Set host to the FQDN to serve GitLab Pages from, and set external_http to the secondary IP on which the Pages daemon listens: pages: enabled: true # The location where pages are stored (default: shared/pages).
🌐
GitLab
docs.gitlab.com › gitlab docs › administer › update your settings › gitlab pages
GitLab Pages administration | GitLab Docs
Server administrators must configure Pages before users can access this feature. As an administrator, you can use GitLab Pages to: Host static websites securely with custom domains and SSL/TLS certificates. Enable authentication to control access to Pages sites through GitLab permissions.
Discussions

Self hosted Gitlab CE how to get Pages?
I did it in my org, we deploy in kunernetes, what you need is a domain to point to your gitlab container. Gitlab will resolve anything like *.mypages.com More on reddit.com
🌐 r/gitlab
2
3
January 8, 2026
Gitlab pages not getting enabled
Hello I tried to enable gitlab-pages on self-hosted Omnibus GitLab instance by following GitLab Pages administration | GitLab instructions. I started with the minimal set of requirements to enable the gitlab-pages but no. lock. external_url “https://gitlab.example.com” # external_url here ... More on forum.gitlab.com
🌐 forum.gitlab.com
6
0
June 7, 2023
[Gitlab]Where can I find Gitlab Pages hosted on my private Gitlab instance? - Stack Overflow
I tried to set up Gitlab Pages, until now I finished uploading my static website files👇 Uploading artifacts... coverage/lcov-report: found 77 matching files Uploading artifacts to coordinat... More on stackoverflow.com
🌐 stackoverflow.com
please help with the setup of pages and registry for a selfhosted Gitlab instance
The docs you're looking for should be found in the Pages administration guide and the Container Registry administration guide . Sometimes it's hard to find these docs because the end-user docs always come up first in search, unless you search for the 'administration' docs specifically. You might also find it useful to check out the pages settings in the gitlab.rb configuration reference . Specifically maybe the pages_external_url. Besides repeating what's already in those docs, I'm not sure what specific advice I can offer unless you're having a specific problem following those documents. More on reddit.com
🌐 r/gitlab
1
1
January 10, 2024
🌐
GitLab
forum.gitlab.com › how to use gitlab › self-managed
Self-hosted gitlab Pages access - Self-managed - GitLab Forum
December 22, 2022 - Hi, I’m currently attempting to host a gitlab pages site on a self-hosted gitlab server. I keep running in circles and believe there could be something I’m simply not understanding. It’s a project based page (jekyll/just-the-docs) to be exact and when permissions are set to visibility ...
🌐
DZone
dzone.com › data engineering › ai/ml › running self-hosted gitlab pages behind reverse proxy and in a separate server
Running Self-Hosted GitLab Pages Behind Reverse Proxy and In a Separate Server
September 17, 2019 - This is a tutorial and provides ... GitLab Pages, and already have one GitLab self-managed instance (on-premises or in the cloud) in use. Two GNU/Linux machines, each with networking enabled. In this tutorial, we are using Ubuntu 16.04 server. Add a wildcard DNS A record in your DNS provider in order to point to the host that GitLab ...
🌐
GitLab
docs.gitlab.com › gitlab docs › use gitlab › deploy and release your application › gitlab pages
GitLab Pages | GitLab Docs
To restrict access to your website, enable GitLab Pages Access Control. If you’re using a GitLab Self-Managed instance, your websites are published on your own server, according to the Pages settings chosen by your sysadmin, who can make them public or internal.
🌐
Reddit
reddit.com › r/gitlab › self hosted gitlab ce how to get pages?
r/gitlab on Reddit: Self hosted Gitlab CE how to get Pages?
January 8, 2026 -

Does anyone have advice on how to configure pages/gitlab.

I have a home lab with Nginx proxy Manager being used to redirect to various Docker containers hosted on it, using ports.

I have been working on a docker-compose file for Gitlab which can be found here this deploys a Gitlab CE, Redis & Postgres and configure them to integrate.

I have also developed a pipeline which generate documentation sites and the pages job and Gitlab seems to detect the generated website and store them against the pages URL.

Reading the documentation, I can't quite understand how I need to configure compose/gitlab so I can use a nginx redirect. I have tried googling and assume I am missing something obvious.

Any ideas from the community would be really appreciated.

🌐
GitLab
forum.gitlab.com › how to use gitlab › self-managed
Gitlab pages not getting enabled - Self-managed - GitLab Forum
June 7, 2023 - Hello I tried to enable gitlab-pages on self-hosted Omnibus GitLab instance by following GitLab Pages administration | GitLab instructions. I started with the minimal set of requirements to enable the gitlab-pages but no. lock. external_url “https://gitlab.example.com” # external_url here ...
Find elsewhere
🌐
DEV Community
dev.to › nuculabs_dev › self-hosting-gitlab-44hp
Self Hosting Gitlab - DEV Community
January 4, 2026 - After that's done all you need is to create a route and Cloudflare will update the DNS entries automatically and you can access your Gitlab instance via HTTPS. ... Why self-hosting is cheaper than cloud.
🌐
Reddit
reddit.com › r/gitlab › please help with the setup of pages and registry for a selfhosted gitlab instance
r/gitlab on Reddit: please help with the setup of pages and registry for a selfhosted Gitlab instance
January 10, 2024 -

As the title states this question is about adding a pages and container registry host to a self-hosted Gitlab instance.

Pages: I'm looking for a description on how to set up an external pages host and have my the Gitlab CI/CD push sites to this host. I tried to look for this but I only ever find descriptions of how to use an already existing in gitlab-ci.yml. Feels like I may be missing something fundamental here.

Container registry: I'd like to publish images from the CI/CD to this registry. Admittedly I've not looked into this to the same extend as pages, but the docs I found are very vague.

Much appreciated!

🌐
GitLab
docs.gitlab.com › gitlab docs › use gitlab › deploy and release your application › gitlab pages › settings
GitLab Pages settings | GitLab Docs
That way, you can have your project’s code in the main branch and use an orphan branch (let’s name it pages) to host your static generator site.
🌐
GitLab
forum.gitlab.com › how to use gitlab › self-managed
Gitlab pages settings - Self-managed - GitLab Forum
August 20, 2021 - Hi all. We have Gitlab 13.4.2 self hosted and I’d like to enables pages on the same server, same IP but different port. What do I need to change within gitlab.rd to do so? I couldn’t find a proper docs as most of them …
🌐
Shafik Walakaka
blog.shafikwalakaka.com › tech-adventures › security-cookies-and-more › gitlab-pages-self-hosted-vs-cloud
GitLab Pages – Self Hosted v Cloud | Shafik Walakaka
As per the previous article, the pages button was clearly there in GitLab Cloud: Just check the settings, and you will see that there is not Pages settings in my self hosted GitLab:
🌐
Reddit
reddit.com › r/gitlab › configuring gitlab pages help!
r/gitlab on Reddit: Configuring GitLab Pages Help!
January 8, 2025 - gitlab_pages['enable'] = true pages_nginx['redirect_http_to_https'] = true gitlab_pages["namespace_in_path"] = true
🌐
Evidence
docs.evidence.dev › deployment › self-host › gitlab-pages
GitLab Pages
The key format used should be ... values are base64 encoded, and will need to be decoded. Return to your GitLab project, and select Deploy > Pages in the left sidebar....
🌐
OneUptime
oneuptime.com › home › blog › how to set up pages deployment in gitlab ci
How to Set Up Pages Deployment in GitLab CI
December 21, 2025 - Set appropriate cache headers for ... or self-managed GitLab Pages server. Use a build stage separate from the Pages job for cleaner pipeline structure. Configure proper base URLs for frameworks to handle subpath deployment. Enable HTTPS and configure security headers. Consider using a CDN in front of GitLab Pages for high-traffic sites. GitLab Pages provides a simple yet powerful way to host static sites ...
🌐
Publii
getpublii.com › docs › host-static-website-gitlab-pages.html
How to create a static website using GitLab Pages (Full Guide)
August 8, 2024 - WIth Gitlab's increase in popularity after GitHub's acquisition by Microsoft in June 2018, we decided to implement Gitlab Pages support in Publii to allow users previously based on GitHub to move their project website across without issue. Creating a static website with GitLab Pages isn't difficult; we'll just need to complete a few simple preparatory steps on Gitlab before we can set-up the upload in Publii.
🌐
GitLab
git.impa.br › help › help
Source · Pages · Administration · Help · GitLab
You need to change the host to the FQDN to serve GitLab Pages from. Set external_http to the secondary IP on which the pages daemon listens for connections: pages: enabled: true # The location where pages are stored (default: shared/pages).
🌐
GitLab
forum.gitlab.com › general
Gitlab pages self hosted with access control enabled, behind docker-compose and traefik2 - General - GitLab Forum
April 13, 2022 - Hi ! I have a docker instance of self-hosted Gitlab and I wanted to add gitlab pages to it… All of this runs behind traefik2 (a reverse proxy). I was able to make gitlab pages work normally, but when I enabled access_con…