So this is a reoccurring issue and I\'m not qualified to fix it but I need it fixed so I\'m going to have to learn. See this question for an outdated / not feasible solution
Now GitLab Pages works with the same permissions as in the project. If the project is private, the Pages will also be private.
I've tried this tutorial: https://gitlab.com/pages/sphinx/tree/master