Site icon David Yin's Blog

Gitlab on-premise installation

I have the Gitlab CE running on one of the Virtual Machines. The VM is hosted on my Proxmox VE system. The Gitlab CE is installed in Omnibus (Linux Package) method.

Gitlab install requirements

The minimum requirements from the Gitlab official docs.

The VM basic information is as below:

 

 

Based on the minimum requirements, I am the only user for this Gitlab installation. So I chose 4 Cores, 4GB Ram, and 64 GB storage.

Look at the Webmin dashboard of this VM. The resources are OK.

 

Oh, I forget the domain setup. I pointed the sub-domain, or hostname, gitlab.g2soft.net to the Lan IP address, 192.168.100.182.  So I can use the sub-domain to access the gitlab installation. And it is only be access inside of the LAN.

I am also get the one-year free SSL certificate at AlibabaCloud platform.

Now the VM is Ubuntu 22.04 LTS. Please be noticed that it is upgraded from Ubuntu 16.04, Ubuntu 18.04, Ubuntu 20.04.  The Gitlab installation is on this VM from the very beginning.  But the hardware which runs the host, Proxmox was changed from time to time. Including Dell R710, PC Server, etc.

Installation Method

The official installation method of Omnibus Gitlab

 

Gitlab System and versions

Check the information on Gitlab in the Ubuntu SSH window.

davidyin@gitlab:~$ sudo gitlab-rake gitlab:env:info

System information
System: Ubuntu 22.04
Current User: git
Using RVM: no
Ruby Version: 3.0.6p216
Gem Version: 3.2.33
Bundler Version:2.3.15
Rake Version: 13.0.6
Redis Version: 6.2.11
Sidekiq Version:6.5.7
Go Version: unknown

GitLab information
Version: 15.11.4
Revision: f07ef899392
Directory: /opt/gitlab/embedded/service/gitlab-rails
DB Adapter: PostgreSQL
DB Version: 13.8
URL: https://gitlab.g2soft.net
HTTP Clone URL: https://gitlab.g2soft.net/some-group/some-project.git
SSH Clone URL: git@gitlab.g2soft.net:some-group/some-project.git
Using LDAP: no
Using Omniauth: yes
Omniauth Providers:

GitLab Shell
Version: 14.18.0
Repository storages:
- default: unix:/var/opt/gitlab/gitaly/gitaly.socket
GitLab Shell path: /opt/gitlab/embedded/service/gitlab-shell

Sign in https://gitlab.g2soft.net with a root account. See the Dashboard of the Admin Area.

 

Now, 22 projects, have 2 users, One is the root of Administrator, and the other one is my regular use of coding.

It is almost four years since I started to use Gitlab. I am still very comfortable recommending it to anyone who wants to host their own codes at Homelab.

My Gitlab installation is version 15.11.4. I am looking forward to seeing the next big release Gitlab 16.0. It may be released on 22nd May.

 

 

Exit mobile version