consistent use of restart:always to fix some containers not starting on boot in U22.04, also had to stop doing ports and network_mode (TO FIX), added in new bookdb_dev to make book* be consistent with PA added dependencies to try to better order container startups, switched to different source of cadvisor - it works, but still logs verbose errors about mem (TO FIX)

This commit is contained in:
2022-06-19 00:00:46 +10:00
parent d74ec9000e
commit 176675e7d1

View File

@@ -3,7 +3,7 @@ services:
traefik: traefik:
container_name: traefik container_name: traefik
image: "traefik" image: "traefik"
restart: unless-stopped restart: always
network_mode: host network_mode: host
command: command:
# - "--log.level=DEBUG" # - "--log.level=DEBUG"
@@ -28,9 +28,11 @@ services:
- "traefik.http.routers.dashboard.entrypoints=web" - "traefik.http.routers.dashboard.entrypoints=web"
- "traefik.http.services.dashboard.loadbalancer.server.port=8080" - "traefik.http.services.dashboard.loadbalancer.server.port=8080"
- "traefik.http.routers.dashboard.service=api@internal" - "traefik.http.routers.dashboard.service=api@internal"
ports: # ports:
- "80:80" # - "80:80"
- "443:443" # - "443:443"
depends_on:
- sonarr
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro - /var/run/docker.sock:/var/run/docker.sock:ro
- /srv/docker/container/traefik/:/configuration - /srv/docker/container/traefik/:/configuration
@@ -40,7 +42,7 @@ services:
sonarr: sonarr:
container_name: sonarr container_name: sonarr
image: linuxserver/sonarr image: linuxserver/sonarr
restart: unless-stopped restart: always
environment: environment:
- TZ=Australia/Melbourne - TZ=Australia/Melbourne
- PUID=500 - PUID=500
@@ -51,6 +53,8 @@ services:
- "traefik.http.routers.sonarr.rule=Host(`son.depaoli.id.au`)" - "traefik.http.routers.sonarr.rule=Host(`son.depaoli.id.au`)"
- "traefik.http.routers.sonarr.tls=true" - "traefik.http.routers.sonarr.tls=true"
- "traefik.http.routers.sonarr.entrypoints=secureweb" - "traefik.http.routers.sonarr.entrypoints=secureweb"
depends_on:
- pihole
volumes: volumes:
- /srv/docker/container/sonarr/config:/config - /srv/docker/container/sonarr/config:/config
- /export/docker/storage/downloads:/downloads - /export/docker/storage/downloads:/downloads
@@ -60,7 +64,7 @@ services:
lidarr: lidarr:
container_name: lidarr container_name: lidarr
image: linuxserver/lidarr image: linuxserver/lidarr
restart: unless-stopped restart: always
environment: environment:
- TZ=Australia/Melbourne - TZ=Australia/Melbourne
- PUID=500 - PUID=500
@@ -72,6 +76,8 @@ services:
- "traefik.http.routers.lidarr.entrypoints=web" - "traefik.http.routers.lidarr.entrypoints=web"
ports: ports:
- "8686:8686" - "8686:8686"
depends_on:
- pihole
volumes: volumes:
- /srv/docker/container/lidarr/config:/config - /srv/docker/container/lidarr/config:/config
- /export/docker/storage/downloads:/downloads - /export/docker/storage/downloads:/downloads
@@ -81,7 +87,7 @@ services:
radarr: radarr:
container_name: radarr container_name: radarr
image: linuxserver/radarr image: linuxserver/radarr
restart: unless-stopped restart: always
environment: environment:
- TZ=Australia/Melbourne - TZ=Australia/Melbourne
- PUID=500 - PUID=500
@@ -92,6 +98,8 @@ services:
- "traefik.http.routers.radarr.rule=Host(`rad.depaoli.id.au`)" - "traefik.http.routers.radarr.rule=Host(`rad.depaoli.id.au`)"
- "traefik.http.routers.radarr.tls=true" - "traefik.http.routers.radarr.tls=true"
- "traefik.http.routers.radarr.entrypoints=secureweb" - "traefik.http.routers.radarr.entrypoints=secureweb"
depends_on:
- pihole
volumes: volumes:
- /srv/docker/container/radarr/config:/config - /srv/docker/container/radarr/config:/config
- /export/docker/storage/downloads:/downloads - /export/docker/storage/downloads:/downloads
@@ -101,7 +109,7 @@ services:
readarr: readarr:
container_name: readarr container_name: readarr
image: linuxserver/readarr:nightly image: linuxserver/readarr:nightly
restart: unless-stopped restart: always
environment: environment:
- TZ=Australia/Melbourne - TZ=Australia/Melbourne
- PUID=500 - PUID=500
@@ -111,6 +119,8 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.readarr.rule=PathPrefix(`/readarr/`)" - "traefik.http.routers.readarr.rule=PathPrefix(`/readarr/`)"
- "traefik.http.routers.readarr.entrypoints=web" - "traefik.http.routers.readarr.entrypoints=web"
depends_on:
- pihole
volumes: volumes:
- /srv/docker/container/readarr/config:/config - /srv/docker/container/readarr/config:/config
- /export/docker/storage/downloads:/downloads - /export/docker/storage/downloads:/downloads
@@ -120,7 +130,7 @@ services:
calibre: calibre:
container_name: calibre container_name: calibre
image: linuxserver/calibre image: linuxserver/calibre
restart: unless-stopped restart: always
environment: environment:
- TZ=Australia/Melbourne - TZ=Australia/Melbourne
- PUID=500 - PUID=500
@@ -139,6 +149,8 @@ services:
# - "traefik.http.services.calibreweb.loadbalancer.server.port=8081" # - "traefik.http.services.calibreweb.loadbalancer.server.port=8081"
# - "traefik.http.middlewares.stripprefix-calibreweb.stripprefix.prefixes=/calibreweb" # - "traefik.http.middlewares.stripprefix-calibreweb.stripprefix.prefixes=/calibreweb"
# - "traefik.http.routers.calibreweb.entrypoints=web" # - "traefik.http.routers.calibreweb.entrypoints=web"
depends_on:
- pihole
volumes: volumes:
- /srv/docker/container/calibre/config:/config - /srv/docker/container/calibre/config:/config
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
@@ -146,7 +158,7 @@ services:
emby: emby:
container_name: emby container_name: emby
image: emby/embyserver image: emby/embyserver
restart: unless-stopped restart: always
network_mode: host network_mode: host
environment: environment:
- UID=500 - UID=500
@@ -160,11 +172,13 @@ services:
- /export/docker/storage:/data - /export/docker/storage:/data
- /export/myth/tv:/myth-recordings - /export/myth/tv:/myth-recordings
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
ports: # ports:
- "8096:8096" # - "8096:8096"
- "8920:8920" # - "8920:8920"
- "7359:7359/udp" # - "7359:7359/udp"
- "1900:1900/udp" # - "1900:1900/udp"
depends_on:
- pihole
labels: labels:
- "com.centurylinklabs.watchtower.enable=true" - "com.centurylinklabs.watchtower.enable=true"
- "traefik.enable=true" - "traefik.enable=true"
@@ -193,6 +207,7 @@ services:
hostname: mail hostname: mail
domainname: depaoli.id.au domainname: depaoli.id.au
container_name: mail container_name: mail
restart: always
ports: ports:
- "25:25" - "25:25"
- "465:465" - "465:465"
@@ -200,6 +215,9 @@ services:
- "993:993" - "993:993"
labels: labels:
- "com.centurylinklabs.watchtower.enable=true" - "com.centurylinklabs.watchtower.enable=true"
depends_on:
- pihole
- openldap
volumes: volumes:
- /srv/docker/container/mail/data:/var/mail - /srv/docker/container/mail/data:/var/mail
- /srv/docker/container/mail/state:/var/mail-state - /srv/docker/container/mail/state:/var/mail-state
@@ -249,6 +267,7 @@ services:
image: osixia/openldap:latest image: osixia/openldap:latest
container_name: openldap container_name: openldap
# command: "--loglevel debug" # command: "--loglevel debug"
restart: always
labels: labels:
- "com.centurylinklabs.watchtower.enable=true" - "com.centurylinklabs.watchtower.enable=true"
environment: environment:
@@ -277,6 +296,8 @@ services:
LDAP_SSL_HELPER_PREFIX: "ldap" LDAP_SSL_HELPER_PREFIX: "ldap"
tty: true tty: true
stdin_open: true stdin_open: true
depends_on:
- pihole
volumes: volumes:
- /srv/docker/container/ldap/var/lib/ldap:/var/lib/ldap - /srv/docker/container/ldap/var/lib/ldap:/var/lib/ldap
- /srv/docker/container/ldap/etc/ldap/slapd.d:/etc/ldap/slapd.d - /srv/docker/container/ldap/etc/ldap/slapd.d:/etc/ldap/slapd.d
@@ -290,6 +311,7 @@ services:
phpldapadmin: phpldapadmin:
image: osixia/phpldapadmin:latest image: osixia/phpldapadmin:latest
container_name: phpldapadmin container_name: phpldapadmin
restart: always
environment: environment:
PHPLDAPADMIN_LDAP_HOSTS: "openldap" PHPLDAPADMIN_LDAP_HOSTS: "openldap"
PHPLDAPADMIN_HTTPS: "false" PHPLDAPADMIN_HTTPS: "false"
@@ -300,18 +322,19 @@ services:
- "traefik.http.middlewares.stripprefix-phpldapadmin.stripprefix.prefixes=/phpldapadmin" - "traefik.http.middlewares.stripprefix-phpldapadmin.stripprefix.prefixes=/phpldapadmin"
- "traefik.http.routers.phpldapadmin.middlewares=stripprefix-phpldapadmin@docker" - "traefik.http.routers.phpldapadmin.middlewares=stripprefix-phpldapadmin@docker"
- "traefik.http.routers.phpldapadmin.entrypoints=web" - "traefik.http.routers.phpldapadmin.entrypoints=web"
depends_on:
- pihole
- openldap
volumes: volumes:
- /srv/docker/container/phpldapadmin/var/www/phpldapadmin:/var/www/phpldapadmin - /srv/docker/container/phpldapadmin/var/www/phpldapadmin:/var/www/phpldapadmin
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
depends_on:
- openldap
# webmail # webmail
roundcubemail: roundcubemail:
image: roundcube/roundcubemail:latest image: roundcube/roundcubemail:latest
container_name: roundcubemail container_name: roundcubemail
restart: unless-stopped restart: always
labels: labels:
- "com.centurylinklabs.watchtower.enable=true" - "com.centurylinklabs.watchtower.enable=true"
- "traefik.enable=true" - "traefik.enable=true"
@@ -324,6 +347,10 @@ services:
- /srv/docker/container/roundcubemail/tmp/roundcube-temp:/tmp/roundcube-temp - /srv/docker/container/roundcubemail/tmp/roundcube-temp:/tmp/roundcube-temp
- /srv/docker/container/roundcubemail/var/roundcube/config:/var/roundcube/config - /srv/docker/container/roundcubemail/var/roundcube/config:/var/roundcube/config
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
depends_on:
- pihole
- mail
- openldap
environment: environment:
- ROUNDCUBEMAIL_DB_TYPE=sqlite - ROUNDCUBEMAIL_DB_TYPE=sqlite
- ROUNDCUBEMAIL_SKIN=elastic - ROUNDCUBEMAIL_SKIN=elastic
@@ -335,7 +362,9 @@ services:
portainer: portainer:
container_name: portainer container_name: portainer
image: portainer/portainer-ce:latest image: portainer/portainer-ce:latest
restart: unless-stopped restart: always
depends_on:
- pihole
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
- /srv/docker/container/portainer/data:/data - /srv/docker/container/portainer/data:/data
@@ -352,7 +381,7 @@ services:
plex: plex:
container_name: plex container_name: plex
image: plexinc/pms-docker image: plexinc/pms-docker
restart: unless-stopped restart: always
environment: environment:
- TZ=Australia/Melbourne - TZ=Australia/Melbourne
- PLEX_CLAIM=claim-Mgs3KDD_zM-rheXvz6FJ - PLEX_CLAIM=claim-Mgs3KDD_zM-rheXvz6FJ
@@ -361,6 +390,8 @@ services:
hostname: plex_dp hostname: plex_dp
labels: labels:
- "com.centurylinklabs.watchtower.enable=true" - "com.centurylinklabs.watchtower.enable=true"
depends_on:
- pihole
volumes: volumes:
- /myth/opt/plex/config:/config - /myth/opt/plex/config:/config
- /myth/opt/plex/transcode:/transcode - /myth/opt/plex/transcode:/transcode
@@ -376,6 +407,9 @@ services:
restart: always restart: always
security_opt: security_opt:
- seccomp:unconfined - seccomp:unconfined
depends_on:
- pihole
- openldap
volumes: volumes:
- /srv/docker/container/hass:/config - /srv/docker/container/hass:/config
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
@@ -393,11 +427,13 @@ services:
sabnzbd: sabnzbd:
image: linuxserver/sabnzbd image: linuxserver/sabnzbd
container_name: sabnzbd container_name: sabnzbd
restart: unless-stopped restart: always
environment: environment:
- PUID=500 - PUID=500
- PGID=500 - PGID=500
- TZ=Australia/Melbourne - TZ=Australia/Melbourne
depends_on:
- pihole
volumes: volumes:
- /srv/docker/container/sabnzbd/:/config - /srv/docker/container/sabnzbd/:/config
- /export/docker/storage/downloads:/downloads - /export/docker/storage/downloads:/downloads
@@ -415,13 +451,17 @@ services:
container_name: speedtest-exporter container_name: speedtest-exporter
labels: labels:
- "com.centurylinklabs.watchtower.enable=true" - "com.centurylinklabs.watchtower.enable=true"
depends_on:
- pihole
volumes: volumes:
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
restart: unless-stopped restart: always
prometheus: prometheus:
image: prom/prometheus:latest image: prom/prometheus:latest
container_name: prometheus container_name: prometheus
depends_on:
- pihole
volumes: volumes:
- /srv/docker/container/prometheus/:/etc/prometheus/ - /srv/docker/container/prometheus/:/etc/prometheus/
- /srv/docker/container/prometheus/data:/prometheus - /srv/docker/container/prometheus/data:/prometheus
@@ -441,6 +481,7 @@ services:
- cadvisor:cadvisor - cadvisor:cadvisor
- alertmanager:alertmanager - alertmanager:alertmanager
- node-exporter:node-exporter - node-exporter:node-exporter
- blackbox_exporter:blackbox_exporter
ports: ports:
- 9090:9090 - 9090:9090
restart: always restart: always
@@ -480,7 +521,8 @@ services:
- '--storage.path=/alertmanager' - '--storage.path=/alertmanager'
cadvisor: cadvisor:
image: google/cadvisor:latest # image: google/cadvisor:latest
image: gcr.io/cadvisor/cadvisor:latest
container_name: cadvisor container_name: cadvisor
privileged: true privileged: true
command: command:
@@ -512,6 +554,7 @@ services:
grafana: grafana:
image: grafana/grafana:latest image: grafana/grafana:latest
container_name: grafana container_name: grafana
restart: always
depends_on: depends_on:
- prometheus - prometheus
volumes: volumes:
@@ -544,7 +587,7 @@ services:
- /srv/docker/container/pihole/etc/:/etc/pihole/ - /srv/docker/container/pihole/etc/:/etc/pihole/
- /srv/docker/container/pihole/dnsmasq.d/:/etc/dnsmasq.d/ - /srv/docker/container/pihole/dnsmasq.d/:/etc/dnsmasq.d/
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
restart: unless-stopped restart: always
labels: labels:
- "com.centurylinklabs.watchtower.enable=true" - "com.centurylinklabs.watchtower.enable=true"
- "traefik.enable=true" - "traefik.enable=true"
@@ -554,15 +597,35 @@ services:
- "traefik.http.services.pihole.loadbalancer.server.port=80" - "traefik.http.services.pihole.loadbalancer.server.port=80"
- "traefik.http.routers.pihole.middlewares=stripprefix-pihole@docker" - "traefik.http.routers.pihole.middlewares=stripprefix-pihole@docker"
bookdb: bookdb_dev:
container_name: bookdb container_name: bookdb_dev
image: postgres image: postgres:13
restart: always restart: always
environment: environment:
POSTGRES_PASSWORD: blahdeblah POSTGRES_PASSWORD: blahdeblah
POSTGRES_USER: ddp POSTGRES_USER: ddp
POSTGRES_DB: library POSTGRES_DB: library
PGPASSWORD: NWNlfa01 PGPASSWORD: NWNlfa01
depends_on:
- pihole
ports:
- '55432:5432'
volumes:
- /srv/docker/container/bookdb_dev/data:/var/lib/postgresql/data
- /srv/docker/container/bookdb_dev/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
- /etc/localtime:/etc/localtime:ro
bookdb:
container_name: bookdb
image: postgres:13
restart: always
environment:
POSTGRES_PASSWORD: blahdeblah
POSTGRES_USER: ddp
POSTGRES_DB: library
PGPASSWORD: NWNlfa01
depends_on:
- pihole
volumes: volumes:
- /srv/docker/container/bookdb/data:/var/lib/postgresql/data - /srv/docker/container/bookdb/data:/var/lib/postgresql/data
- /srv/docker/container/bookdb/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d - /srv/docker/container/bookdb/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
@@ -570,10 +633,14 @@ services:
bookdb_web: bookdb_web:
container_name: bookdb_web container_name: bookdb_web
restart: always
build: '/home/ddp/src/pybook' build: '/home/ddp/src/pybook'
depends_on:
- bookdb
- pihole
volumes: volumes:
- /srv/docker/container/letsencrypt/etc:/etc/letsencrypt - /srv/docker/container/letsencrypt/etc:/etc/letsencrypt
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
labels: labels:
- "com.centurylinklabs.watchtower.enable=false" - "com.centurylinklabs.watchtower.enable=false"
- "traefik.enable=true" - "traefik.enable=true"
@@ -583,7 +650,7 @@ services:
padb_dev: padb_dev:
container_name: padb_dev container_name: padb_dev
image: postgres image: postgres:13
restart: always restart: always
environment: environment:
POSTGRES_PASSWORD: for_now_pa POSTGRES_PASSWORD: for_now_pa
@@ -592,6 +659,8 @@ services:
PGPASSWORD: for_now_overall_pg_pass PGPASSWORD: for_now_overall_pg_pass
ports: ports:
- '65432:5432' - '65432:5432'
depends_on:
- pihole
volumes: volumes:
- /srv/docker/container/padb_dev/data:/var/lib/postgresql/data - /srv/docker/container/padb_dev/data:/var/lib/postgresql/data
- /srv/docker/container/padb_dev/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d - /srv/docker/container/padb_dev/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
@@ -599,13 +668,15 @@ services:
padb: padb:
container_name: padb container_name: padb
image: postgres image: postgres:13
restart: always restart: always
environment: environment:
POSTGRES_PASSWORD: for_now_pa POSTGRES_PASSWORD: for_now_pa
POSTGRES_USER: pa POSTGRES_USER: pa
POSTGRES_DB: pa POSTGRES_DB: pa
PGPASSWORD: for_now_overall_pg_pass PGPASSWORD: for_now_overall_pg_pass
depends_on:
- pihole
volumes: volumes:
- /srv/docker/container/padb/data:/var/lib/postgresql/data - /srv/docker/container/padb/data:/var/lib/postgresql/data
- /srv/docker/container/padb/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d - /srv/docker/container/padb/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
@@ -613,11 +684,14 @@ services:
paweb: paweb:
container_name: paweb container_name: paweb
restart: always
build: build:
context: '/home/ddp/src/photoassistant' context: '/home/ddp/src/photoassistant'
args: args:
PJM_UID: 500 PJM_UID: 500
PJM_GID: 500 PJM_GID: 500
depends_on:
- padb
volumes: volumes:
- /srv/docker/container/letsencrypt/etc:/etc/letsencrypt - /srv/docker/container/letsencrypt/etc:/etc/letsencrypt
- /export/docker/storage:/export/docker/storage - /export/docker/storage:/export/docker/storage
@@ -631,7 +705,11 @@ services:
bitwarden_rs: bitwarden_rs:
container_name: bitwarden container_name: bitwarden
restart: always
image: bitwardenrs/server:latest image: bitwardenrs/server:latest
depends_on:
- pihole
- openldap
volumes: volumes:
- /srv/docker/container/bitwarden_rs/data:/data - /srv/docker/container/bitwarden_rs/data:/data
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
@@ -648,6 +726,8 @@ services:
image: containrrr/watchtower image: containrrr/watchtower
command: --schedule "0 0 3 * * *" --debug --stop-timeout 60s --label-enable --cleanup command: --schedule "0 0 3 * * *" --debug --stop-timeout 60s --label-enable --cleanup
restart: always restart: always
depends_on:
- pihole
labels: labels:
- "com.centurylinklabs.watchtower.enable=true" - "com.centurylinklabs.watchtower.enable=true"
volumes: volumes:
@@ -663,7 +743,10 @@ services:
POSTGRES_USER: wikijs POSTGRES_USER: wikijs
logging: logging:
driver: "none" driver: "none"
restart: unless-stopped restart: always
depends_on:
- openldap
- pihole
volumes: volumes:
- "/srv/docker/container/wikidb/:/var/lib/postgresql/data" - "/srv/docker/container/wikidb/:/var/lib/postgresql/data"
- "/etc/localtime:/etc/localtime:ro" - "/etc/localtime:/etc/localtime:ro"
@@ -672,6 +755,7 @@ services:
image: requarks/wiki:2 image: requarks/wiki:2
container_name: wiki container_name: wiki
depends_on: depends_on:
- openldap
- wikidb - wikidb
environment: environment:
DB_TYPE: postgres DB_TYPE: postgres
@@ -680,7 +764,7 @@ services:
DB_USER: wikijs DB_USER: wikijs
DB_PASS: testthisthing DB_PASS: testthisthing
DB_NAME: wiki DB_NAME: wiki
restart: unless-stopped restart: always
volumes: volumes:
- "/srv/docker/container/wiki/data/content:/wiki/data/content" - "/srv/docker/container/wiki/data/content:/wiki/data/content"
- "/etc/localtime:/etc/localtime:ro" - "/etc/localtime:/etc/localtime:ro"
@@ -694,6 +778,7 @@ services:
wetty: wetty:
image: wettyoss/wetty image: wettyoss/wetty
container_name: wetty container_name: wetty
restart: always
command: command:
- --base=/ - --base=/
- --ssh-host=192.168.0.2 - --ssh-host=192.168.0.2
@@ -703,6 +788,9 @@ services:
- "traefik.http.routers.wetty.rule=Host(`ssh.depaoli.id.au`)" - "traefik.http.routers.wetty.rule=Host(`ssh.depaoli.id.au`)"
- "traefik.http.routers.wetty.tls=true" - "traefik.http.routers.wetty.tls=true"
- "traefik.http.routers.wetty.entrypoints=secureweb" - "traefik.http.routers.wetty.entrypoints=secureweb"
depends_on:
- pihole
- openldap
volumes: volumes:
- "/etc/localtime:/etc/localtime:ro" - "/etc/localtime:/etc/localtime:ro"
@@ -710,6 +798,7 @@ services:
eufy_security_ws: eufy_security_ws:
image: bropat/eufy-security-ws:latest image: bropat/eufy-security-ws:latest
container_name: eufy_security_ws container_name: eufy_security_ws
restart: always
environment: environment:
- "USERNAME=eufy_hass@depaoli.id.au" - "USERNAME=eufy_hass@depaoli.id.au"
- "PASSWORD=JUkoCuA!wH*f9Jeg^w*d" - "PASSWORD=JUkoCuA!wH*f9Jeg^w*d"
@@ -719,6 +808,8 @@ services:
- "3000:3000" - "3000:3000"
labels: labels:
- "com.centurylinklabs.watchtower.enable=true" - "com.centurylinklabs.watchtower.enable=true"
depends_on:
- pihole
volumes: volumes:
- "/srv/docker/container/eufy_security_ws/data:/data" - "/srv/docker/container/eufy_security_ws/data:/data"
- "/etc/localtime:/etc/localtime:ro" - "/etc/localtime:/etc/localtime:ro"
@@ -728,6 +819,7 @@ services:
rtsp_simple_server: rtsp_simple_server:
image: aler9/rtsp-simple-server image: aler9/rtsp-simple-server
container_name: rtsp_simple_server container_name: rtsp_simple_server
restart: always
environment: environment:
- "RTSP_PROTOCOLS=tcp" - "RTSP_PROTOCOLS=tcp"
ports: ports:
@@ -735,5 +827,7 @@ services:
- "8554:8554" - "8554:8554"
labels: labels:
- "com.centurylinklabs.watchtower.enable=true" - "com.centurylinklabs.watchtower.enable=true"
depends_on:
- pihole
volumes: volumes:
- "/etc/localtime:/etc/localtime:ro" - "/etc/localtime:/etc/localtime:ro"