Traefik 2.0 — Route external services through Traefik
2 min readJan 2, 2020
Introduction
In this tutorial we will show you how you can route non-Docker services through Traefik.
Let’s suppose you want to access your Pi-hole admin console (http://192.168.0.10:80/admin) by browsing to pihole.example.com.
Prerequisites
You have read our other articles:
and you use this Traefik configuration.
Make sure you configure in the providers section of your /opt/traefik/data/traefik.yml
an external configuration file /config.yml
.
providers:
docker:
endpoint: "unix:///var/run/docker.sock"
exposedByDefault: false
file:
filename: /config.yml
Setup config.yml
Edit /opt/containers/traefik/data/config.yml
and create a new router pihole
:
http:
routers:
pihole:
entryPoints:
- "https"
rule: "Host(`pihole.example.com`)"
middlewares:
- addprefix-pihole
tls:
certResolver: http
service: pihole