Gitea simply offers better performance. I wasn't using all of GitLab's
features anyway, and while the missing CI is annoying, I hadn't
previously managed to set this up anyway, and it can be easily
replaced by something a bit more dedicated than GitLab's
implementation.
This should hopefully allow me to host git repositories without
compromising on memory/CPU time available to other services.
The upstream docker-containers options don't support networks, and
they're quite difficult to patch from downstream.
For now, vendor it a little, and patch it up to support networks.
It's unlikely that upstream would take this patch, since it is a
little hacky.