mirror of
https://gitlab.com/fabinfra/fabaccess/grafana.git
synced 2025-03-12 23:01:48 +01:00
74 lines
2.1 KiB
YAML
74 lines
2.1 KiB
YAML
|
version: "3.8"
|
||
|
services:
|
||
|
grafana:
|
||
|
image: grafana/grafana:latest
|
||
|
pull_policy: always
|
||
|
restart: always
|
||
|
ports:
|
||
|
- "80:3000"
|
||
|
- "443:3000"
|
||
|
environment:
|
||
|
# - "GF_SERVER_PROTOCOL=https" # Configure TLS
|
||
|
# - "GF_SERVER_CERT__FILE="
|
||
|
# - "GF_SERVER_CERT_KEY="
|
||
|
- "GF_SECURITY_ADMIN_USER=Admin"
|
||
|
- "GF_SECURITY_ADMIN_PASSWORD=" # Set Password
|
||
|
- "GF_USERS_ALLOW_SIGN_UP=false"
|
||
|
|
||
|
- "GF_AUTH_ANONYMOUS_ENABLED=true"
|
||
|
volumes:
|
||
|
- "data_grafana:/var/lib/grafana"
|
||
|
- "./config/grafana/provisioning:/etc/grafana/provisioning"
|
||
|
- "./config/grafana/grafana.ini:/etc/grafana/grafana.ini"
|
||
|
#- "./config/cert:/etc/letsencrypt"
|
||
|
|
||
|
prometheus:
|
||
|
image: bitnami/prometheus:latest
|
||
|
pull_policy: always
|
||
|
restart: always
|
||
|
volumes:
|
||
|
- "./config/prometheus:/etc/prometheus"
|
||
|
- "data_prometheus:/prometheus"
|
||
|
command:
|
||
|
- '--config.file=/etc/prometheus/prometheus.yml'
|
||
|
- '--storage.tsdb.path=/prometheus'
|
||
|
- '--web.console.libraries=/etc/prometheus/console_libraries'
|
||
|
- '--web.console.templates=/etc/prometheus/consoles'
|
||
|
- '--storage.tsdb.retention.time=200h'
|
||
|
- '--web.enable-lifecycle'
|
||
|
|
||
|
fabaccess-exporter:
|
||
|
image: registry.gitlab.com/fabinfra/fabaccess/prometheus-exporter:latest
|
||
|
pull_policy: always
|
||
|
restart: always
|
||
|
environment:
|
||
|
- "BFFH_HOST=" # Set BFFH Server
|
||
|
- "BFFH_PORT=59661"
|
||
|
- "BFFH_USER=" # Set User
|
||
|
- "BFFH_PASSWORD=" # Set Password
|
||
|
|
||
|
mqtt-exporter-shelly:
|
||
|
image: kpetrem/mqtt-exporter
|
||
|
pull_policy: always
|
||
|
restart: always
|
||
|
environment:
|
||
|
- "MQTT_ADDRESS=" # Set MQTT Server
|
||
|
- "MQTT_USERNAME=" # Set User
|
||
|
- "MQTT_PASSWORD=" # Set Password
|
||
|
- "PROMETHEUS_PREFIX=shelly_"
|
||
|
- "MQTT_TOPIC=shellies/#"
|
||
|
|
||
|
mqtt-exporter-fabdetect:
|
||
|
image: kpetrem/mqtt-exporter
|
||
|
pull_policy: always
|
||
|
restart: always
|
||
|
environment:
|
||
|
- "MQTT_ADDRESS=" # Set MQTT Server
|
||
|
- "MQTT_USERNAME=" # Set User
|
||
|
- "MQTT_PASSWORD=" # Set Password
|
||
|
- "PROMETHEUS_PREFIX=fabdetect_"
|
||
|
- "MQTT_TOPIC=fabdetect/#"
|
||
|
|
||
|
volumes:
|
||
|
data_grafana:
|
||
|
data_prometheus:
|