We used to use Gitea, compare to Gitlab:
- uses less resources, a 512MB VM is enough for a small team. Meanwhile Gitlab requires at least 4GB IIRC. - is easier to setup, just a single binary file.
Everything else, it can't compete with Gitlab.
I'm using it as my personal Git server, works pefectly for 1 user.