gitlab-workhorse

unloads Git HTTP traffic from the GitLab Rails app (Unicorn)

Install

All systems
curl cmd.cat/gitlab-workhorse.sh
Debian Debian
apt-get install gitlab-workhorse
Ubuntu
apt-get install gitlab-workhorse
Arch Arch Linux
pacman -S gitlab-workhorse
image/svg+xml Kali Linux
apt-get install gitlab-workhorse
Windows (WSL2)
sudo apt-get update sudo apt-get install gitlab-workhorse
Raspbian
apt-get install gitlab-workhorse

gitlab-workhorse

unloads Git HTTP traffic from the GitLab Rails app (Unicorn)

gitlab-workhorse was designed to unload Git HTTP traffic from the GitLab Rails app (Unicorn) to a separate daemon. It also serves 'git archive' downloads for GitLab. All authentication and authorization logic is still handled by the GitLab Rails app. Architecture: Git client -> NGINX -> gitlab-workhorse (makes auth request to GitLab Rails app) -> git-upload-pack