Reverse Proxy


Reverse Proxy in front of GitLab

Central service for…

Examples in this workshop use traefik

traefik is configured using container labels


Configuration

Services are reachable by…

Deploy using docker compose v2:

docker rm -f gitlab
docker compose --project-name gitlab \
    --file compose.traefik.yml \
    --file compose.gitlab.yml \
    up -d

Reset by recreating volumes

Your VM has environment variables:


TLS

Not configured in this workshop

Multiple options

GitLab with certificate file

Configure GitLab with key and certificate

GitLab with Let’s Encrypt

Configure GitLab to use Let’s Encrypt

traefik with Let’s Encrypt

Configure traefik to use Let’s Encrypt with HTTP challenge

Configure traefik to use Let’s Encrypt with DNS challenge


IDE

XXX Visual Studio Code Web http://vscode.seatN.inmylab.de

XXX Visual Studio Code Remote SSH https://code.visualstudio.com/docs/remote/ssh