The only two things I can think of it.
- external_url in gitlab, what was it configured with? IP or hostname/domain name for use with Gitlab?
- you mention keenetic router? Is this working as a proxy and if so, what is its redirect configuration?
The only two things I can think of it.