Reverse Proxy

Reverse Proxy in front of GitLab

Central service for…

Examples in this workshop use traefik

traefik is configured using container labels


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:


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


XXX Visual Studio Code Web

XXX Visual Studio Code Remote SSH