I’ve been using Gitea for a while now for all sorts of my projects, and I think it is a really great, self-hosted, lightweight alternative to everything else.
I think it is perfect, the only downside I could see is not having super specific features such as merge conflict resolution (which you can do on your end anyhow), or other specific git things that something like Gitlab may have. This hasn’t affected me, and you do not require anything other than the basic, and some intermediate, features that Github provides, then this would be an easy choice.