Use case needs:
- internal, small company (<10 "devs" of any kind) development source control
- as lightweight as possible (but no lighter)
- support for "common" git clients (vscode, cli, atom, etc)
If it matters, most of the development work that will be going on is related to config file management, xml documents, scripts, etc - for the foreseeable future, we have no need for integrations into automated build systems
With those needs/conditions in mind, would you pick Gitea, Gitlab, or something else ... and why?
Just makes sure you _really need_ to host your own git repo and it's not some sort of overzealous security/compliance measure. If you don't trust github, gitlab, maybe sourcehut (https://sr.ht - no affiliation) is a good fit?
If you do setup an internal repo, makes sure you setup mirrors and/or remote backups and a documented and tested disaster recovery scenario.
ps. if you don't need a web interface, a UNIX server running SSH is just fine. Server side:
On the dev machine: And if you need a web interface: https://git-scm.com/book/en/v2/Git-on-the-Server-GitWeb :-)