Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- I'm self-hosting Gitea and Woodpecker CI for least 6 years, alongside my own docker and pypi registries. Adding x86 and ARM runners, it costs me circa $30/month to run the whole thing, and I am reasonably sure that I could make the whole thing scale at a lower cost per user than what Github charges.
I am seriously, 100%, contemplating the idea of offering consulting for migrating companies and projects out of Github. Given that I am fully employed, I'd only be able to do this on the weekends. Could I get a show of hands to get an idea of potential customers?
by rglullis - Sounds interesting but I'm just going to do the same thing as you (self host).by herpdyderp
- Doing the same thing, and I'd join you in this consulting haha. It's a breath of fresh air to know what your CI is actually doingby ramon156
- I work at a startup with ~20-30 devs. We're talking about a project like this. I'm not sure weekends would work for an actual company, though maybe it depends. I think there would be an appetite for this. From my POV - the main areas of interest are how you can roll this out to a team gracefully without breaking everyone's workflows for multiple days. Good luckby BowBun
- I encourage everyone to switch to Forgejo. We ditched GitHub and could not be happier. The experience is smoother, faster and distraction-free.
Our runners are faster, our CI is smoother than ever. Transitioning was a matter of a few hours, which we took as a fun hackaton.
- Just going to leave this here - self hosted forgejo on fly.io with restic backups: https://forgejo-fly.fly.dev/forgejo-admin/forgejo-flyby ryuuseijin
- How complex is the CI migration? We’re heavily dependent on GitHub Actions and the full GitHub ecosystem by extension, but by the same token these frequent outages are destroying us.by sebmellen
- PSA: git repo can be hosted without a "provider" and any ssh address is a valid origin url: https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-...by ivanjermakov
- Ah, so that's what the agent meant by summarizing a documentation page as "Unicorn!" I'd thought it was a very colorful hallucination (it's just GitHub's (unicorn-themed) failure page).
I was querying docs to figure out how to set up RAG to query docs locally. Alas.Gathered details on embedding request syntax from Unicorn! · GitHubby peri-cl - i'm surprised the agent didn't take into consideration the http status codeby abluecloud
- We're starting to have the conversation of "do we need to replace GitHub as our CI/CD pipeline?"
No idea if/when we decide to pull that bandaid but I think once we can't merge a hot fix into main because of GH being down, it'll be a big org push to replace it.
What's everyone else using? Self hosted Gitlab? Gitea?
by beardedetim - > What's everyone else using? Self hosted Gitlab? Gitea?
tangled.org!
by nerdypepper - Self-hosted GitLab and self-hosted GitLab Runners (Omnibus Docker image)by qweqwe14
- If you're seriously looking at Gitea/Forgejo, I run Fjord, dedicated managed Forgejo, so you don't have to operate it yourself. We can help with migration and runners too. We also run a free public Forgejo instance if you just want to kick the tires first.by stephenway
- ultimately, folks need to stop writing massive YAML files to define their builds. CI should schedule jobs, your build system should define them. my workflow files look like this:
at any point, if my CI is down or i need to switch or i need to run builds locally, i can do so trivially.steps: name: Do the thing run: nix build .#by nerdypepper - Worth being upfront with, I'm an employee, but; Buildkite.
Frontier labs and global saas heavyweights run CI through us, plus a crop of open source tooling like Bazel, vLLM, Firecracker, Rails, Ray, Sorbet and Rust.
Shopify, Uber, Airbnb, Canva stresstested the platform ten years ago for scaling issues.
You need to take a little time to design upfront and take advantage of dynamically programmable primitives. It isn't the same ease/convenience as Actions. Bit more available though.
by mitchjj - We use self-hosted Github runners, but it's a moot point if all of Github is mostly down as is the case right now. :\by lsuresh
- Self-hosted GitLab at work, self-hosted Gitea at home.by layer8
- > We're starting to have the conversation of "do we need to replace GitHub as our CI/CD pipeline?"
Did you have the conversation "do we need to move from $whatever CI/CD to GitHub Actions?" beforehand? What were the arguments in favour?
by elric - > Warning: Failed to download action 'https://codeload.github.com/'.
> Error: Response status code does not indicate success: 429 (Too Many Requests).
> Warning: Back off 19.714 seconds before retry.
> Warning: Failed to download action 'https://codeload.github.com/'.
> Error: Response status code does not indicate success: 502 (Bad Gateway).
> Warning: Back off 22.228 seconds before retry.
> Error: Response status code does not indicate success: 429 (Too Many Requests).
> Error: Failed to download archive 'https://codeload.github.com/' after 3 attempts.
Nice - even their own action runners are getting rate limited atm
by tom1337 - No fair! You got a runner.by dboreham
- This is starting to feel like Twitter. For a variety of reasons, we had a centralized place where everyone of a particular set of persuasions could connect, and this had outsize benefits for the community as a whole. That place is becoming untenable, and with the loss of goodwill and stability, the community’s started to dissipate. But there isn’t one obvious transition candidate, so the diaspora is finding itself spread across a bunch of disparate places and services. The stated need they satisfy (source control with a web interface and some technical features, like pull requests with reviews) will be fulfilled. But those emergent features like a core community and default expectation of where you can find someone will fade. And that is a very real loss for all of us.by Arubis
- And like Twitter most people will keep using it anyway?by duxup
- Personally I don't agree at all that these centralized monoliths are a good thing.
On the contrary, I believe it's been detrimental to the open internet and only serves to control us by the powerful.
I never trusted Github and never will.
by Gud - Luckily we already have a distributed version control system that can take over github: https://fossil-scm.org/home/doc/trunk/www/index.wiki
I suppose people can use git too if they ever figure out how to send emails from a dedicated client.
by noosphr - > spread across a bunch of disparate places and services.
This is the way. Stop centralizing everything.
by krunck - At least this will wake up more people to the existing alternative efforts such as Forgejo and its progress with federation protocol.
https://forgejo.org/2023-01-10-answering-forgejo-federation-...
by sp4ke - Use Tangled ! https://tangled.org/
It's a social network with github-like social features and git hosting, but you can still self host your git and have all the features like issues, PRs and so on just like GitHub.
And it's built on ATProto so you can also have your issues PRs and so on hosted on your infra, but everything interconnects nicely with your single account, just like using GitHub.
They even added a vouching system for users, to know who to trust based on who you already trusted.
by LelouBil - "Protocols, not platforms" should have remained the philosophy of the Internet. Alas, we are here.by hliyan
- Good. That's a gain, not a loss. We're better off without social media psyop manipulations and subscription services bolted onto our code repositories. We're better off without a giant evilcorp getting wholesale access to a large majority of the world's source code.