Files
Server-scripts/docker_compose/mediahost/monitoring/docker-compose.yaml
T

70 lines
1.8 KiB
YAML
Raw Normal View History

2026-10-01 14:02:46 +00:00
services:
prometheus:
image: prom/prometheus:latest
container_name: prometheus
restart: unless-stopped
ports:
- "9090:9090"
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml:ro
- prometheus-data:/prometheus
grafana:
image: grafana/grafana:latest
container_name: grafana
restart: unless-stopped
ports:
- "3000:3000"
environment:
GF_SECURITY_ADMIN_USER: lucas
GF_SECURITY_ADMIN_PASSWORD: Mira2012
GF_SMTP_ENABLED: "true"
GF_SMTP_HOST: "smtp.web.de:587"
GF_SMTP_USER: "ll_m@web.de"
GF_SMTP_PASSWORD: "Mira2012"
GF_SMTP_FROM_ADDRESS: "ll_m@web.de"
GF_SMTP_FROM_NAME: "Grafana"
GF_SMTP_SKIP_VERIFY: "false"
GF_SERVER_ROOT_URL: https://status.someoneslinux.selfhost.eu
GF_SERVER_PROTOCOL: http
volumes:
- grafana-data:/var/lib/grafana
- ./grafana/provisioning/datasources:/etc/grafana/provisioning/datasources
- ./grafana/provisioning/dashboards:/etc/grafana/provisioning/dashboards
- ./grafana/provisioning/dashboards/imported:/var/lib/grafana/dashboards
networks:
- default
- shared-proxy-services
node-exporter:
container_name: node-exporter
image: prom/node-exporter:latest
restart: unless-stopped
pid: host
command:
- '--path.rootfs=/host'
- '--collector.textfile.directory=/textfile'
volumes:
- '/:/host:ro,rslave'
- ./node_exporter/textfile_collector:/textfile:ro
ports:
- '9100:9100'
cadvisor:
image: gcr.io/cadvisor/cadvisor:latest
container_name: cadvisor
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- /:/rootfs:ro
- /data:/data:ro
- /docker:/docker:ro
volumes:
prometheus-data:
grafana-data:
networks:
default:
shared-proxy-services:
external: true