Traefik is a proxy designed from the ground up for containerised environments. In this video I show how to deploy it and cover common use cases such as:
- Pulling wildcard certificates from LetsEncrypt via DNS challenge
- Exposing services both internal and external
- Enabling logging and dashboards to remediate problems
Password command:
echo $(htpasswd -nB admin) | sed -e s/\$/\$\$/g
Traefik Documentation: https://doc.traefik.io/traefik/getting-started/install-traefik/
GitHub Config Files: https://github.com/JamesTurland/JimsGarage/tree/main/Traefikv3
Discord: https://discord.gg/qW5vEBekz5
BlueSky: https://bsky.app/profile/jims-garage.bsky.social
Twitter: https://twitter.com/jimsgarage_
Reddit: https://www.reddit.com/user/Jims-Garage
GitHub: https://github.com/JamesTurland/JimsGarage
00:00 - Introduction to Traefik v3 (Overview)
00:29 - Requirements
01:52 - Infrastructure Overview
02:36 - Configuration Explanation
18:39 - Cloudflare Token
21:18 - Traefik Dashboard Password
22:50 - Create acme file
23:53 - Create Proxy Docker Network
25:45 - Deploy Traefik
27:26 - Testing Docker Dashboard
28:20 - Internal Service - Nginx Example
29:58 - External Service
31:48 - Outro