got alertmanager working, but not via traefik yet. Also added in containers for eufy security cam for hass, but they only partially work - I think my camera is too new

This commit is contained in:
2022-06-05 17:35:46 +10:00
parent 7804de5df6
commit 06c9e7d672

View File

@@ -196,6 +196,7 @@ services:
ports:
- "25:25"
- "465:465"
- "587:587"
- "993:993"
labels:
- "com.centurylinklabs.watchtower.enable=true"
@@ -300,6 +301,7 @@ services:
- "traefik.http.routers.phpldapadmin.middlewares=stripprefix-phpldapadmin@docker"
- "traefik.http.routers.phpldapadmin.entrypoints=web"
volumes:
- /srv/docker/container/phpldapadmin/var/www/phpldapadmin:/var/www/phpldapadmin
- /etc/localtime:/etc/localtime:ro
depends_on:
- openldap
@@ -319,6 +321,8 @@ services:
volumes:
- /srv/docker/container/roundcubemail/www:/var/www/html
- /srv/docker/container/roundcubemail/db/sqlite:/var/roundcube/db
- /srv/docker/container/roundcubemail/tmp/roundcube-temp:/tmp/roundcube-temp
- /srv/docker/container/roundcubemail/var/roundcube/config:/var/roundcube/config
- /etc/localtime:/etc/localtime:ro
environment:
- ROUNDCUBEMAIL_DB_TYPE=sqlite
@@ -422,20 +426,23 @@ services:
- /srv/docker/container/prometheus/:/etc/prometheus/
- /srv/docker/container/prometheus/data:/prometheus
- /etc/localtime:/etc/localtime:ro
labels:
- "com.centurylinklabs.watchtower.enable=true"
command:
- '--config.file=/etc/prometheus/prometheus.yml'
- '--storage.tsdb.path=/prometheus'
- '--web.console.libraries=/usr/share/prometheus/console_libraries'
- '--web.console.templates=/usr/share/prometheus/consoles'
- '--web.enable-lifecycle'
# links:
# - cadvisor:cadvisor
# - alertmanager:alertmanager
# - node-exporter:node-exporter
# depends_on:
# - cadvisor
labels:
- "com.centurylinklabs.watchtower.enable=true"
- "traefik.enable=true"
- "traefik.http.routers.prometheus.rule=PathPrefix(`/prometheus/`)"
- "traefik.http.routers.prometheus.entrypoints=web"
links:
- cadvisor:cadvisor
- alertmanager:alertmanager
- node-exporter:node-exporter
ports:
- 9090:9090
restart: always
node-exporter:
@@ -458,19 +465,19 @@ services:
- "/var/lib/node_exporter/textfile_collector"
restart: always
# alertmanager:
# image: prom/alertmanager:latest
# container_name: alertmanager
# ports:
# - 19093:9093
# labels:
# - "com.centurylinklabs.watchtower.enable=true"
# volumes:
# - /srv/docker/container/alertmanager/:/etc/alertmanager/
# restart: always
# command:
# - '--config.file=/etc/alertmanager/config.yml'
# - '--storage.path=/alertmanager'
alertmanager:
image: prom/alertmanager:latest
container_name: alertmanager
ports:
- 9093:9093
labels:
- "com.centurylinklabs.watchtower.enable=true"
volumes:
- /srv/docker/container/alertmanager/:/alertmanager
restart: always
command:
- '--config.file=/alertmanager/config.yml'
- '--storage.path=/alertmanager'
cadvisor:
image: google/cadvisor:latest
@@ -674,9 +681,8 @@ services:
DB_PASS: testthisthing
DB_NAME: wiki
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- "/srv/docker/container/wiki/data/content:/wiki/data/content"
- "/etc/localtime:/etc/localtime:ro"
labels:
- "com.centurylinklabs.watchtower.enable=true"
@@ -698,3 +704,33 @@ services:
- "traefik.http.routers.wetty.tls=true"
- "traefik.http.routers.wetty.entrypoints=secureweb"
# used for hass (eufy) to get notifications from camera
eufy_security_ws:
image: bropat/eufy-security-ws:latest
container_name: eufy_security_ws
environment:
- "--log.level=DEBUG"
- "USERNAME=eufy_hass@depaoli.id.au"
- "PASSWORD=JUkoCuA!wH*f9Jeg^w*d"
- "COUNTRY=AU"
ports:
- "3000:3000"
labels:
- "com.centurylinklabs.watchtower.enable=true"
volumes:
- "/srv/docker/container/eufy_security_ws/data:/data"
- "/etc/localtime:/etc/localtime:ro"
# used for hass (eufy) to stream from camera
rtsp_simple_server:
image: aler9/rtsp-simple-server
container_name: rtsp_simple_server
environment:
- "RTSP_PROTOCOLS=tcp"
ports:
- "1935:1935"
- "8554:8554"
labels:
- "com.centurylinklabs.watchtower.enable=true"
volumes:
- "/etc/localtime:/etc/localtime:ro"