Live data from Hacker News

Ask HN: Alternatives to GitHub

news.ycombinator.com

441–450 of 468 posts

Re: Ask HN: Alternatives to GitHub

#441

Earlier quoted context omitted.

Hopefully a good spot to plug my own project, preloop, which is a drop-in replacement of Github actions(both the runners and control plane) that runs locally or self-hosted in isoalted microvms, and supports debug-on-failure. You can also push to the server, run CI and then optionally create a draft PR. Not quite production-ready yet(for the self-hosted part), but the local part works well. We implement the official…

I'm a little disappointed, because your comment made it look great, but when i look at >1000 commits in 2 months and inspect a few commits randomly, it looks like 100% slopware. The concept is marvelous, but i'm 100% not trusting slop near my infra, and i'm 100% not trusting people who are not upfront about vibecoding in their README and raise my hopes for nothing. I suspect most sysadmins, like me, will not trust LL…

Nah, LLMs and agentic coding is a reality. It's here, it will stay here, and will only grow.

Re: Ask HN: Alternatives to GitHub

#442

Earlier quoted context omitted.

If that is too long, you have an attention span problem. That is your issue to deal with, not ours. Or from another angle, how would you say it more concisely? Preferably without using AI to summarise.

If anything it seems like you are the one with an attention span problem when you can't remember that he posted the correct consise definition earlier in this thread. Being a dick when justified is counter-productive, but being a dick while also being the one who is confused is a way worse look.

thank you , you're one of the folks who make it worth visiting here.

Re: Ask HN: Alternatives to GitHub

#443

Earlier quoted context omitted.

Yeah. MicroVMs make hosting runners pretty straightforward. I had codex make a forgejo runner controller which pulls forgejo actions and creates kubernetes jobs for them. It was a bit of a pain to configure firecracker with k3s. It really can’t be understated how much easier hosting CI is with microvms as the security boundary.

Agree. I'm always surprised Github still uses huge fat VMs. I imagine this is one of the things that make it much painful at scale. The tricky part with microvms are getting them to run cross-platform. We use an awesome project called smolvm that builds on libkrun and makes this alot easier. As an aside, how have forgejo actions worked for you in practice?

Re Forgejo actions, I'm just toying around.

Their v15 release (apr 16) really enabled k8s native runners. They added an ephemeral runner API and a bunch of APIs to get jobs. That's what im using to do k8s autoscaling

Re: Ask HN: Alternatives to GitHub

#444
post #417

Earlier quoted context omitted.

Yes, for you there is Radicle.dev then

Radicle is decentralised, not federated... Also if everybody moved to Tangled, I would have to somehow interact with it, wouldn't I? I dislike the social network aspect of GitHub, but it doesn't mean I don't need GitHub.

There's not a big need for federation if it's already decentralized. Either way you can do some research on other options, no one is forcing you to use one or the other.

Re: Ask HN: Alternatives to GitHub

#445

Earlier quoted context omitted.

If anything it seems like you are the one with an attention span problem when you can't remember that he posted the correct consise definition earlier in this thread. Being a dick when justified is counter-productive, but being a dick while also being the one who is confused is a way worse look.

> he posted the correct consise definition earlier in this thread As a question, not a statement of knowledge, when if they'd read that “too long” paragraph they could have stated the point confidently. And while that description, if stated as such, is more concise, it leaves out notable details (its relationshipt to Gitea, which many may recognise, and that it isn't the full feature set of the service) so is probabl…

i phrased as a question as a courtesy.

Re: Ask HN: Alternatives to GitHub

#446
post #417

Earlier quoted context omitted.

Radicle is decentralised, not federated... Also if everybody moved to Tangled, I would have to somehow interact with it, wouldn't I? I dislike the social network aspect of GitHub, but it doesn't mean I don't need GitHub.

There's not a big need for federation if it's already decentralized. Either way you can do some research on other options, no one is forcing you to use one or the other.

And you can just use Tangled without the social network aspect. I don't see why you don't want me to use Tangled just because I don't like the social network aspect?!

