This repo is a minimal template to use Traefik v2 on localhost with HTTPS support.
To get started, just clone this repo:
git clone https://github.com/mekomsolutions/traefik-docker-compose-dev.git
Next, go to the root of the repo (cd traefik-ssl-self-signed) and generate certificates using mkcert :
# If it's the first install of mkcert, run
mkcert -install
# Note (macOS): mkcert may ask for your password multiple times during install (Keychain + system trust store). This is expected.
# Generate certificate for domain "docker.localhost", "domain.local" and their sub-domains
mkcert -cert-file certs/local-cert.pem -key-file certs/local-key.pem "docker.localhost" "*.docker.localhost" "domain.local" "*.domain.local"Create networks that will be used by Traefik:
docker network create webNow, start containers with :
# Start Traefik
docker-compose -f docker-compose.yml up -d
# Start "whoami" example
docker-compose -f whoami.yml upYou can now go to your browser at whoami.docker.localhost 🚀 !
Note: you can access to Træfik dashboard at: traefik.docker.localhost