diff --git a/influxdb/.env b/influxdb/.env new file mode 100755 index 0000000..7982f2e --- /dev/null +++ b/influxdb/.env @@ -0,0 +1,3 @@ +APPNAME=home-assistant +DOCKER_REGISTRY=r.sectorq.eu/library/ +RESTART=always \ No newline at end of file diff --git a/influxdb/.env.influxdb2-admin-password b/influxdb/.env.influxdb2-admin-password new file mode 100644 index 0000000..e69de29 diff --git a/influxdb/.env.influxdb2-admin-token b/influxdb/.env.influxdb2-admin-token new file mode 100644 index 0000000..2adc89a --- /dev/null +++ b/influxdb/.env.influxdb2-admin-token @@ -0,0 +1 @@ +l4c1j4yd33Du5lo \ No newline at end of file diff --git a/influxdb/.env.influxdb2-admin-username b/influxdb/.env.influxdb2-admin-username new file mode 100644 index 0000000..e69de29 diff --git a/influxdb/docker-compose.yml b/influxdb/docker-compose.yml new file mode 100755 index 0000000..09a2ef2 --- /dev/null +++ b/influxdb/docker-compose.yml @@ -0,0 +1,38 @@ +version: '3' +services: + influxdb: + ports: + - 8086:8086 + volumes: + - /share/docker_data/influxdb/data:/var/lib/influxdb2 + - /share/docker_data/influxdb/config:/etc/influxdb2 + secrets: + - influxdb2-admin-username + - influxdb2-admin-password + - influxdb2-admin-token + environment: + - DOCKER_INFLUXDB_INIT_MODE=setup + - DOCKER_INFLUXDB_INIT_USERNAME=ha + - DOCKER_INFLUXDB_INIT_PASSWORD=haHAhaHA + - DOCKER_INFLUXDB_INIT_ORG=ha + - DOCKER_INFLUXDB_INIT_BUCKET=ha + - DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=mytoken123 + - DOCKER_INFLUXDB_INIT_ADMIN_TOKEN_FILE=/run/secrets/influxdb2-admin-token + image: ${DOCKER_REGISTRY:-}influxdb:2 + restart: ${RESTART:-unless-stopped} + healthcheck: + test: "echo test > /var/lib/influxdb2/hc || exit 1" + interval: 10s + timeout: 3s + retries: 2 + labels: + com.centurylinklabs.watchtower.enable: true + wud.watch: true + wud.watch.digest: true +secrets: + influxdb2-admin-username: + file: .env.influxdb2-admin-username + influxdb2-admin-password: + file: .env.influxdb2-admin-password + influxdb2-admin-token: + file: .env.influxdb2-admin-token \ No newline at end of file