compose.yaml.j2 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. services:
  2. loki:
  3. container_name: loki
  4. image: docker.io/grafana/loki:3.5.3
  5. command: "-config.file=/etc/loki/config.yaml"
  6. ports:
  7. # --> (Optional) Remove when using traefik...
  8. - "3100:3100"
  9. # <--
  10. volumes:
  11. - ./config/config.yaml:/etc/loki/config.yaml:ro
  12. - data_loki:/loki:rw
  13. # --> (Optional) When using traefik...
  14. # labels:
  15. # - traefik.enable=true
  16. # # -- Traefik Services
  17. # - traefik.http.services.loki.loadbalancer.server.port=3100
  18. # # -- Traefik Routers
  19. # - traefik.http.routers.loki.entrypoints=websecure
  20. # - traefik.http.routers.loki.rule=Host(`loki-fqdn`)
  21. # - traefik.http.routers.loki.tls=true
  22. # - traefik.http.routers.loki.tls.certresolver=cloudflare
  23. # - traefik.http.routers.loki.service=loki
  24. # # -- (Optional) Authentication
  25. # # - traefik.http.routers.loki.middlewares=authentik-middleware@file
  26. # networks:
  27. # - frontend
  28. # <--
  29. restart: unless-stopped
  30. volumes:
  31. data_loki:
  32. driver: local
  33. # --> (Optional) When using traefik...
  34. # networks:
  35. # frontend:
  36. # external: true
  37. # <--