initial commit
This commit is contained in:
commit
f356f92a1f
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
/data
|
||||||
39
docker-compose.yml
Normal file
39
docker-compose.yml
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
version: '3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
influxdb:
|
||||||
|
image: influxdb:2.7-alpine
|
||||||
|
env_file:
|
||||||
|
- ./influxv2.env
|
||||||
|
volumes:
|
||||||
|
# Mount for influxdb data directory and configuration
|
||||||
|
- /DockerDataPool/solarCtrl/influxDB:/var/lib/influxdb2:rw
|
||||||
|
- ./influxDbConfig.yml:/etc/influxdb2/config.yml
|
||||||
|
ports:
|
||||||
|
- 8080:8086
|
||||||
|
networks:
|
||||||
|
- solarctrlInternal
|
||||||
|
# telegraf:
|
||||||
|
# image: telegraf:1.27-alpine
|
||||||
|
# depends_on:
|
||||||
|
# - influxdb
|
||||||
|
# volumes:
|
||||||
|
# # Mount for telegraf config
|
||||||
|
# - ./telegraf/telegraf.conf:/etc/telegraf/telegraf.conf:ro
|
||||||
|
# env_file:
|
||||||
|
# - ./influxv2.env
|
||||||
|
mosquitto:
|
||||||
|
image: eclipse-mosquitto:2.0.17
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ./mosquitto.conf:/mosquitto/config/mosquitto.conf
|
||||||
|
- ./mosquitto.passwd:/mosquitto/config/mosquitto.passwd
|
||||||
|
- ./data/mosquitto/data:/mosquitto/data
|
||||||
|
- ./data/mosquitto/log:/mosquitto/log
|
||||||
|
ports:
|
||||||
|
- 1883:1883
|
||||||
|
networks:
|
||||||
|
- solarctrlInternal
|
||||||
|
networks:
|
||||||
|
solarctrlInternal:
|
||||||
|
|
||||||
70
influxDbConfig.yml
Normal file
70
influxDbConfig.yml
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
assets-path: ""
|
||||||
|
bolt-path: /var/lib/influxdb2/influxd.bolt
|
||||||
|
e2e-testing: false
|
||||||
|
engine-path: /var/lib/influxdb2/engine
|
||||||
|
feature-flags: {}
|
||||||
|
flux-log-enabled: false
|
||||||
|
hardening-enabled: false
|
||||||
|
http-bind-address: :8086
|
||||||
|
http-idle-timeout: 3m0s
|
||||||
|
http-read-header-timeout: 10s
|
||||||
|
http-read-timeout: 0s
|
||||||
|
http-write-timeout: 0s
|
||||||
|
influxql-max-select-buckets: 0
|
||||||
|
influxql-max-select-point: 0
|
||||||
|
influxql-max-select-series: 0
|
||||||
|
instance-id: ""
|
||||||
|
key-name: ""
|
||||||
|
log-level: info
|
||||||
|
metrics-disabled: false
|
||||||
|
nats-max-payload-bytes: 0
|
||||||
|
nats-port: 4222
|
||||||
|
no-tasks: false
|
||||||
|
pprof-disabled: false
|
||||||
|
query-concurrency: 1024
|
||||||
|
query-initial-memory-bytes: 0
|
||||||
|
query-max-memory-bytes: 0
|
||||||
|
query-memory-bytes: 0
|
||||||
|
query-queue-size: 1024
|
||||||
|
reporting-disabled: false
|
||||||
|
secret-store: bolt
|
||||||
|
session-length: 60
|
||||||
|
session-renew-disabled: false
|
||||||
|
sqlite-path: ""
|
||||||
|
storage-cache-max-memory-size: 1073741824
|
||||||
|
storage-cache-snapshot-memory-size: 26214400
|
||||||
|
storage-cache-snapshot-write-cold-duration: 10m0s
|
||||||
|
storage-compact-full-write-cold-duration: 4h0m0s
|
||||||
|
storage-compact-throughput-burst: 50331648
|
||||||
|
storage-max-concurrent-compactions: 0
|
||||||
|
storage-max-index-log-file-size: 1048576
|
||||||
|
storage-no-validate-field-size: false
|
||||||
|
storage-retention-check-interval: 30m0s
|
||||||
|
storage-series-file-max-concurrent-snapshot-compactions: 0
|
||||||
|
storage-series-id-set-cache-size: 0
|
||||||
|
storage-shard-precreator-advance-period: 30m0s
|
||||||
|
storage-shard-precreator-check-interval: 10m0s
|
||||||
|
storage-tsm-use-madv-willneed: false
|
||||||
|
storage-validate-keys: false
|
||||||
|
storage-wal-fsync-delay: 0s
|
||||||
|
storage-wal-max-concurrent-writes: 0
|
||||||
|
storage-wal-max-write-delay: 10m0s
|
||||||
|
storage-write-timeout: 10s
|
||||||
|
store: disk
|
||||||
|
testing-always-allow-setup: false
|
||||||
|
tls-cert: ""
|
||||||
|
tls-key: ""
|
||||||
|
tls-min-version: "1.2"
|
||||||
|
tls-strict-ciphers: false
|
||||||
|
tracing-type: ""
|
||||||
|
ui-disabled: false
|
||||||
|
vault-addr: ""
|
||||||
|
vault-cacert: ""
|
||||||
|
vault-capath: ""
|
||||||
|
vault-client-cert: ""
|
||||||
|
vault-client-key: ""
|
||||||
|
vault-client-timeout: 0s
|
||||||
|
vault-max-retries: 0
|
||||||
|
vault-skip-verify: false
|
||||||
|
vault-tls-server-name: ""
|
||||||
|
vault-token: ""
|
||||||
6
influxv2.env
Normal file
6
influxv2.env
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
DOCKER_INFLUXDB_INIT_MODE=setup
|
||||||
|
DOCKER_INFLUXDB_INIT_USERNAME=heatCtrl
|
||||||
|
DOCKER_INFLUXDB_INIT_PASSWORD=637013password
|
||||||
|
DOCKER_INFLUXDB_INIT_ORG=heatctrlOrg
|
||||||
|
DOCKER_INFLUXDB_INIT_BUCKET=measurements
|
||||||
|
DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=637013token
|
||||||
9
mosquitto.conf
Normal file
9
mosquitto.conf
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
persistence true
|
||||||
|
persistence_location /mosquitto/data/
|
||||||
|
|
||||||
|
log_dest file /mosquitto/log/mosquitto.log
|
||||||
|
log_dest stdout
|
||||||
|
|
||||||
|
password_file /mosquitto/config/mosquitto.passwd
|
||||||
|
allow_anonymous false
|
||||||
|
listener 1883
|
||||||
7
mosquitto.env
Normal file
7
mosquitto.env
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# Config File for Mosquitto MQTT Application
|
||||||
|
# Port Configuration Mosquitto MQTT
|
||||||
|
MQTT_PORT=1883
|
||||||
|
MQTT_TLS_PORT=8883
|
||||||
|
|
||||||
|
# Timezone
|
||||||
|
TZ="Europe/Berlin"
|
||||||
1
mosquitto.passwd
Normal file
1
mosquitto.passwd
Normal file
@ -0,0 +1 @@
|
|||||||
|
heatCtrl:$7$101$Q0URo3gi5IgUwTLB$2M0eLGYBq4xP/RD1p3SC3IBJQs2hkEOH7HNm/DNt2/Zq+qmDMVNUic0Mom34sgXSLYKqmXfLQhVi8TjO8Tcu0Q==
|
||||||
Loading…
x
Reference in New Issue
Block a user