Update grafana stack

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2023-02-02 21:27:18 +02:00
parent c724c6a456
commit e5fb3ee5a5

View File

@@ -5,27 +5,27 @@ services:
image: grafana/grafana:8.4.5 image: grafana/grafana:8.4.5
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- '/home/nick/configs/grafana/grafana:/var/lib/grafana' - /home/nick/configs/grafana/grafana:/var/lib/grafana
environment: environment:
- 'GF_SECURITY_ALLOW_EMBEDDING=true' GF_SECURITY_ALLOW_EMBEDDING: true
- 'GF_SMTP_ENABLED=true' GF_SMTP_ENABLED: true
- 'GF_SMTP_HOST=${SMTP_HOST}' GF_SMTP_HOST: ${SMTP_HOST}
- 'GF_SMTP_USER=${SMTP_USER}' GF_SMTP_USER: ${SMTP_USER}
- 'GF_SMTP_PASSWORD=${SMTP_PASSWORD}' GF_SMTP_PASSWORD: ${SMTP_PASSWORD}
- 'GF_SMTP_FROM_ADDRESS=${SMTP_FROM}' GF_SMTP_FROM_ADDRESS: ${SMTP_FROM}
- 'GF_RENDERING_SERVER_URL=http://image-renderer:8081/render' GF_RENDERING_SERVER_URL: http://image-renderer:8081/render
- 'GF_RENDERING_CALLBACK_URL=http://grafana:3000' GF_RENDERING_CALLBACK_URL: http://grafana:3000
- 'GF_LOG_FILTERS=rendering:debug' GF_LOG_FILTERS: rendering:debug
- 'GF_SERVER_ROOT_URL=${GF_ROOT}' GF_SERVER_ROOT_URL: ${GF_ROOT}
- 'GF_SERVER_DOMAIN=${GF_DOMAIN}' GF_SERVER_DOMAIN: ${GF_DOMAIN}
- 'GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-worldmap-panel' GF_INSTALL_PLUGINS: grafana-clock-panel,grafana-worldmap-panel
- 'GF_AUTH_PROXY_ENABLED=true' GF_AUTH_PROXY_ENABLED: true
- 'GF_AUTH_PROXY_HEADER_NAME=Remote-User' GF_AUTH_PROXY_HEADER_NAME: Remote-User
- 'GF_AUTH_PROXY_HEADERS=Name:Remote-Name Email:Remote-Email' GF_AUTH_PROXY_HEADERS: Name:Remote-Name Email:Remote-Email
networks: networks:
- default - default
- routing - routing
user: "1000:1000" user: 1000:1000
depends_on: depends_on:
- image-renderer - image-renderer
@@ -37,36 +37,36 @@ services:
image: influxdb:1.8 image: influxdb:1.8
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- '/home/nick/configs/grafana/influxdb/influxdb.conf:/etc/influxdb/influxdb.conf' - /home/nick/configs/grafana/influxdb/influxdb.conf:/etc/influxdb/influxdb.conf
- '/home/nick/configs/grafana/influxdb/db:/var/lib/influxdb' - /home/nick/configs/grafana/influxdb/db:/var/lib/influxdb
environment: environment:
- PUID=1000 PUID: 1000
- PGID=1000 PGID: 1000
telegraf: telegraf:
image: telegraf:1.20.4 image: telegraf:1.20.4
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- '/:/hostfs:ro' - /:/hostfs:ro
- '/etc:/hostfs/etc:ro' - /etc:/hostfs/etc:ro
- '/proc:/hostfs/proc:ro' - /proc:/hostfs/proc:ro
- '/sys:/hostfs/sys:ro' - /sys:/hostfs/sys:ro
- '/var:/hostfs/var:ro' - /var:/hostfs/var:ro
- '/run:/hostfs/run:ro' - /run:/hostfs/run:ro
- '/var/run/docker.sock:/var/run/docker.sock' - /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/telegraf.conf:/etc/telegraf/telegraf.conf:ro
- '/home/nick/configs/grafana/telegraf/hostnet.sh:/etc/telegraf/hostnet.sh' - /home/nick/configs/grafana/telegraf/hostnet.sh:/etc/telegraf/hostnet.sh
environment: environment:
- HOST_ETC=/hostfs/etc HOST_ETC: /hostfs/etc
- HOST_PROC=/hostfs/proc HOST_PROC: /hostfs/proc
- HOST_SYS=/hostfs/sys HOST_SYS: /hostfs/sys
- HOST_VAR=/hostfs/var HOST_VAR: /hostfs/var
- HOST_RUN=/hostfs/run HOST_RUN: /hostfs/run
- HOST_MOUNT_PREFIX=/hostfs HOST_MOUNT_PREFIX: /hostfs
networks: networks:
- default - default
- routing - routing
user: "1000:975" user: 1000:975
depends_on: depends_on:
- influxdb - influxdb
@@ -74,24 +74,14 @@ services:
image: atribe/speedtest-for-influxdb-and-grafana image: atribe/speedtest-for-influxdb-and-grafana
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- '/home/nick/configs/grafana/speedtest/config.ini:/src/config.ini' - /home/nick/configs/grafana/speedtest/config.ini:/src/config.ini
- '/home/nick/configs/grafana/speedtest/speedtest.py:/usr/local/lib/python3.7/site-packages/speedtest.py' - /home/nick/configs/grafana/speedtest/speedtest.py:/usr/local/lib/python3.7/site-packages/speedtest.py
environment: environment:
- PGID=1000 PGID: 1000
- PUID=1000 PUID: 1000
depends_on: depends_on:
- influxdb - influxdb
speedport-smart-reconnect:
image: registry.karaolidis.com/nikas36/speedport-smart-reconnect
restart: unless-stopped
environment:
- 'ROUTER_USERNAME=${ROUTER_USERNAME}'
- 'ROUTER_PASSWORD=${ROUTER_PASSWORD}'
depends_on:
- grafana
- speedtest
networks: networks:
routing: routing:
external: true external: true