Containerization simplifies IT operations and nearly all standard software can be deployed in a container environment.
Until today, I have operated GitLab as an omnibus installation.
While Omnibus already greatly simplifies the deployment experience, there still needs to be done and configured a lot to run GitLab.
Before GitLab supported Let’s Encrypt that even meant taking care of certificate renewal and making sure certificate configurations don’t break during upgrades.
As I intend to run more software on the server running GitLab, I wanted to setup a reverse proxy that distributes traffic accordingly.
With Traefik being a fresh and small cloud native edge router I decided to migrate the Omnibus GitLab installation to a Docker deployment behind the Traefik proxy.
Read more