compose.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. ---
  2. name: "Loki"
  3. description: "An open-source log aggregation system"
  4. version: "0.0.1"
  5. date: "2023-10-01"
  6. author: "Christian Lempa"
  7. tags:
  8. - loki
  9. - monitoring
  10. - logging
  11. ---
  12. services:
  13. loki:
  14. container_name: loki
  15. image: docker.io/grafana/loki:3.5.3
  16. command: "-config.file=/etc/loki/config.yaml"
  17. ports:
  18. # --> (Optional) Remove when using traefik...
  19. - "3100:3100"
  20. # <--
  21. volumes:
  22. - ./config/config.yaml:/etc/loki/config.yaml:ro
  23. - data_loki:/loki:rw
  24. # --> (Optional) When using traefik...
  25. # labels:
  26. # - traefik.enable=true
  27. # # -- Traefik Services
  28. # - traefik.http.services.loki.loadbalancer.server.port=3100
  29. # # -- Traefik Routers
  30. # - traefik.http.routers.loki.entrypoints=websecure
  31. # - traefik.http.routers.loki.rule=Host(`loki-fqdn`)
  32. # - traefik.http.routers.loki.tls=true
  33. # - traefik.http.routers.loki.tls.certresolver=cloudflare
  34. # - traefik.http.routers.loki.service=loki
  35. # # -- (Optional) Authentication
  36. # # - traefik.http.routers.loki.middlewares=authentik-middleware@file
  37. # networks:
  38. # - frontend
  39. # <--
  40. restart: unless-stopped
  41. volumes:
  42. data_loki:
  43. driver: local
  44. # --> (Optional) When using traefik...
  45. # networks:
  46. # frontend:
  47. # external: true
  48. # <--