Skip to content
This repository contains examples on using traefik reverse proxy.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs updated diagrams and relocated them in docs directory Feb 17, 2019
examples re-organized files Feb 17, 2019
.gitignore * Re-arranged repository Feb 17, 2019
README.md updated diagrams and relocated them in docs directory Feb 17, 2019

README.md

Learn Traefik

This repository contains examples on using traefik reverse proxy. This repository is used as a teaching aid in the training videos about Traefik, created by Kamran. These videos are available here:

The repo contains various scenarios explained with docker-compose. Please check the examples/ directory for related files.

The diagrams used in these examples are available as .xoj and as .pdf in the docs/ directory.

Topics covered in the video:

  • Traefik quick start (API and Dashboard) (/api , /health, etc) https://docs.traefik.io/configuration/api/
  • Understanding Traefik's behavior for an example docker-compose stack
  • The exposedByDefault setting
  • Using labels to setup frontends
  • Dashboard protection with passwords
  • SSL/TLS/HTTPS with self signed certificates
  • Introduction to LetsEncrypt, ACME, CertBot, etc
  • Difference between HTTP and DNS challenge
  • Difference between staging and production certificates
  • LetsEncrypt's rate limits to watch for
  • SSL/TLS/HTTPS certificates from LetsEncrypt
  • The acmeLogging directive
  • The onHostRule directive
  • Example with HTTP challenge
  • Example with DNS challenge
You can’t perform that action at this time.