@shalien GitLab needs a lot of ressources and Gitea / Forgejo can even run on a Raspberry Pi. Additionally GitLab and Gitea are not completely FOSS both of them are only Open Core.
Forgejo additionally only uses FOSS for the development process. See: https://forgejo.org/