GitLab (fewer requirements)
Minimum hardware requirements: 4 vCPU and 4 GB RAM support up to 500 users. No specific recommendation for disk size.
GitLab installs on most standard Linux distributions. GitLab has a number of installation methods, the most popular being “Omnibus” installation on Linux, Helm charts for installation on K8S and Docker installation. Installing GitLab using the Docker installation, server provisioning and Gitlab installation took about 2.5 hours.
Supporting up to 3000 users, requires 8 vCPUs, 48 GB RAM, 300 GB attached storage, 200 GB root storage.
On GCP, it provides a set of gcloud compute commands, which provision all needed resources and install GitHub. The whole installation process took about 2.5 hours.