gitlab-workhorse
unloads Git HTTP traffic from the GitLab Rails app (Unicorn)
Install
- All systems
-
curl cmd.cat/gitlab-workhorse.sh
- Debian
-
apt-get install gitlab-workhorse
- Ubuntu
-
apt-get install gitlab-workhorse
- Arch Linux
-
pacman -S gitlab-workhorse
- 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
- Dockerfile
- dockerfile.run/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