Skip to content

Instantly share code, notes, and snippets.

@oki
Created April 14, 2022 21:15
Show Gist options
  • Save oki/c3a001b3953d92fed8c4612071784cbe to your computer and use it in GitHub Desktop.
Save oki/c3a001b3953d92fed8c4612071784cbe to your computer and use it in GitHub Desktop.
INFLUXDB_USERNAME=foo
INFLUXDB_PASSWORD=bar
GRAFANA_USERNAME=foo
GRAFANA_PASSWORD=bar
# homeassitant config
recorder:
purge_keep_days: 90
db_url: postgresql://ha_user:xxxx@127.0.0.1/home_assistant
influxdb:
host: 127.0.0.1
username: foo
password: bar
include:
entity_globs: "*"
version: '3'
services:
postgres:
restart: always
image: postgres:9.6.17-alpine
stop_signal: SIGINT
ports:
- 5432:5432
environment:
POSTGRES_DB: home_assistant
POSTGRES_USER: ha_user
POSTGRES_PASSWORD: xxx
volumes:
- postgres:/var/lib/postgresql/data
# https://github.com/jkehres/docker-compose-influxdb-grafana
influxdb:
restart: always
image: influxdb:latest
ports:
- '8086:8086'
volumes:
- influxdb-storage:/var/lib/influxdb
environment:
- INFLUXDB_DB=db0
- INFLUXDB_ADMIN_USER=${INFLUXDB_USERNAME}
- INFLUXDB_ADMIN_PASSWORD=${INFLUXDB_PASSWORD}
grafana:
restart: always
image: grafana/grafana:8.4.6
ports:
- '3000:3000'
dns:
- 8.8.8.8
- 4.4.4.4
volumes:
- grafana-storage:/var/lib/grafana
- ./grafana-provisioning/:/etc/grafana/provisioning
depends_on:
- influxdb
environment:
- GF_SECURITY_ADMIN_USER=${GRAFANA_USERNAME}
- GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_PASSWORD}
- GF_INSTALL_PLUGINS=fetzerch-sunandmoon-datasource
- GF_RENDERING_SERVER_URL=http://renderer:8081/render
- GF_RENDERING_CALLBACK_URL=http://grafana:3000/
renderer:
image: grafana/grafana-image-renderer:latest
ports:
- 8081
volumes:
postgres:
influxdb-storage:
grafana-storage:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment