Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:docker:traefik

Traefik mit Docker CLI starten

traefik.yml
api:
  insecure: true
entryPoints:
  web:
    address: ":80"
providers:
  docker: {}
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

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
docker compose up -d

http://localhost:8080

BentoPDF Container hinzufügen

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
docker compose -f bentopdf.yml up -d

http://localhost:8080/dashboard/#/http/services → bentopdf-traefik@docker

http://bentopdf.localhost/

beides zusammen

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
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