I’ve used GitHub - code on someone else’s server.2
I’ve used Bitbucket - ditto.
Then I discovered Gitea, with all the features I need, in a blazingly fast package.
Here’s a comparison table with the other self hosted options:
You can try out a Gitea demo here.
My nginx config wasn’t as straightforward as in the Gitea docs, as I wanted to enforce HTTPS and use Let’s Encrypt for SSL certificates. I needed to set a few
proxy_set_header options. A snippet of my conf is below:
And here it is…
In the above commit, I’m fixing my use of
[NSData description]. iOS 13 changed the format of descriptions for Foundation objects, including NSData:
Was Apple irresponsible in making this particular change? No, not really — developers shouldn’t have relied on a specific format for an object’s description.
In conclusion, I’m very happy to have found Gitea. Oh, and if you want to migrate from GitHub, Bitbucket, or GitLab, they have automated migration tools: