Setting Up Your Self-Hosted GitLab and Registering a GitLab Runner using Docker: A Step-by-Step Guide

Introduction In this blog post, I鈥檒l walk you through 馃懀 setting up a self-hosted GitLab instance and registering a GitLab runner. If you are already familiar with GitLab, you鈥檙e in the right place. If not, no worries; I recommend checking out this introductory video to get up to speed. While you can easily sign up at gitlab.com馃寪 and use their hosted services, self-hosting GitLab offers you a whole new level of control鈥攑lus It鈥檚 free! Whether you鈥檙e creating a personal lab for your learning journey 馃摎 or your team needs a private, full-featured code repository and DevOps solution, this guide is for you. ...

February 24, 2025 路 6 min 路 1181 words 路 Ahmad

Nginx Docker Mulitiapp Project

Introduction In this blog, I鈥檓 going to build a simple project using Nginx and Docker. Nginx is a widely used web server. It can function as a basic web server and also take on roles such as a load balancer, reverse proxy, and content cache. In this project, we鈥檒l use Nginx as a reverse proxy for three simple web applications. A reverse proxy is essentially a web server that sits in front of other web servers and responds to client requests on their behalf. This setup has several advantages, including improved performance, security, and reliability. ...

February 11, 2025 路 5 min 路 1021 words 路 Ahmad