What is a proper server setup for my use case?

My team has requested Gitlab server to be setup on-premise.

Operation team requested server requirements and setup.

I have given them the following details:

  • Red Hat Enterprise Linux
  • 100 GB Storage
  • 2 Cores
  • 8 GB RAM

But the OPs team asked me the following questions:

  • What is the partition scheme for the server?
  • What is your growth?

My Team Info:

  • 8 Developers

  • 6 Repos

  • Current Repo Sizes (master branch only):

  • 13 MB

  • 12 MB

  • 9 MB

  • 7 MB

  • 5 MB

  • 2 MB

I need help to answer the above two questions and to verify that my requested configuration is enough for my team.


with the many components in mind, I always try to assign at least 4 cores to a GitLab server. Growth is something you’ll need to answer for yourself. Partition layout - Linux standard, do a test install with the Omnibus packages in a VM yourself to see what you need.