![how to install gitlab on fedora 27 how to install gitlab on fedora 27](https://pbs.twimg.com/media/DKVbGIUXcAA4TAj.jpg)
Install GitLab inside a docker container.The steps below describe the following process:
![how to install gitlab on fedora 27 how to install gitlab on fedora 27](https://linoxide.com/wp-content/uploads/2015/10/installing-gitlab-fedora.png)
All we need is Disk and RAM - we can compromise on the CPU since the build time is not mission-critical during CI/CD. GitLab uses too much drive, and for a good reason - apart from your CI/CD, that’s also our Git repo, and build cache. In terms of disk, that’s another field where we need to feel comfortable. If you are building something heavy, you may need more. 40–100MB of additional ram for each runner.
![how to install gitlab on fedora 27 how to install gitlab on fedora 27](https://www.unixmen.com/wp-content/uploads/2015/01/snapshot2-999x420.png)
With the following setup, we will be able to perform builds using any technology stack, be it Go-based, NodeJS, Java, etc. We will be using Docker inside a VPS for hosting our GitLab instance, spawning GitLab runners at will when building, and creating Docker images. In this post, we are going to guide ourselves through the initial setup of GitLab using Docker. I am developing both microservices and monoliths, so being flexible with CI/CD is essential for me. The self-hosted GitLab version is virtually limitless. I have chosen the community version of GitLab for my Git and CI/CD needs. If you don't yet have a CI/CD environment, you should consider obtaining one. I have tried many alternatives to test, package, and deploy my solutions when developing. It's very often that I need a deployment environment while developing personal projects. Leverage Gitlab and Docker and use them as a CI/CD infrastructure