54 lines
1.2 KiB
YAML
54 lines
1.2 KiB
YAML
services:
|
|
loki:
|
|
image: grafana/loki:3.2.0
|
|
command: -config.file=/etc/loki/local-config.yml
|
|
volumes:
|
|
- ./loki-config.yml:/etc/loki/local-config.yml:ro
|
|
- loki_data:/loki
|
|
ports:
|
|
- "3100:3100"
|
|
restart: unless-stopped
|
|
|
|
promtail:
|
|
image: grafana/promtail:3.2.0
|
|
command: -config.file=/etc/promtail/config.yml
|
|
volumes:
|
|
- ./promtail-config.yml:/etc/promtail/config.yml:ro
|
|
- /var/log:/var/log:ro
|
|
- /var/lib/docker/containers:/var/lib/docker/containers:ro
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- loki
|
|
|
|
grafana:
|
|
image: grafana/grafana:11.3.0
|
|
environment:
|
|
- GF_SECURITY_ADMIN_USER=admin
|
|
- GF_SECURITY_ADMIN_PASSWORD=change-me
|
|
ports:
|
|
- "3001:3000"
|
|
volumes:
|
|
- grafana_data:/var/lib/grafana
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- loki
|
|
|
|
uptime-kuma:
|
|
image: louislam/uptime-kuma:1.23.16
|
|
ports:
|
|
- "3002:3001"
|
|
volumes:
|
|
- uptime_kuma_data:/app/data
|
|
restart: unless-stopped
|
|
|
|
node-exporter:
|
|
image: prom/node-exporter:v1.8.2
|
|
ports:
|
|
- "9100:9100"
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
loki_data:
|
|
grafana_data:
|
|
uptime_kuma_data:
|