I’m confident this is either obvious or has been documented somewhere before, so I apologize in advance. I just can seem to find the relavent setting in the admin area or by googling.
How can I allow anyone to browse my Gitlab CE instance without forcing them to create an account and log in first? The default installation presents a login screen to non users.
Hello! On GitLab.com it’s possible to go through issues while you are not logged in by simply opening any group/project link instead of going directly to gitlab.com.
While the landing/index page does present you with the dreaded login screen, it turns out that you can still visit public repositories and issues directly without logging in. You can even explore repositories without logging in by visiting the explore page directly.
Little Rant (Sorry)
The defaults are extremely unintuitive in my opinion. That a technically inclined person like myself couldn’t manage to get to any public repository does not leave much hope for a casual user who just wants to submit a bug report. Maybe it’s just my fault for not being antentitive enough, but I wouldn’t like to take that kind of chance with my users.
A Solution: Fortunately, the default login page can be changed by going to the Sign-in restrictions in the admin area, and setting the Home Page URL to https://domain/explore/projects or something more appropriate for a landing page.
The following image shows the location of the home page url field: