compose.yaml.j2 1.5 KB

123456789101112131415161718192021222324252627282930313233
  1. # -- (Optional) When using Traefik, use this section
  2. # networks:
  3. # your-traefik-network:
  4. # external: true
  5. services:
  6. teleport:
  7. image: public.ecr.aws/gravitational/teleport-distroless:18.0.2
  8. container_name: teleport
  9. ports:
  10. # -- (Optional) Remove this section, when using Traefik
  11. - "3080:3080"
  12. - "3023:3023"
  13. - "3024:3024"
  14. - "3025:3025"
  15. volumes:
  16. - ./config:/etc/teleport
  17. - ./data:/var/lib/teleport
  18. # -- (Optional) Traefik example configuration
  19. # labels:
  20. # - "traefik.enable=true"
  21. # - "traefik.http.services.teleport.loadbalancer.server.port=3080"
  22. # - "traefik.http.services.teleport.loadbalancer.server.scheme=https"
  23. # - "traefik.http.routers.teleport-http.entrypoints=web"
  24. # - "traefik.http.routers.teleport-http.rule=HostRegexp(`^(?i)(?:[[:alnum:]]+(?:-+[[:alnum:]]+)*\\.)?your-server-url(?::\\d+)?$`)"
  25. # - "traefik.http.routers.teleport-https.entrypoints=websecure"
  26. # - "traefik.http.routers.teleport-https.rule=HostRegexp(`^(?i)(?:[[:alnum:]]+(?:-+[[:alnum:]]+)*\\.)?your-server-url(?::\\d+)?$`)"
  27. # - "traefik.http.routers.teleport-https.tls=true"
  28. # - "traefik.http.routers.teleport-https.tls.certresolver=your-certresolver"
  29. # - "traefik.http.routers.teleport-https.tls.domains[0].main=your-server-url"
  30. # - "traefik.http.routers.teleport-https.tls.domains[0].sans=*.your-server-url"
  31. # networks:
  32. # - your-traefik-network
  33. restart: unless-stopped