“Maybe” my answer is to late for the OP but it is hopefully a help for all of you still running into this Problem. :wink: [image] r.uhlig: Do I have to additionally activate the pages anywhere? I can’t find a corresponding setting. If you are using gitlab in Docker environment you have to en… Answer from cubadonis on forum.gitlab.com
🌐
GitLab
forum.gitlab.com › how to use gitlab
Why is "Pages" not appearing in settings? - How to Use GitLab - GitLab Forum
May 29, 2018 - In the help on GitLab Pages the setup sound quite easy: Fork an example project: by forking a project, you create a copy of the codebase you’re forking from to start from a template instead of starting from scratch. Change a file to trigger a GitLab CI/CD pipeline: GitLab CI/CD will build and deploy your site to GitLab Pages.
🌐
Reddit
reddit.com › r/gitlab › configuring gitlab pages help!
r/gitlab on Reddit: Configuring GitLab Pages Help!
January 8, 2025 - - Lastly, to actually make the Pages work, you will want to ask you Domain Admin to create a new wildcard DNS entry for your GitLab instance (It will need to be *FQDN). After this, run the pipeline that deploys the website and a second job should ...
Discussions

Create a Pages website from a forked sample => 404
I followed the tutorial to get started with Gitlab Pages based on forking a preconfigured project (GitLab Pages examples / jekyll · GitLab). I forked the project I checked that Shared Runners is turned on (it was already turned on) Navigated to lmichelbacher.gitlab.io/jekyll => 404 I changed ... More on forum.gitlab.com
🌐 forum.gitlab.com
1
0
April 24, 2021
Enabling Gitlab pages Not working
I am trying to enable gitlab pages with no luck. It kind of worked once but from one point the pages link on settings menu disappeared and not working anymore. I have a 13.10.2-ee running behind a custom nginx proxy. I’ve tried to configure pages with the minimum configuration and added the ... More on forum.gitlab.com
🌐 forum.gitlab.com
5
0
April 14, 2021
continuous integration - Self hosted GitLab pages not showing at Setting page even if my CI building public/ folder runs successfully - Stack Overflow
I want to use GitLab pages at my self hosted GitLab server, this is my .gitlab-ci.yml file image: node:12.16.1-alpine3.10 before_script: - pwd - which nodejs - nodejs -v - which npm - n... More on stackoverflow.com
🌐 stackoverflow.com
How to activate Gitlab Pages Properly? - Stack Overflow
I am currently setting up gitlab pages for our internal network. Now I have completed my project and the CI pipeline is working. Now I have gone through all the steps in the gitlab.rb configuration... More on stackoverflow.com
🌐 stackoverflow.com
🌐
GitLab
docs.gitlab.com › gitlab docs › use gitlab › deploy and release your application › gitlab pages
GitLab Pages | GitLab Docs
In the left sidebar, select Deploy > Pages. Near Deployments turn on the Include stopped deployments toggle. If your deployment has not been deleted yet, it should be included in the list. Expand the deployment you want to recover and select Restore. ... In the top bar, select Search or go ...
🌐
GitLab
forum.gitlab.com › how to use gitlab
Create a Pages website from a forked sample => 404 - How to Use GitLab - GitLab Forum
April 24, 2021 - I followed the tutorial to get started with Gitlab Pages based on forking a preconfigured project (GitLab Pages examples / jekyll · GitLab). I forked the project I checked that Shared Runners is turned on (it was already turned on) Navigated to lmichelbacher.gitlab.io/jekyll => 404 I changed the project name to lmichelbacher.gitlab.io and set the path extension to lmichelbacher.gitlab.io (step 3 here: Websites for your GitLab projects, user account or group | GitLab) Navigated to lmichelbacher...
🌐
GitLab
docs.gitlab.com › gitlab docs › use gitlab › deploy and release your application › gitlab pages › settings
GitLab Pages settings | GitLab Docs
To change that folder name to any other value, add a pages.publish property to your deploy-pages job configuration in .gitlab-ci.yml. The following example publishes a folder named dist instead: create-pages: script: - npm run build pages: # specifies that this is a Pages job publish: dist · The previous YAML example uses user-defined job names. To use variables in the pages.publish field, see pages.publish. Pages uses artifacts to store the files of your site, so the value from pages.publish is automatically appended to artifacts:paths.
🌐
GitLab
forum.gitlab.com › how to use gitlab › self-managed
Enabling Gitlab pages Not working - Self-managed - GitLab Forum
April 14, 2021 - I am trying to enable gitlab pages with no luck. It kind of worked once but from one point the pages link on settings menu disappeared and not working anymore. I have a 13.10.2-ee running behind a custom nginx proxy. I’ve tried to configure pages with the minimum configuration and added the ...
Find elsewhere
🌐
GitLab
forum.gitlab.com › general
How to configure gitlab page - General - GitLab Forum
October 23, 2025 - Some issues with GitLab Pages configuration (Specific domains are replaced with example.com) My GitLab domain is git.example.com, and my page domain is page.example.com. I configured the /etc/gitlab/gitlab.rb file with pages_external_url “http://page.example.com/”, gitlab_pages[‘enable’] = true, and reconfigured GitLab.
🌐
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 is only for reference pages_external_url “https://pages.example.com” # not a subdomain of external_url Even I’m not seeing any error in gitlab logs.
🌐
GitLab
forum.gitlab.com › how to use gitlab
Cannot find Pages in Settings - How to Use GitLab - GitLab Forum
September 27, 2021 - Hello, I’m trying to see the URL of the static html that I created with Sphinx by accessing the Pages tab in Settings. The repository I have this in is a private one: My .gitlab-ci.yml is as below: image: python:3.6-alpine pages: script: - pip install -U sphinx - pip install sphinx_rtd_theme ...
🌐
YouTube
youtube.com › watch
How to Enable GitLab Pages for GitLab CE and EE - YouTube
How to Enable GitLab Pages for GitLab Community Edition (CE) and GitLab Enterprise Edition (EE)You'll learn how to enable GitLab Pages for your own GitLab in...
Published: February 22, 2017
🌐
GitLab
forum.gitlab.com › how to use gitlab
Unable to get Gitlab pages running - How to Use GitLab - GitLab Forum
September 27, 2019 - Hi there, I’ve got an issue when trying to get Gitlab pages to work. I followed the documentation and set up everything, even according to the instructional videos everything is fine but still, there is the same message on my projects pages (old and new ones) to ask an administrator to enable ...
🌐
GitLab
docs.gitlab.com › gitlab docs › administer › update your settings › gitlab pages › troubleshooting
Troubleshooting GitLab Pages administration | GitLab Docs
In that case, it’s highly recommended that you configure object storage and migrate any existing pages data to it. Alternatively, you can mount the GitLab Pages shared directory to the same path on both servers. If the pages job succeeds but the deploy job gives the error “is not a recognized ...
🌐
PRACE
repository.prace-ri.eu › help
Index · Pages · Project · User · Help · GitLab
To configure GitLab Pages on instances deployed via Helm chart (Kubernetes), use either: The gitlab-pages subchart. An external GitLab Pages instance. If your username is example, your GitLab Pages website is located at example.gitlab.io. GitLab allows usernames to contain a ., so a user named bar.example could create a GitLab Pages website bar.example.gitlab.io that effectively is a subdomain of your example.gitlab.io website.
🌐
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
sudo cp lib/support/nginx/gitl...nabled}/gitlab-pages-ssl.conf · Edit all GitLab-related configurations in /etc/nginx/site-available/ and replace 0.0.0.0 with 192.0.2.1, where 192.0.2.1 is the primary IP where GitLab listens. Restart NGINX....
🌐
Reddit
reddit.com › r/gitlab › gitlab pages deployment
r/gitlab on Reddit: Gitlab pages deployment
December 12, 2023 -

