71 lines
1.7 KiB
YAML
71 lines
1.7 KiB
YAML
services:
|
|
influxdb2:
|
|
image: influxdb:2-alpine
|
|
container_name: edx-influxdb
|
|
restart: unless-stopped
|
|
ports:
|
|
- 8086:8086
|
|
volumes:
|
|
- type: volume
|
|
source: influxdb2-data
|
|
target: /var/lib/influxdb2
|
|
- type: volume
|
|
source: influxdb2-config
|
|
target: /etc/influxdb2
|
|
|
|
grafana:
|
|
image: grafana/grafana:latest
|
|
container_name: edx-grafana
|
|
restart: unless-stopped
|
|
ports:
|
|
- 8085:3000
|
|
volumes:
|
|
- grafana-data:/var/lib/grafana
|
|
depends_on:
|
|
- influxdb2
|
|
|
|
upsmon:
|
|
image: upsmon:latest
|
|
container_name: edx-upsmon
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- influxdb2
|
|
devices:
|
|
- /dev/ttyUSB1:/dev/ttyUSB1
|
|
environment:
|
|
- INTERVAL=5
|
|
- INFLUXDB_TOKEN=b46xoZRVsQvyGnv8TVMmTDmxT8LZZsi7O_u776MHIxiE9CPh7yHi0iHMOerUT5o1y65MMxeKKA7S-ijQ3elK-g==
|
|
- INFLUXDB_URL=http://influxdb2:8086
|
|
- INFLUXDB_ORG=edelweiss
|
|
- INFLUXDB_BUCKET=theatre
|
|
- PORT=/dev/ttyUSB1
|
|
- BAUD=2400
|
|
- LOG_FILE=/tmp/upsmon.log
|
|
- LOG_FILE_LVL=WARNING
|
|
- LOG_CLI_LVL=INFO
|
|
|
|
routermon:
|
|
image: routermon:latest
|
|
container_name: edx-routermon
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- influxdb2
|
|
environment:
|
|
- INTERVAL=5
|
|
- INFLUXDB_TOKEN=b46xoZRVsQvyGnv8TVMmTDmxT8LZZsi7O_u776MHIxiE9CPh7yHi0iHMOerUT5o1y65MMxeKKA7S-ijQ3elK-g==
|
|
- INFLUXDB_URL=http://influxdb2:8086
|
|
- INFLUXDB_ORG=edelweiss
|
|
- INFLUXDB_BUCKET=theatre
|
|
- MIKROTIK_IP=192.168.31.1
|
|
- MIKROTIK_USER=service
|
|
- MIKROTIK_PASSWORD=dataservice
|
|
- LOG_FILE=/tmp/routermon.log
|
|
- LOG_FILE_LVL=WARNING
|
|
- LOG_CLI_LVL=INFO
|
|
|
|
|
|
volumes:
|
|
influxdb2-data:
|
|
influxdb2-config:
|
|
grafana-data:
|