Skip to content

iKeepWorking/traefik-v2-https-ssl-localhost

 
 

Repository files navigation

Traefik v2 HTTPS (SSL) on localhost

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/Heziode/traefik-v2-https-ssl-localhost.git

Next, go to the root of the repo (cd traefik-v2-https-ssl-localhost) and generate certificates using mkcert :

# If it's the firt install of mkcert, run
mkcert -install

# 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 proxy

Now, start containers with :

# Start Traefik
docker-compose -f docker-compose.yml up -d
# Start "whoami" example
docker-compose -f whoami.yml up -d

You can now go to your browser at whoami.docker.localhost or whoami.domain.local, enjoy 🚀 !

Note: you can access to Træfik dashboard at: traefik.docker.localhost or traefik.domain.local

Don't forget that you can also map TCP and UDP through Træfik.

Remember the static ip addresses of whoami.domain.local and traefik.domain.local to your host file if necessary

192.168.xx.xx   whoami.domain.local  
192.168.xx.xx   traefik.domain.local

Code of Conduct

This project adheres to the Contributor Covenant. By participating in this project you agree to abide by its terms.

License

MIT

About

A simple example on how to use Traefik on localhost with HTTPS

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published