rename folder traefik-external-forward

This commit is contained in:
bluepuma77
2025-02-20 18:06:41 +01:00
parent c352528044
commit 9e59d0de26
2 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,66 @@
configs:
traefik-dynamic.yml:
file: ./traefik-dynamic.yml
volumes:
traefik-certificates:
networks:
proxy:
name: proxy
attachable: true
services:
traefik:
image: traefik:v3.3
configs:
- traefik-dynamic.yml
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- traefik-certificates:/certificates
ports:
- target: 80
published: 80
protocol: tcp
mode: host
- target: 443
published: 443
protocol: tcp
mode: host
networks:
- proxy
command:
- --providers.docker=true
- --providers.docker.exposedByDefault=false
- --providers.docker.network=proxy
- --providers.file.filename=/traefik-dynamic.yml
- --providers.file.watch=true
- --entryPoints.web.address=:80
- --entryPoints.web.http.redirections.entryPoint.to=websecure
- --entryPoints.web.http.redirections.entryPoint.scheme=https
- --entryPoints.websecure.address=:443
- --entryPoints.websecure.http.tls=true
- --entryPoints.websecure.http.tls.certResolver=myresolver
- --api.debug=true
- --api.dashboard=true
- --log.level=INFO
- --accesslog=true
- --certificatesResolvers.myresolver.acme.email=mail.example.com
- --certificatesResolvers.myresolver.acme.storage=/certificates/acme.json
- --certificatesresolvers.myresolver.acme.tlschallenge=true
labels:
- traefik.enable=true
- traefik.http.routers.api.entrypoints=websecure
- traefik.http.routers.api.rule=Host(`traefik.example.com`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))
- traefik.http.routers.api.service=api@internal
- traefik.http.routers.api.middlewares=myauth
- 'traefik.http.middlewares.myauth.basicauth.users=test:$$apr1$$H6uskkkW$$IgXLP6ewTrSuBkTrqE8wj/'
whoami:
image: traefik/whoami:v1.10
networks:
- proxy
labels:
- traefik.enable=true
- traefik.http.routers.whoami.rule=Host(`whoami.example.com`)
- traefik.http.services.whoami.loadbalancer.server.port=80

View File

@@ -0,0 +1,19 @@
http:
routers:
forward:
rule: Host(`search.example.com`)
middlewares:
- addHost
service: forward
middlewares:
addHost:
headers:
customRequestHeaders:
Host: www.ecosia.org
services:
forward:
loadBalancer:
servers:
- url: https://www.ecosia.org