Edit:
GitLab is a fantastic, feature rich software. So this is not for blaming GitLab. In fact from a sysadmin perspective there is no software/system that is absolutely painless. The important thing is to know the quirks and act accordingly.