This repository has been archived on 2025-07-31. You can view files and clone it, but cannot push or open issues or pull requests.
Files
jupiter-compose/grafana/docker-compose.yml
Nikolaos Karaolidis 1c05a5f823 Add grafana-to-ntfy
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2023-10-29 12:19:09 +00:00

89 lines
2.6 KiB
YAML

services:
grafana:
image: grafana/grafana
restart: unless-stopped
volumes:
- /home/nick/configs/grafana/grafana:/var/lib/grafana
environment:
- GF_SECURITY_ALLOW_EMBEDDING=true
- GF_SMTP_ENABLED=true
- GF_SMTP_HOST=${SMTP_HOST}
- GF_SMTP_USER=${SMTP_USER}
- GF_SMTP_PASSWORD=${SMTP_PASSWORD}
- GF_SMTP_FROM_ADDRESS=${SMTP_FROM}
- GF_RENDERING_SERVER_URL=http://image-renderer:8081/render
- GF_RENDERING_CALLBACK_URL=http://grafana:3000
- GF_LOG_FILTERS=rendering:debug
- GF_SERVER_ROOT_URL=${GF_ROOT}
- GF_SERVER_DOMAIN=${GF_DOMAIN}
- GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-worldmap-panel
- GF_AUTH_PROXY_ENABLED=true
- GF_AUTH_PROXY_HEADER_NAME=Remote-User
- GF_AUTH_PROXY_HEADERS=Name:Remote-Name Email:Remote-Email
networks:
- default
- routing
user: 1000:1000
depends_on:
- image-renderer
- grafana-to-ntfy
image-renderer:
image: grafana/grafana-image-renderer
restart: unless-stopped
influxdb:
image: influxdb
restart: unless-stopped
volumes:
- /home/nick/configs/grafana/influxdb2/db:/var/lib/influxdb2
- /home/nick/configs/grafana/influxdb2/conf:/etc/influxdb2
environment:
- DOCKER_INFLUXDB_INIT_USERNAME=grafana
- DOCKER_INFLUXDB_INIT_PASSWORD=${INFLUXDB_PASSWORD}
- DOCKER_INFLUXDB_INIT_ORG=grafana
- DOCKER_INFLUXDB_INIT_BUCKET=grafana
- DOCKER_INFLUXDB_INIT_RETENTION=365d
- DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=${INFLUXDB_PASSWORD}
- PUID=1000
- PGID=1000
telegraf:
image: telegraf:1.20.4
restart: unless-stopped
volumes:
- /:/hostfs:ro
- /etc:/hostfs/etc:ro
- /proc:/hostfs/proc:ro
- /sys:/hostfs/sys:ro
- /var:/hostfs/var:ro
- /run:/hostfs/run:ro
- /var/run/docker.sock:/var/run/docker.sock
- /home/nick/configs/grafana/telegraf/telegraf.conf:/etc/telegraf/telegraf.conf:ro
- /home/nick/configs/grafana/telegraf/hostnet.sh:/etc/telegraf/hostnet.sh
environment:
- HOST_ETC=/hostfs/etc
- HOST_PROC=/hostfs/proc
- HOST_SYS=/hostfs/sys
- HOST_VAR=/hostfs/var
- HOST_RUN=/hostfs/run
- HOST_MOUNT_PREFIX=/hostfs
networks:
- default
- routing
user: 1000:975
depends_on:
- influxdb
grafana-to-ntfy:
image: saibe1111/grafana-to-ntfy
restart: unless-stopped
environment:
- NTFY_SERVER=https://ntfy.karaolidis.com
- NTFY_TOKEN=${NTFY_TOKEN}
networks:
routing:
external: true
name: routing