Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

[Gitlab]Where can I find Gitlab Pages hosted on my private Gitlab instance?

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 coordinator... ok            id=1038 responseStatus=201 Created token=QXJjgkf2

But I got no idea where my page hosted.

I took a glance at this documentation but it was still vague to me.

  • I have a private Gitlab instance.
  • My Gitlab entry is under http://abc.def.com (I configured a type A DNS to my host IP 111.111.111.111, a reverse proxy pointing at localhost:9000).
  • My project project1 is under my team team1.
  • I have also configured DNS http://team1.abc.def.com to 111.111.111.111 , and there is a nginx reverse proxy on my server which http://team1.abc.def.com -> localhost:9000.

I assume I should see my static page available on http://team1.abc.def.com/project1 , but nothing was there. Where exactly are my pages hosted?

like image 602
Kim Avatar asked Apr 21 '17 17:04

Kim


People also ask

Where is my GitLab pages URL?

Your project's URL is https://gitlab.com/websites/websites.gitlab.io . Once you enable GitLab Pages for your project, your website is published under https://websites.gitlab.io . General example: On GitLab.com, a project site is always available under https://namespace.gitlab.io/project-name.

How many GitLab pages can you have?

In general, you are allowed to create and host two sorts of websites with GitLab Pages: User/Group Websites - a single site per user or group. Project Websites - as many sites you want.

What is my GitLab host?

Open your GitLab account or repository online (any site will do, just make sure your logged in). Then checkout the URL. The domain together with the TLD will be your hostname.


2 Answers

You have to activate the pages feature. In your gitlab.rb:

pages_external_url "IP_OF_YOUR_GITLAB"
gitlab_pages['enable'] = true

There is a tutorial: https://www.youtube.com/watch?v=dD8c7WNcc6s&feature=youtu.be And the complete documentation: https://docs.gitlab.com/ce/administration/pages/index.html

like image 99
Jeremad Avatar answered Oct 16 '22 13:10

Jeremad


You'll need to ask your sysadmin under which wildcard domain Pages is served: https://docs.gitlab.com/ce/user/project/pages/getting_started_part_one.html#gitlab-pages-domain

Then you'll know where your site was deployed to.

Example: on GitLab.com, all Pages domains are served under *.gitlab.io, therefore, your website will be deployed to username.gitlab.io (user/group site) or to username.gitlab.io/project-name (project website).

You need to find out the wildcard domain of your GitLab instance and replace gitlab.io with it.

See also: Pages' limitations: https://docs.gitlab.com/ce/user/project/pages/introduction.html#limitations

like image 2
Virtua Creative Avatar answered Oct 16 '22 15:10

Virtua Creative