Have a look at Forgejo which is a soft fork run by a nonprofit organization of Gitea which is owned by a for-profit company.
It need very little system resources and still gives you all the common features you know from commercial Git hosting providers.
And yes, you can mirror existing Git repos using a web UI.