Skip to content
Permalink
main
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
date updated tags description redirect_from aliases image created
2021-11-16 09:35:47 +0100
2021-12-15 01:18:14 +0100
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
2021-12-15 01:18:14 +0100

The morning of Tuesday, November 16th at 9:35, after reading a few toots suggesting that the federation of Gitea instances is not relegated to a Utopian future, I decided to finally self-host my own git forge.

If you just want to read about GiTMI, please jump to the Log.



Why

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


Log

A schematic log of what I am doing, setting up and maintaining GiTMI

  1. 2021.11.16, 8:44 Finding out that forges’ federation is actually going to happen
  2. 2021.11.16, 10:17 Impulsively getting gitmi.dev domain
  3. 2021.11.16, 10:25 Installing Gitea on [[Server|Xplosion Server]]
  4. Downloading and using GitTouch as a mobile client
  5. Solving connection issues via client CLI by editing the

WIP

  1. 🚧 Mirror GitHub repositories
  2. 🚧 Migrate GitHub repositories (once federation is fully implemented)
  3. Custom CSS
  4. Discussions instead of issues?


Resources

A collection of inspiring and/or useful articles



config

My Gitea configuration file, located in /opt/gitea/custom/conf/app.ini

+++