Code storage
Code, and where to store it
This is the sixth installment of a series of posts about taking back control of my web presence. Part 1 is about hosting, Part 2 talks about DNS, in Part 3 I rediscover Proxmox, in Part 4 I move Mastodon around while in Part 5 I Tunnel All The Things with Pangolin.
The code I have hosted publicly is on GitHub - a freemium software forge, which uses git for sharing code. It’s owned by Microsoft, and one of the biggest in the field (if not the biggest). I also have some private repositories on GitHub, with code that’s really just for me.
Other players that I’ve dabbled with in the past are SourceForge, GitLab, BitBucket, Gitea and lately CodeBerg and it’s counterpart Forgejo. Some of these are pure hosted solutions, whereas others can be hosted yourself.
I decided to host a Forgejo instance on my home network, and moved all private repositories off of GitHub. I’ve also implemented some Forgejo Actions (very comparable to GitHub Actions) to automate things that I’d had running through shell scripts and cron.
New things I’ll be hosting on Codeberg, some things I might still mirror through to GitHub, and I’ll be moving some stuff between the two.
Leave a comment