If Gitea isn't powerful enough for you then consider GitLab. It's a much more powerful (and consequently bigger) Git repository solution that includes a suite of code analytics. On the other hand it requires more RAM.
gitlab_enabled: true in your
To make GitLab available externally via Traefik set
gitlab_available_externally: "true" in your
The first time you run GitLab you'll be prompted for an account's password. The password is for GitLab's
root administrator account. From there you can log in to create additional users and further configure the application.