|
|
@@ -39,11 +39,80 @@ domoticz:
|
|
|
docker:
|
|
|
build: domoticz
|
|
|
image: domoticz
|
|
|
+ #~ image: domoticz/domoticz:stable
|
|
|
volumes:
|
|
|
- - /etc/localtime:/etc/localtime
|
|
|
- - /mnt/ssdext/data/domoticz/domoticz.db:/root/domoticz/domoticz.db
|
|
|
- # ports: 8080:8080
|
|
|
+ # - /etc/localtime:/etc/localtime
|
|
|
+ # - /mnt/ssdext/data/domoticz/domoticz.db:/root/domoticz/domoticz.db
|
|
|
+ - /mnt/ssdext/data/domoticz:/opt/domoticz/userdata
|
|
|
+ ports: 8080:80
|
|
|
devices: /dev/ttyUSB0
|
|
|
+ env:
|
|
|
+ TZ: Europe/Amsterdam
|
|
|
+ WWW_PORT: 80
|
|
|
+ commands:
|
|
|
+ backup_db: /bin/bash -c "cp -p /opt/domoticz/userdata/domoticz.db /opt/domoticz/userdata/domoticz.db.`date +%Y.%m.%d.%H.%M.%S`"
|
|
|
+ cleanup_meter_values: python3 /fix_meter_values.py
|
|
|
+
|
|
|
+
|
|
|
+#~ influxdb: # receive data from domoticz
|
|
|
+ #~ host: himbeere
|
|
|
+ #~ fqdn: influx.cere.duckdns.org
|
|
|
+ #~ docker:
|
|
|
+ #~ image: arm32v7/influxdb:latest
|
|
|
+ #~ volumes:
|
|
|
+ #~ - /mnt/ssdext/data/influxdb/data:/var/lib/influxdb2
|
|
|
+ #~ # - /mnt/ssdext/data/influxdb/config:/etc/influxdb2
|
|
|
+ #~ env:
|
|
|
+ #~ VIRTUAL_PORT: 8086
|
|
|
+ #~ # DOCKER_INFLUXDB_INIT_MODE: setup
|
|
|
+ #~ # DOCKER_INFLUXDB_INIT_USERNAME: dirk
|
|
|
+ #~ # DOCKER_INFLUXDB_INIT_PASSWORD: "#*influx.00"
|
|
|
+ #~ # DOCKER_INFLUXDB_INIT_ORG: rothe
|
|
|
+ #~ # DOCKER_INFLUXDB_INIT_BUCKET: home_bucket
|
|
|
+ #~ # DOCKER_INFLUXDB_INIT_RETENTION: 1w
|
|
|
+ #~ # DOCKER_INFLUXDB_INIT_ADMIN_TOKEN: "123XY.00"
|
|
|
+ #~ INFLUXDB_REPORTING_DISABLED: true
|
|
|
+ #~ INFLUXDB_ADMIN_USER: influx_admin
|
|
|
+ #~ INFLUXDB_ADMIN_PASSWORD: pass
|
|
|
+ #~ INFLUXDB_HTTP_AUTH_ENABLED: "true"
|
|
|
+
|
|
|
+#~ chronograf:
|
|
|
+ #~ host: himbeere
|
|
|
+ #~ fqdn: chronograf.cere.duckdns.org
|
|
|
+ #~ docker:
|
|
|
+ #~ image: arm32v7/chronograf:latest
|
|
|
+ #~ volumes:
|
|
|
+ #~ - /mnt/ssdext/data/chronograf/data:/var/lib/chronograf
|
|
|
+ #~ env:
|
|
|
+ #~ VIRTUAL_PORT: 8888
|
|
|
+
|
|
|
+grafana:
|
|
|
+ host: himbeere
|
|
|
+ fqdn: grafana.cere.duckdns.org
|
|
|
+ docker:
|
|
|
+ image: grafana/grafana-oss
|
|
|
+ env:
|
|
|
+ VIRTUAL_PORT: 3000
|
|
|
+ volumes:
|
|
|
+ # see https://grafana.com/docs/grafana/v9.0/setup-grafana/configure-docker/#default-paths
|
|
|
+ - /mnt/ssdext/data/grafana/data:/var/lib/grafana
|
|
|
+ - /mnt/ssdext/data/grafana/log:/var/log/grafana
|
|
|
+ - /mnt/ssdext/data/grafana/plugins:/var/lib/grafana/plugins
|
|
|
+
|
|
|
+graphite: # https://hub.docker.com/r/graphiteapp/graphite-statsd/
|
|
|
+ host: himbeere
|
|
|
+ docker:
|
|
|
+ #~ build: graphite
|
|
|
+ image: graphiteapp/graphite-statsd
|
|
|
+ volumes:
|
|
|
+ - /mnt/ssdext/data/graphite/storage:/opt/graphite/storage
|
|
|
+ - /mnt/ssdext/data/graphite/log:/var/log
|
|
|
+ - /mnt/ssdext/data/graphite/redis:/var/lib/redis
|
|
|
+ #~ - /mnt/ssdext/data/graphite/logs:/var/log/supervisor
|
|
|
+ #~ ports:
|
|
|
+ #~ - 13080:8000
|
|
|
+ #~ - 8125:8125/udp
|
|
|
+ #~ - 8126:8126
|
|
|
|
|
|
netdata:
|
|
|
host: himbeere
|
|
|
@@ -157,19 +226,6 @@ gogs: # git server with wiki
|
|
|
test: curl -I --silent http://localhost:3000 | grep "404 Not Found"
|
|
|
interval: 10 # seconds
|
|
|
|
|
|
-graphite:
|
|
|
- host: himbeere
|
|
|
- docker:
|
|
|
- build: graphite
|
|
|
- #~ image: abarbanell/docker-grafana-graphite
|
|
|
- volumes:
|
|
|
- - /mnt/ssdext/data/graphite/whisper:/opt/graphite/storage/whisper
|
|
|
- - /mnt/ssdext/data/graphite/logs:/var/log/supervisor
|
|
|
- ports:
|
|
|
- - 13080:8000
|
|
|
- - 8125:8125/udp
|
|
|
- - 8126:8126
|
|
|
-
|
|
|
alexa: # https://alexa.amazon.de
|
|
|
fqdn: alexa.cere.duckdns.org
|
|
|
host: himbeere
|
|
|
@@ -198,8 +254,8 @@ matrix-ft:
|
|
|
# matrix driver needs access to /dev/mem
|
|
|
privileged: true
|
|
|
ports: 1337:1337/udp
|
|
|
- # --led-slowdown-gpio=2 --led-pwm-lsb-nanoseconds=50
|
|
|
- command: '/server --led-pixel-mapper=Rotate:180 --led-rows=64 --led-cols=192'
|
|
|
+ # --led-pwm-dither-bits=1
|
|
|
+ command: '/server --layer-timeout 3600 --led-pixel-mapper=Rotate:180 --led-rows=64 --led-cols=192 --led-brightness=60 --led-slowdown-gpio=3 --led-show-refresh --led-pwm-lsb-nanoseconds=150'
|
|
|
commands:
|
|
|
d_life: /root/ft-demos/life -g 192x64 -d 50
|
|
|
d_matrix: /root/ft-demos/matrix -g 192x64
|
|
|
@@ -214,7 +270,49 @@ matrix-ft:
|
|
|
d_bolt: /root/ft-demos/blur -g 192x64 bolt
|
|
|
d_sierpinski: /root/ft-demos/sierpinski -g 192x64
|
|
|
|
|
|
+matrix-ft-brom:
|
|
|
+ host: brombeere
|
|
|
+ docker:
|
|
|
+ init: true
|
|
|
+ build: flaschentaschen
|
|
|
+ # matrix driver needs access to /dev/mem
|
|
|
+ privileged: true
|
|
|
+ ports: 1337:1337/udp
|
|
|
+ # --led-pwm-dither-bits=1
|
|
|
+ command: '/server --layer-timeout 36000 --led-rgb-sequence=BRG --led-rows=64 --led-cols=128 --led-parallel=2 --led-brightness=60 --led-slowdown-gpio=1 --led-show-refresh --led-pwm-lsb-nanoseconds=180'
|
|
|
+ commands:
|
|
|
+ d_life: /root/ft-demos/life -g 128x128 -d 50
|
|
|
+ d_matrix: /root/ft-demos/matrix -g 128x128
|
|
|
+ d_quilt: /root/ft-demos/quilt -g 128x128
|
|
|
+ d_fractal: /root/ft-demos/fractal -g 128x128
|
|
|
+ d_hack: /root/ft-demos/hack -g 128x128
|
|
|
+ d_midi: /root/ft-demos/midi -g 128x128
|
|
|
+ d_maze: /root/ft-demos/maze -g 128x128
|
|
|
+ d_plasma: /root/ft-demos/plasma -g 128x128
|
|
|
+ d_lines: /root/ft-demos/lines -g 128x128 -a one
|
|
|
+ d_boxes: /root/ft-demos/blur -g 128x128 boxes
|
|
|
+ d_bolt: /root/ft-demos/blur -g 128x128 bolt
|
|
|
+ d_sierpinski: /root/ft-demos/sierpinski -g 128x128
|
|
|
|
|
|
+matrix-brom:
|
|
|
+ host: blaubeere
|
|
|
+ docker:
|
|
|
+ init: true
|
|
|
+ build: matrix/light
|
|
|
+ import: pixel
|
|
|
+
|
|
|
+ # matrix driver needs access to /dev/mem
|
|
|
+ privileged: true
|
|
|
+ # ports: 10000:10000/udp, 10001:10001/udp
|
|
|
+ volumes:
|
|
|
+ - /opt/pixel:/pixel
|
|
|
+ env:
|
|
|
+ LED_ROWS: 64
|
|
|
+ LED_COLS: 64
|
|
|
+
|
|
|
+ commands:
|
|
|
+ # some rotating square
|
|
|
+ demo00: examples-api-use/demo --led-rows=64 --led-cols=64 --led-show-refresh -D 0
|
|
|
|
|
|
matrix: # interface with RGB LED-Matrix
|
|
|
host: waldbeere
|