Files
home-server-docker/project/monitoring/loki/loki.yml
2025-11-13 18:38:45 +01:00

38 lines
1012 B
YAML

services:
loki:
extends:
file: ${TEMPLATES_PATH}
service: default
container_name: loki
image: grafana/loki
ports:
- 8094:3100
networks:
- ip4net
volumes:
- ${MONITORING_PATH}/loki/config/loki-config.yml:/etc/loki/local-config.yaml
labels:
# Watchtower
- "com.centurylinklabs.watchtower.enable=true"
# Traefik
- "traefik.enable=true"
- "traefik.http.routers.loki.rule=Host(`loki.${LOCAL_DOMAIN}`)"
- "traefik.http.routers.loki.entrypoints=https"
- "traefik.http.routers.loki.tls=true"
promtail:
extends:
file: ${TEMPLATES_PATH}
service: default
container_name: promtail
image: grafana/promtail
networks:
- ip4net
volumes:
- ${MONITORING_PATH}/loki/config/promtail-config.yml:/etc/promtail/config.yml
- /var/log:/var/log
- /var/run/docker.sock:/var/run/docker.sock:ro
labels:
# Watchtower
- "com.centurylinklabs.watchtower.enable=true"