The Gitlab Pages admin docs say (https://docs.gitlab.com/ee/administration/pages/#dns-configuration):
Run the Pages daemon in the same server as GitLab, listening on the same IP but on different ports. In that case, you will have to proxy the traffic with a loadbalancer. If you choose that route note that you should use TCP load balancing for HTTPS. If you use TLS-termination (HTTPS-load balancing) the pages will not be able to be served with user provided certificates. For HTTP it’s OK to use HTTP or TCP load balancing.
However, they then go on explaining the other options. Is there a step-by-step guide somewhere on how to configure this option of running the gitlab pages daemon. The reason for this is because my provide ‘hetzner’ does not sell extra ip addresses for their machines.