A comprehensive guide to self-hosting GitLab in a homelab environment using Docker. Covers installation using a custom boilerplate CLI tool, performance optimization techniques that reduce memory usage from 7GB to 3GB, configuration of SSH ports and container registries, security best practices like disabling auto-signups, and practical workflows for managing infrastructure deployments. Demonstrates using GitLab for version control, automated CI/CD pipelines, secret management through environment variables, and automated dependency updates with Renovate.
•27m watch time
1 Comment
Sort: