Why not create a mirror to Gitlab for example?
And no, Gitlab is not as easy to maintain. You can probably set it up in Docker easily, but overall it has many moving parts and it requires more resource, while Gitea is just a single Golang binary and is a joy to use.