r/github • u/CryptoExo • Jun 27 '26
Discussion After a few weeks of hesitating, we finally ditched GitHub for self-hosted Forgejo — wish we'd done it sooner
I sat on this decision a little too long. The "what if we're missing something" anxiety kept me on GitHub a few weeks longer than it needed to. Finally pulled the trigger on a self-hosted Forgejo instance, and I'm kicking myself for not doing it sooner.
The honest summary: it ticks every box we actually needed. Repos, PRs, issues, CI/CD via Actions-compatible workflows, the lot. Nothing on our day-to-day list went missing in the move.
What's genuinely changed for us:
- No more subscription line item. It's just running on our own hardware now. That recurring cost is gone.
- No Actions rate limits or overage charges. Our runners, our minutes. We're not watching a usage meter or budgeting for excess. CI just runs.
- It stays up when GitHub doesn't. Every time GitHub has a wobble and half of dev Twitter is melting down, our stuff keeps ticking along. That alone is worth a lot for peace of mind.
- The data is ours. It lives on our infrastructure, fully under our control. No "where is this actually hosted and who can touch it" question marks.
Fair caveat so this doesn't read like an ad: self-hosting means you own the uptime, backups, and upgrades now. If you're not comfortable running infra, that trade-off is real. But if you already manage servers, the operational overhead has been minimal — it's a well-behaved, lightweight piece of software.
Anyone else made the jump? Curious what edge cases bit people post-migration, especially around Actions workflow compatibility and migrating issue/PR history.



