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 networks: - default - shared-proxy-services 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' network_mode: host 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 - /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 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 volumes: prometheus-data: grafana-data: networks: default: shared-proxy-services: external: true mediarr-services: external: true