50 lines
1.3 KiB
Plaintext
50 lines
1.3 KiB
Plaintext
---
|
|
title: "Summary of Free Self Hosted Git Options"
|
|
author: "James Pace"
|
|
date: "2024/01/12"
|
|
draft: true
|
|
---
|
|
|
|
<!--
|
|
Why:
|
|
1. All sorts of programming tools support git and using git for versioning.
|
|
2. Expecially with gitops being a real thing.
|
|
3. But we want to maintain control and be able to still operate completely offline.
|
|
|
|
Options:
|
|
1. Gitea
|
|
2. gitlab
|
|
3. onedev
|
|
4. gerrit
|
|
|
|
gitea:
|
|
1. Lightweight
|
|
2. Easy to host, just add a docker container.
|
|
3. Not the most mature open source community based on their
|
|
github PRs.
|
|
4. They host their development on github...
|
|
5. Heavy development in China, which is not great for US Defense
|
|
oriented companies
|
|
|
|
gitlab:
|
|
1. Most feature complete, with really good integrations with all kinds of stuff.
|
|
2. Almost every thing I've seen integrates with gitlab.
|
|
3. Fat. Hosted on a VM with 4Gb of RAM, the server kept getting OOM killed when I
|
|
was just logged into the admin panel. I currently host all my infrastrture
|
|
apps in a single VM with 4Gb of ram.
|
|
|
|
Onedev:
|
|
1. Has lots of features.
|
|
2. LIghtweight
|
|
3. Only a single developer doing most of the development, no real open source community.
|
|
4. Lots of little bugs that added up.
|
|
|
|
gerrit:
|
|
1. Had the bet review process
|
|
2. Really easy to write custom integrations with.
|
|
3. Felt "powerful" using it.
|
|
4. Code display interface sucks.
|
|
5. Workflow very different than github.
|
|
|
|
-->
|