Протестил: Gogs, Gitea, Gitlab CE, GitBucket
Тестовое железо: G3220T, 16GB RAM + SWAP
Потребление в простое:
Gogs: 40MB RAM, 0% CPU
Gitea: 150MB RAM, 3% CPU
Gitlab: 2.5GB RAM, 20% CPU
GitBucket: 350MB RAM, 0% CPU
Функционал:
1) Gitea, Gitlab
2) GitBucket, Gogs
Скорость миграции репы Linux:
Gitea: 12 мин
Gogs: 15 мин
Gitlab: 25 мин
GitBucket: 40 мин
Скорость открытия репы Linux:
Gitlab: Почти моментально (пара секунд)
GitBucket: 8 сек
Gogs: 15 сек
Gitea: 1.5-3 мин
Нюансы при установке:
Gitea: Конфиг сразу работает, нюансов нет
Gogs: Портировал конфиг Gitea, нюансов нет
GitBucket: Портировал конфиг Gitea, завелось не с первого раза (хз почему так)
Gitlab: Конфиг с офф сайта не рабочий, нагуглил конфиг с использованием gitlab-runner (с ним завелось сразу)
Нюансы при миграции репы Linux:
Gitea, Gogs: Нужно править таймауты в gitea/conf/app.ini, иначе будет обрываться на больших репах
GitBucket, Gitlab: Нюансов нет