Kaynağa Gözat

getting all the things we want to access remotely into one network

Jason Playne 3 yıl önce
ebeveyn
işleme
d468c48a7d
2 değiştirilmiş dosya ile 31 ekleme ve 3 silme
  1. 13 1
      media/docker-compose.yml
  2. 18 2
      network/docker-compose.yml

+ 13 - 1
media/docker-compose.yml

@@ -1,5 +1,10 @@
 version: "3.9"
 
+networks:
+  network_home:
+    external:
+      name: "home-network"
+
 volumes:
   plex_config:
   plex_transcode:
@@ -23,13 +28,14 @@ services:
     ports:
       - "10.10.20.254:8686:8686/tcp"
     restart: unless-stopped
+    networks:
+      - home-network
     volumes:
       - /etc/timezone:/etc/timezone:ro
       - /etc/localtime:/etc/localtime:ro
       - lidarr_config:/config:rw
       - media_share:/data
     labels:
-      - traefik.docker.network=media_default
       - traefik.http.routers.lidarr.rule=Host(`lidarr.playne.au`)
       - traefik.http.routers.lidarr.tls=true
       - traefik.http.routers.lidarr.tls.certresolver=le
@@ -46,6 +52,8 @@ services:
     ports:
       - "10.10.20.254:6790:6789/tcp"
     restart: unless-stopped
+    networks:
+      - home-network
     volumes:
       - nzbget_config:/config:rw
       - /etc/localtime:/etc/localtime:ro
@@ -96,6 +104,8 @@ services:
     ports:
       - "10.10.20.254:7878:7878/tcp"
     restart: unless-stopped
+    networks:
+      - home-network
     volumes:
       - radarr_config:/config:rw
       - /etc/timezone:/etc/timezone:ro
@@ -116,6 +126,8 @@ services:
     ports:
       - "10.10.20.254:8989:8989/tcp"
     restart: unless-stopped
+    networks:
+      - home-network
     volumes:
       - /etc/timezone:/etc/timezone:ro
       - /etc/localtime:/etc/localtime:ro

+ 18 - 2
network/docker-compose.yml

@@ -1,5 +1,9 @@
 version: "3.9"
 
+networks:
+  home:
+    name: "home-network"
+
 volumes:
   pihole_config_etc:
   pihole_config_dnsmasq:
@@ -15,6 +19,8 @@ services:
       - "10.10.20.251:80:80/tcp"
       - "10.10.20.251:443:443/tcp"
       - "10.10.20.254:8080:8080/tcp"
+    networks:
+      - home-network
     volumes:
       # So that Traefik can listen to the Docker events
       - /var/run/docker.sock:/var/run/docker.sock
@@ -23,8 +29,8 @@ services:
   traefik-forward-auth:
     image: thomseddon/traefik-forward-auth:2
     env_file: traefik/traefik-forward-auth.env
-#    networks:
-#      - traefik_public
+    networks:
+      - home-network
     labels: # you only need these if you're using an auth host
       - traefik.enable=true
       - traefik.http.routers.auth.rule=Host(`auth.playne.au`)
@@ -48,6 +54,8 @@ services:
     ports:
       - "10.10.20.254:80:80/tcp"
     restart: unless-stopped
+    networks:
+      - home-network
     volumes:
       - heimdall_config:/config:rw
       - /etc/timezone:/etc/timezone:ro
@@ -94,6 +102,8 @@ services:
     ports:
       - "10022:22"
       - "3000:3000"
+    networks:
+      - home-network
     volumes:
       - git_data:/data
     labels:
@@ -111,6 +121,8 @@ services:
     restart: unless-stopped
     ports:
       - "10.10.20.252:80:80/tcp"
+    networks:
+      - home-network
     volumes:
       - /mnt/documents/files/cloud/:/var/www/html
     environment:
@@ -134,6 +146,8 @@ services:
     image: postgres:14
     ports:
       - "5432"
+    networks:
+      - home-network
     volumes:
       - postgres_data:/var/lib/postgresql/data
     environment:
@@ -145,5 +159,7 @@ services:
     image: containrrr/watchtower
     environment:
       - WATCHTOWER_CLEANUP=true
+    networks:
+      - home-network
     volumes:
       - /var/run/docker.sock:/var/run/docker.sock