# compose.yml # Primary compose file, used to manage the traefik and other network related modules # Other compose files to be run named and used my service services: traefik: image: traefik:v3.6 container_name: traefik restart: unless-stopped ports: - "80:80" - "8080:8080" - "443:443" volumes: - "/var/run/docker.sock:/var/run/docker.sock" - "./letsencrypt:/letsencrypt" - "./traefik.yml:/etc/traefik/traefik.yml:ro" whoami: image: traefik/whoami container_name: whoami restart: unless-stopped labels: - "traefik.enable=true" - "traefik.http.routers.whoami.rule=Host(`whoami.riverrooks.dev`) || Host(`whoami.riverrooks.art`)" - "traefik.http.routers.whoami.entrypoints=websecure" - "traefik.http.routers.whoami.tls.certresolver=myresolver"