← mirrors.mamad.dev

GitLab Packages Mirror

GitLab CE, EE & Runner from packages.gitlab.com

API Key
For scripts and CI:

        
      

GitLab CE — APT (Ubuntu/Debian)

# Add the repository
curl -fsSL https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/gitlab-ce.gpg
echo "deb [signed-by=/usr/share/keyrings/gitlab-ce.gpg] https://mirrors.mamad.dev/gitlab/YOUR_KEY/gitlab/gitlab-ce/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gitlab-ce.list

GitLab CE — one-liner (replace existing)

sudo sed -i 's|https\?://packages.gitlab.com|https://mirrors.mamad.dev/gitlab/YOUR_KEY|g' /etc/apt/sources.list.d/gitlab_gitlab-ce.list

GitLab EE — APT (Ubuntu/Debian)

echo "deb [signed-by=/usr/share/keyrings/gitlab-ee.gpg] https://mirrors.mamad.dev/gitlab/YOUR_KEY/gitlab/gitlab-ee/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gitlab-ee.list

GitLab Runner — APT (Ubuntu/Debian)

echo "deb [signed-by=/usr/share/keyrings/gitlab-runner.gpg] https://mirrors.mamad.dev/gitlab/YOUR_KEY/runner/gitlab-runner/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gitlab-runner.list

GitLab CE — YUM/DNF (RHEL/CentOS/Fedora)

[gitlab-ce]
name=GitLab CE
baseurl=https://mirrors.mamad.dev/gitlab/YOUR_KEY/gitlab/gitlab-ce/el/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey
       https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey/gitlab-gitlab-ce-3D645A26AB9FBD22.pub.gpg

How it works

Proxies packages.gitlab.com. Covers GitLab CE, GitLab EE, and GitLab Runner for Ubuntu, Debian, RHEL/CentOS, SLES, and more. All packages and metadata are cached for 7 days.

home
built with Rust · mamad.dev