GitLab CE provides a complete DevOps platform on your own server — Git hosting, CI/CD, issue tracking and more at zero licence cost.
Install
sudo apt install -y curl openssh-server ca-certificates
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo EXTERNAL_URL="https://gitlab.yourdomain.com" apt install gitlab-ce -y
Get Initial Password
sudo cat /etc/gitlab/initial_root_password
Configure
sudo nano /etc/gitlab/gitlab.rb
# external_url, SMTP, memory limits
puma['worker_processes'] = 2
sudo gitlab-ctl reconfigure
Register CI Runner
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
sudo apt install gitlab-runner -y
sudo gitlab-runner register --url https://gitlab.yourdomain.com --registration-token YOUR_TOKEN --executor shell
Conclusion
GitLab CE provides a complete DevOps platform for free. Our team installs and manages GitLab CE for development teams.
Comments