3 ms·
This, and the many trivial CVEs that were discovered in Gitea made me look for alternatives. I think that right now the best free and OSS solution is https://gi
by mvelbaum 4y ago
This, and the many trivial CVEs that were discovered in Gitea made me look for alternatives. I think that right now the best free and OSS solution is https://github.com/theonedev/onedev https://github.com/theonedev/onedev. It even has CI/CD built-in which is cool!
- maxloh 4y agoWhy not Gitlab?
- mvelbaum 4y agoI'm using this for personal projects, so I'd prefer a free solution. GitLab has a self-hosted version but it's not clear what's available and what requires a license. The second reason is that GitLab's minimal resource requirements[0] are just overkill compared to OneDev[1] which can run in a single container with an embedded database. [0] https://docs.gitlab.com/ee/install/requirements.html https://docs.gitlab.com/ee/install/requirements.html [1] https://code.onedev.io/projects/162/files/main/pages/run-as-docker-container.md https://code.onedev.io/projects/162/files/main/pages/run-as-...
- minimaul 4y agoFWIW, GitLab has an entirely OSS community edition, and you can run the enterprise edition just without licenses - I do this personally. You have to run your own CI runners, but if you can self-host GitLab that ought to be no problem ;) I agree though, it's very resource heavy - my personal instance has 8G RAM and 4 vCPUs and only two people use it. It has that much RAM because without it, it would randomly fail (usually during/after package upgrades).
- BlackLotus89 4y agoAn open core model is just bad. Gitlab shows advertisements for features it does not offer and if you want to integrate an already existing feature you won't be able to mainline it. Gitlab is a capable software (albeit slow and prone to security issues especially with enterprise features) and it is what most people right now are used to and that's why we offer it, but for personal use gogs, gitea or onedev (or many other solutions I won't even try to list) are way better. I run gitea on my 2G RAM VPS next to a dozen other services. I would need double or triple the resources to run gitlab alone.
- minimaul 4y agoIt's not ideal, I agree - the main reason I use it over lighter & more open services is the integrated CI. I've considered replacing it with sourcehut, but I don't have available hardware to dedicate to the VM-based CI. onedev I did not know about, and looks exceptionally tempting on that basis.
- rambojazz 4y agoGenuine question: why has CI become so prominent that even small projects cannot live without? You have a small instance with 2 people using it. Why is CI a deal breaker?
- minimaul 4y agoFor me, it means I can develop on mac, have CI build for me on linux, and push built containers/other artifacts wherever they're needed. It also means I can do things like automatically rebuild containers nightly/weekly to get security updates.
- john_cogs 4y agoGitLab team member here. You can see a feature comparison for the different GitLab tiers including our free tier here: https://about.gitlab.com/pricing/gitlab-com/feature-comparison https://about.gitlab.com/pricing/gitlab-com/feature-comparis... You will also notice the tiers for which a feature is available are listed on the docs page for that feature.
- jamesu 4y agoCan also recommend checking out onedev. Seemed much lighter weight to me than gitlab, and it didn't choke when handling large amounts of data like gitea seems to. Not used the CI besides some basic tests, but it looks pretty capable from what I've seen.
- midasz 4y agoAlso running OneDev. Looks pretty, is fast, not having to setup Drone is a big plus. Loving it.
- rambojazz 4y agoWhat is "drone"? And does Gitea require it, whatever it is?
- midasz 4y agoAh sorry, Drone CI (https://www.drone.io/ https://www.drone.io/) in order to run automated tests / builds from repo's in gitea. Gitea does not require it but even in my homelab setup I like to auto build / test the stuff I commit.