Re: Ask HN: Alternatives to GitHub

#447
post #446

Earlier quoted context omitted.

There's not a big need for federation if it's already decentralized. Either way you can do some research on other options, no one is forcing you to use one or the other.

And you can just use Tangled without the social network aspect. I don't see why you don't want me to use Tangled just because I don't like the social network aspect?!

Why would I care what you use? I just said perhaps @theamk is not the target market if they don't like the social network aspects, and then you replied to me, so I'm not sure why you're on my case specifically. Use what you want.

Re: Ask HN: Alternatives to GitHub

#448
post #37

To all of those proposing self-hosted GitLab: we did it for 6+ years in my company, and it's not always a smooth sailing. We had our own runners and we made it auto-upgrade across docker images daily before business start. It mostly worked really well, except those few times were a Docker upgrade had to be rolled back, or that one time the bundled pg_shared_buffers was set at 1MB by default, making schema upgrades im…

Setting up custom GitLab runners can be cumbersome in the beginning! We faced that multiple times with various customer projects for which we were using GitLab.com managed repos. That's why my colleague and I recently built a "GitLab Runners as a Service" [0] -- simply use your self-managed GitLab or GitLab.com account to login, adding pipeline runners is a 1-click operation! Under the hood we provision a Hetzner mac…

Is it? Especially if you go the K8S route, setting up a runner infrastructure can be done within a day. Based on my experience, there isn't a lot of maintenance involved. It's mostly a smooth experience.

Re: Ask HN: Alternatives to GitHub

#449
post #408

Earlier quoted context omitted.

I recently got a spindle and a knot set up on my home server (along with Tranquil PDS). A few rough edges that we got ironed out but it's cool to have all of that self-hosted on my own machine yet still part of the AT proto world! I'll be honest, I'm not putting anything critical on it yet but that's my lack of trust in my own home server setup not doubt in Tangled's infra! A better web UI for the queued jobs on my s…

I am curious, does your server "initiate" the connection to the "federation", or do you have to make it publicly accessible (by opening a port, etc)?

I'm not an AT Proto wizard (there's a lot of good text and video explainers out there) and I know that Tangled is building on it but also adding their own functionality. But from a high level, I register my 'knot' with my account on Tangled.org which is exposed through a public domain. In my case that's routed through a Cloudflare tunnel to a reverse proxy running on my server. Tangled is then running an "app view", which is basically an aggregate of a subset of AT proto activity. So my commits, PRs, releases, etc go into the app view which then points traffic back to my server. So the long and short of it is the app view is the missing piece of the AT proto system and you have to register your data with an app view provider, of which Bluesky is the most prominent. But there are open source app views, in fact the Tangled team just announced one called bobbin that's super resource light.

Additionally (and optionally for Tangled use), I'm also hosting my own PDS which is my personal data server. This is the home for my AT proto profile, which contains all of my AT proto activity like Bluesky comments and likes. Tangled does look at the PDS for identity but the code is in the parallel structure of the knot. I suspect this is cause AT proto wasn't built for code so the PDS isn't sufficient for an entire git repository but don't quote me on that.

Finally I'm running a spindle, which is just a CI runner, and that's registered with Tangled very similarly to how a self-hosted GitHub or Gitlab action runner would be.

Re: Ask HN: Alternatives to GitHub

#450
post #134

It depends on what you are after? 1. Do you want something that works and feels like GitHub? -- Forgejo and Gitea are good for this. 2. Do you want a place to host git repositories with minimal hassle? -- GitLab, CodeBerg, and others are available. 3. Do you have your own hosting infrastructure? You could use gitolite and CGit/GitWeb on that hosting platform or local hardware. 4. Do you just want to host repositories…

> 4. Do you just want to host repositories? an ssh connection and git --bare init on your ssh accessible server works just fine

At least in small scale, having your own git server is trivially easy. Why are organizations so eager to put a third-party layer on top of that?
Post reply on HN