Greetings,

keep in mind that I come from github, where creating a github pages static website consists of just placing html files in a repository with the correct name.

I followed the guide to create a gitlab pages website. I created its script thing. Then it said it had no "runner" for the pipeline/job.

Then I created that runner, I installed gitlab-runner.exe as explained, copied the stuff it told me to copy in the command line, called gitlab-runner.exe run. The job started, and it failed. In the terminal that is running gitlab-runner I got this error:

ERROR: Job failed (system failure): prepare environment: failed to start process: exec: "pwsh": executable file not found in %PATH%. Check https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading for more information  duration_s=0.0085868 job=52 project=113 runner=uuj-sLTL2

I couldn't find a single gitlab guide that said anything specific about what else I need to do to setup this convoluted mess. The runners documentation doesn't mention pages deployment, the pages documentation doesn't mention runners at all.

What am I supposed to do? Where can I read about the setup steps that I'm evidently missing?

I'm also wondering, does the runner only take care of some behind-the-scenes process to build the website, and it'll be hosted in the gitlab server, or is the website going to be dependent on having the runner.exe process constantly active?

Sorry for the ranty tone, I just didn't expect this to eat up half a day.

Edit: it's likely relevant, we're not using the public gitlab website, we're using a self-hosted version within the company.

Edit edit: I fixed the issue, the runner now runs and the job completes. However i cannot access the pages page.Deploy doesn't contain any "pages" tab, only Releases, Feature flags, Package Registry. If I search "pages" in Settings/General I see an info box

GitLab Pages has moved

To go to GitLab Pages, on the left sidebar, select Deploy > Pages. ù

But the link it redirects to is a 404.

This is my .gitlab-ci.yml file:

image: alpine:latest

pages:
  stage: deploy
  script:
  - echo 'Nothing to do...'
  artifacts:
    paths:
    - public
  only:
  - master

And the public directory contains a hierarchy of html files and subdirectories. The master branch is master, no main/master issue either.

🌐
Nira
nira.com › home › the ultimate manual to gitlab pages
The Ultimate Manual To GitLab Pages - Nira
May 3, 2022 - If you don’t configure your project, your website will be available at https://username.gitlab.io/projectname, where username will be your username on GitLab and projectname will be the name of the project you forked in the first step.