|2021-11-16T09:35:47+01:00||2021-12-15T01:18:14+01:00||geek/server||Notes about moving out of <a href='https://github.com/xplosionmind' target='_blank' title='my GitHub profile'>GitHub</a> and setting up a self-hosted <a href='https://gitea.com' target='_blank' title='Gitea'>Gitea</a> instance.||[/switch-to-gitea /gitea /quit-github /ditch-github]||Switch to Gitea, Quit GitHub, Ditch GitHub||https://upload.wikimedia.org/wikipedia/commons/b/bb/Gitea_Logo.svg||2021-12-15T01:18:14+01:00|
First of all, why should anyone consider to move out of the great-looking, appealing and feature-packed GitHub, and deciding instead to switch to any of its less diffused alternatives, or even self-host one?
- First of all, why not? Self-hosting an instance is a nice experiment to try, in my case to test skills, discover new things, and learn more about practically working with open source
- GitHub is centralized, meaning that either you have a GitHub account or you cannot open PRs, issues, etc.
- GitHub is becoming more and more a monopoly, specially since its acquisition by Microsoft
- As far as I know, GitHub is made to host open source software but its own source is not open! This is paradoxical and comically absurd!
- This is not so relevant, but GitHub is written in Ruby, while Gitea is written in Go; this makes Gitea rely on a more modern, faster (arguably the fastest) language and a newer framework.
- If you have more arguments to suggest, please comment below, I will be happy to add what you write to this list
A schematic log of what I am doing, setting up and maintaining GiTMI
- Finding out that forges’ federation is actually going to happen
- Impulsively getting gitmi.dev domain
- Installing Gitea on Server
- Downloading and using GitTouch as a mobile client
- Solving connection issues via client CLI by editing the
- 🚧 Mirror GitHub repositories
- 🚧 Migrate GitHub repositories (once federation is fully implemented)
- Custom CSS
- Discussions instead of issues?
A collection of inspiring and/or useful articles
My Gitea configuration file, located in