Earlier quoted context omitted.
Gitea is love. There are not a lot of shenanigans and it just does the job. If you want vcs with an online interface it's great for personal use and smaller teams. If you want fancier stuff like integrated CI/CD that is more common out there, Gitlab is an option, but running it by yourself it's not as simple (as gitea), for example.
Gitlab is extremely simple to run yourself. I've been doing it for 2 years at this point. What is really difficult about the operation?
Apart from that, a fact is that gitea is less resource hungry, so it runs well even in modest configurations.