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:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user