Looking into possibly replacing my GitLab instance, as I find it bloated and heavy on both hardware and maintenance compared to alternatives.
Currently I’m looking at:
So I’m wondering what the people on here use, and if they have any other suggestions or opinions?
Do you need ci/cd or only git? If just git, gitea or forgejo are super simple.
If you don’t need multiple users or a web ui, you could also just use ssh and store git repos on a server somewhere without extra services running:
https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server
CI/CD, multiple users, container registry, and a web UI are requirements, though not much more which is why I find GitLab to be a bit over the top.
so i just did a quick search and apparently
> > > Starting with Gitea 1.19, Gitea Actions are available as a built-in CI/CD solution. > >
*edited:
also they support being a package repo, including container registry
since 1.19 Gitea supports CI/CD action runners that are compatible with github actions. I have one that generates a static site from the data I store in gitea and publishes it to netlify.