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

163 lines
4.2 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
2026-10-12 18:10:41 +00:00
networks:
- default
- shared-proxy-services
2026-10-01 14:02:46 +00:00
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
2026-10-12 18:10:41 +00:00
# ports:
# - '9100:9100'
network_mode: host
2026-10-01 14:02:46 +00:00
cadvisor:
image: gcr.io/cadvisor/cadvisor:latest
container_name: cadvisor
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- /:/rootfs:ro
2026-10-12 18:10:41 +00:00
# - /data:/data:ro
# - /docker:/docker:ro
- /var/run:/var/run:ro
- /sys:/sys:ro
- /var/lib/docker:/var/lib/docker:ro
command:
- "--disable_metrics=percpu,tcp,udp,process,sched"
- "--housekeeping_interval=30s"
- "--housekeeping_interval=1m"
- "--docker_only=true"
blackbox-exporter:
image: prom/blackbox-exporter:latest
container_name: blackbox-exporter
restart: unless-stopped
ports:
- "9115:9115"
volumes:
- ./blackbox.yml:/etc/blackbox_exporter/config.yml:ro
2026-10-17 08:06:23 +00:00
sonarr-de-exporter:
image: ghcr.io/onedr0p/exportarr:latest
container_name: sonarr-de-exporter
environment:
PORT: 9707
URL: http://sonarr-de:8989
APIKEY: 707d4fcbb3d74822ba990c6a8b7278e9
command: ["sonarr"]
networks:
- default
- mediarr-services
radarr-de-exporter:
image: ghcr.io/onedr0p/exportarr:latest
container_name: radarr-de-exporter
environment:
PORT: 9711
URL: http://radarr-de:7878
APIKEY: 29f67f0ac8894357b22ea3f7fc1abfdf
command: ["radarr"]
networks:
- default
- mediarr-services
radarr-en-exporter:
image: ghcr.io/onedr0p/exportarr:latest
container_name: radarr-en-exporter
environment:
PORT: 9708
URL: http://radarr-en:7878
APIKEY: 4332aee075c748f2acee41aa26f06007
command: ["radarr"]
networks:
- default
- mediarr-services
lidarr-exporter:
image: ghcr.io/onedr0p/exportarr:latest
container_name: lidarr-exporter
environment:
PORT: 9709
URL: http://lidarr:8686
APIKEY: bb41cbf2b17e439290f90ecfaeb24dff
command: ["lidarr"]
networks:
- default
- mediarr-services
prowlarr-exporter:
image: ghcr.io/onedr0p/exportarr:latest
container_name: prowlarr-exporter
environment:
PORT: 9710
URL: http://prowlarr:9696
APIKEY: 317f5dd6c06446c6a352a621be607acb
command: ["prowlarr"]
networks:
- default
- mediarr-services
listenarr-exporter:
build: listenarr-exporter
container_name: listenarr-exporter
restart: unless-stopped
environment:
LISTENARR_URL: http://listenarr:4545
LISTENARR_APIKEY: FtKkg30FLbORoaJXXBx4oHJL2r1/3kPtZXKlxqSloWs
ports:
- "9712:9712"
networks:
- default
- mediarr-services
2026-10-01 14:02:46 +00:00
volumes:
prometheus-data:
grafana-data:
networks:
default:
shared-proxy-services:
external: true
2026-10-17 08:06:23 +00:00
mediarr-services:
external: true