6 ms·
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
by klaussilveira 2mo ago
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.
- ryuuseijin 2mo agoJust going to leave this here - self hosted forgejo on fly.io with restic backups: https://forgejo-fly.fly.dev/forgejo-admin/forgejo-fly https://forgejo-fly.fly.dev/forgejo-admin/forgejo-fly
- hackertyper69 2mo agoWhat is fly for?
- ryuuseijin 2mo agohttps://fly.io/ https://fly.io/ - it runs the machine and serves the traffic
- sebmellen 2mo agoHow 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.
- nrabulinski 2mo agoForgejo actions are by design compatible with GHA. Obviously if you still depend on github to get reusable actions you’re just as dependent on GitHub being up as ever, but you can very easily migrate or mirror GitHub repositories to your forgejo instance and in most cases migrating the CI requires close to no changes. Not all features are supported, but I haven’t had the need to make any changes to my actions, and they’re continuously making improvements so compatibility only goes up
- sebmellen 2mo agoHow about ticketing? We use Linear and their integration with GitHub is pretty buttery. Willing to give it up for better service stability, but wondering if Forgejo offers any kind of native ticketing integrations. I know GitLab does, but I'm not massively impressed with GitLab either.
- nrabulinski 2mo agoI know at least part of the API is fully compatible with GitHub so chances are as long as you can specify custom URL base and auth token, there’s a chance linear and other integrations will “just work” too. E.g. I had migrated a custom action which interacted with the PR it was run inside of using the GitHub JS client, and I didn’t have to change a line.
- ivanjermakov 2mo agoPSA: 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-the-Server https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-... https://www.youtube.com/watch?v=iuIdBfjL62s https://www.youtube.com/watch?v=iuIdBfjL62s
- poisonborz 2mo agoFor which team would be a plain git server enough to manage a codebase?
- fatal94 2mo agoThe Linux kernel team
- ivanjermakov 2mo agoGitHub is a git server as a service.
- wolttam 2mo ago+ issues + pull requests. There’s some nice to haves in there, that you’d need some other service or convention to manage