====== Traefik mit Docker CLI starten ======
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 ======
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 ======
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 ======
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/