Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:docker:traefik

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

admin_grundlagen:docker:traefik [2026/02/22 19:44] (aktuell)
ingo_wichmann angelegt
Zeile 1: Zeile 1:
 +====== Traefik mit Docker CLI starten ======
 +<file txt traefik.yml>​
 +api:
 +  insecure: true
 +entryPoints:​
 +  web:
 +    address: ":​80"​
 +providers:
 +  docker: {}
 +</​file>​
  
 +  docker run -d -p 80:80 -p 8080:8080 -v $PWD/​traefik.yml:/​etc/​traefik/​traefik.yml -v /​var/​run/​docker.sock:/​var/​run/​docker.sock:​ro traefik:​v3.6
 +-> http://​localhost:​8080
 +
 +====== Traefik mit Docker Compose starten ======
 +<file txt docker-compose.yml>​
 +services:
 +  traefik:
 +    image: traefik:​v3.6
 +    command:
 +      - "​--api.insecure=true"​
 +      - "​--providers.docker=true"​
 +      - "​--entrypoints.web.address=:​80"​
 +    ports:
 +      - "​80:​80"​
 +      - "​8080:​8080"​
 +    volumes:
 +      - /​var/​run/​docker.sock:/​var/​run/​docker.sock:​ro
 +</​file>​
 +  docker compose up -d
 +-> http://​localhost:​8080
 +====== BentoPDF Container hinzufügen ======
 +<file txt bentopdf.yml>​
 +services:
 +  bentopdf:
 +    # image: ghcr.io/​alam00000/​bentopdf:​latest # Recommended
 +    image: bentopdfteam/​bentopdf:​latest
 +    container_name:​ bentopdf
 +    labels:
 +      - "​traefik.http.routers.bentopdf.rule=Host(`bentopdf.localhost`)"​
 +    restart: unless-stopped
 +</​file>​
 +  docker compose -f bentopdf.yml up -d
 +-> http://​localhost:​8080/​dashboard/#/​http/​services -> bentopdf-traefik@docker
 +
 +-> http://​bentopdf.localhost/​
 +
 +====== beides zusammen ======
 +<file txt docker-compose.yml>​
 +services:
 +  traefik:
 +    image: traefik:​v3.6
 +    command:
 +      - "​--api.insecure=true"​
 +      - "​--providers.docker=true"​
 +      - "​--entrypoints.web.address=:​80"​
 +    ports:
 +      - "​80:​80"​
 +      - "​8080:​8080"​
 +    volumes:
 +      - /​var/​run/​docker.sock:/​var/​run/​docker.sock:​ro
 +  bentopdf:
 +    # image: ghcr.io/​alam00000/​bentopdf:​latest # Recommended
 +    image: bentopdfteam/​bentopdf:​latest ​    # Alternative:​ Docker Hub
 +    container_name:​ bentopdf
 +    labels:
 +      - "​traefik.http.routers.bentopdf.rule=Host(`bentopdf.localhost`)"​
 +    restart: unless-stopped
 +</​file>​
 +  docker compose up -d
 +-> http://​localhost:​8080/​dashboard/#/​http/​services -> bentopdf-traefik@docker
 +
 +-> http://​bentopdf.localhost/​
admin_grundlagen/docker/traefik.txt · Zuletzt geändert: 2026/02/22 19:44 von ingo_wichmann