Hacker News new | ask | show | jobs
by daft_pink 50 days ago
The main question is what is the best alternative??
7 comments

We use self-hosted GitLab. No major complaints, even on the free version.
As place to store code? Just put it on github, it's fine, public facing code can all go there (as a mirror).

As place to run test? Build your own infrastructure. It's easier than ever. Why rely on blackboxes to do that?

> As place to run test? Build your own infrastructure. It's easier than ever. Why rely on blackboxes to do that?

I'm not saying this is horrible advice, but I think it conveniently ignores some major reasons people prefer cloud infrastructure in the first place.

Building your own infrastructure is the (relatively) easy part. Maintaining it, ensuring everything is patched, passing compliance audits, dealing with your own outages (I find it a bit ironic when everyone complains about cloud downtime, as if self hosted infrastructure has 99.999% uptime) is the expensive part. I'm not saying it's that hard to do, but once you get to a certain size it requires dedicated staff to manage, which is expensive.

In fact, if GitHub Actions were more reliable, I would hardly see any reason at all to host your own test infrastructure for most companies. The only reason hosting your own is more attractive is because GH Actions has such poor uptime.

"Best" depends on your use-case, like always.

I mostly work on my own projects, and keep many things private. I switched to a privately hosted gitea. I'm fairly happy with it.

Yeah I only use it for hobby or side project stuff, but if I get why they're mad if they expect to rely on it for professional work.
Forgejo. Significantly faster than gitlab
GitHub Enterprise if you’re a business
Definitely self-hosted gitlab