| ▲ | hambos22 2 hours ago |
| It's been 9 months since I ditched Github. Currently I self-host Gitea [0], use its registry for Docker, NPM etc and act runners [1] for github actions alternative, everything secured under tailnet. I'm extremely satisfied with that setup. It is batteries included & fire and forget. Now I use Github only as backup by mirroring my self hosted repos. [0] https://gitea.com [1] https://docs.gitea.com/usage/actions/act-runner |
|
| ▲ | permalac an hour ago | parent | next [-] |
| Similar with forgejo.
I mirrored all gh then flipped the ones I was using the most.
The biggest win was on running apple runners in my mac, so the free gh actions can do other stuff. |
| |
| ▲ | embedding-shape 4 minutes ago | parent [-] | | Getting better, more reliable and faster CI was such an underappreciated gain (from me at least) when moving to a self-hosted git platform. What used to take ~40 minutes end-to-end (from pushing commit to having release binary ready for three platforms) now takes less than 10 minutes, and seemingly that whole slowdown was causing me more headache that I think I was willing to admit at the time. |
|
|
| ▲ | Jnr 31 minutes ago | parent | prev | next [-] |
| I similarly have been using Gitea for some years. I use it as my main forge and mirror to Github for discoverability and community reports and contributions. For public projects I have workflows that can publish and push containers to both Gitea and Github. |
|
| ▲ | 30 minutes ago | parent | prev | next [-] |
| [deleted] |
|
| ▲ | BrandoElFollito 33 minutes ago | parent | prev | next [-] |
| I self host gitea for my personal-personal projects, the ones nobody will ever see. For the personal-opensource ones, I am on Github because this is where everyone is when I want to share/collaborate etc |
|
| ▲ | onesandofgrain 2 hours ago | parent | prev [-] |
| You use github as a backup, why bother self-hosting then? |
| |
| ▲ | hambos22 2 hours ago | parent | next [-] | | Github is an extra layer of backup, among normal backups. [edit] Notable reasons: - Github runners went oftenly out of space & they were slow. With self hosted runners I don't have these issues anymore because I control the hardware. Previously I was paying Docker Build Cloud/Depot for performance + Github Pro for extra minutes. Now it's zero cost, superb performance and unlimited minutes. - I have a centralized registry with private packages and images. - It's secure, I don't worry if I accidentally make a repo public or leak secrets. I control the access to it in network level. - I own everything, in case something goes nuts (eg lose access to GH) I'm safe. | |
| ▲ | stanac 2 hours ago | parent | prev | next [-] | | Not GP. Probably less dependencies on github, e.g. actions which sometimes don't work. This way github is a "dumb backup". I selfhost forgejo (gitea fork) on home sever (nuc), similar setup with tailscale. I was planning to setup git mirror on a remote VM for backup, but since I am the only one using it and have everything on dev laptop and remote backups of nuc server I didn't bother to do that (I know I still should). | | |
| ▲ | wseqyrku 20 minutes ago | parent [-] | | > This way github is a "dumb backup" Eh? What GH department do you work in anyways? Training Data Sustainability? |
| |
| ▲ | walrus01 an hour ago | parent | prev | next [-] | | Because the existence and continued normal operation of the primary is not dependent upon the capricious whims or instability of GitHub. | |
| ▲ | close04 2 hours ago | parent | prev | next [-] | | The self hosting will still be there and working as expected no matter what GH does (fails... again, DMCAs the repo, bans the account, etc.). Self hosting isn't only about being the only one with the data, it's also for the independence aspect. GH as a backup doesn't hinder the independence. Network effects are strong and make a lot of developers still have a GH presence as a secondary platform. The evolution is when one can finally fully disconnect from GH, the main self hosted platform will continue to operate as if nothing happened. A migration can have a period of parallel running. | |
| ▲ | n4r9 2 hours ago | parent | prev [-] | | [dead] |
|