Pārlūkot izejas kodu

in progress setup work

Jason Playne 3 gadi atpakaļ
vecāks
revīzija
1e7ee67be0

BIN
games/.docker-compose.yml.kate-swp


+ 0 - 0
games/docker-compose.yml


+ 1 - 0
media/deploy.sh

@@ -0,0 +1 @@
+DOCKER_HOST="ssh://jason@10.10.20.254" docker compose -p media -f docker-compose.yml up -d --remove-orphans

+ 137 - 0
media/docker-compose.yml

@@ -0,0 +1,137 @@
+version: "3.9"
+
+volumes:
+  db:
+  
+  plex_config:
+  plex_transcode:
+  lidarr_config:
+  radarr_config:
+  sonarr_config:
+  nzbget_config:
+  
+  media_movies:
+    driver: local
+    driver_opts:
+      type: nfs
+      o: addr=10.10.20.200,nfsvers=4
+      device: ":'/mnt/media/Movies'"
+
+  media_movies_archive:
+    driver: local
+    driver_opts:
+      type: nfs
+      o: addr=10.10.20.200,nfsvers=4
+      device: ":'/mnt/media/Movie Archive'"
+  
+  media_music:
+    driver: local
+    driver_opts:
+      type: nfs
+      o: addr=10.10.20.200,nfsvers=4
+      device: ":'/mnt/media/Music'"
+      
+  media_music_backup:
+  
+      
+  media_movies_kids:
+    driver: local
+    driver_opts:
+      type: nfs
+      o: addr=10.10.20.200,nfsvers=4
+      device: ":'/mnt/media/Kids Movies'"
+  
+  media_tv:
+    driver: local
+    driver_opts:
+      type: nfs
+      o: addr=10.10.20.200,nfsvers=4
+      device: ":/mnt/media/TV/"
+
+services:
+  lidarr:
+    environment:
+      - PUID=1000
+      - PGID=1000
+    image: ghcr.io/linuxserver/lidarr
+    ports:
+      - 10.10.20.254:8686:8686/tcp
+    restart: unless-stopped
+    volumes:
+      - /etc/timezone:/etc/timezone:ro
+      - /etc/localtime:/etc/localtime:ro
+      - lidarr_config:/config:rw
+      
+  nzbget:
+    environment:
+      - PGID=1000
+      - PUID=1000
+    image: ghcr.io/linuxserver/nzbget
+    ports:
+      - 10.10.20.254:6790:6789/tcp
+    restart: unless-stopped
+    volumes:
+      - nzbget_config:/config:rw
+      - /etc/localtime:/etc/localtime:ro
+      - /etc/timezone:/etc/timezone:ro
+      
+  plex:
+    devices:
+      - /dev/bus/usb:/dev/bus/usb
+    environment:
+      - PUID=1000
+      - PGID=1000
+    expose:
+      - 1900/udp
+      - 3005/tcp
+      - 32400/tcp
+      - 32410/udp
+      - 32412/udp
+      - 32413/udp
+      - 32414/udp
+      - 32469/tcp
+      - 5353/udp
+      - 8324/tcp
+    image: ghcr.io/linuxserver/plex
+    network_mode: host
+    privileged: true
+    restart: unless-stopped
+    volumes:
+      - /etc/timezone:/etc/timezone:ro
+      - /etc/localtime:/etc/localtime:ro
+      - plex_config:/config
+      - media_tv:/data/tv
+      - media_movies:/data/movies
+      - media_movies_archive:/data/movies-archive
+      - media_movies_kids:/data/movies-kids
+      - plex_transcode:/transcode
+      
+  radarr:
+    environment:
+      - PUID=1001
+      - PGID=1001
+    image: ghcr.io/linuxserver/radarr
+    ports:
+      - 10.10.20.254:7878:7878/tcp
+    restart: unless-stopped
+    volumes:
+      - radarr_config:/config:rw
+      - /etc/timezone:/etc/timezone:ro
+      - /etc/localtime:/etc/localtime:ro
+      - media_movies:/data/movies
+      - media_movies_archive:/data/movies-archive
+      - media_movies_kids:/data/movies-kids
+      
+  sonarr:
+    environment:
+      - PGID=1001
+      - PUID=1001
+    image: ghcr.io/linuxserver/sonarr
+    ports:
+      - 10.10.20.254:8989:8989/tcp
+    restart: unless-stopped
+    volumes:
+      - /etc/timezone:/etc/timezone:ro
+      - /etc/localtime:/etc/localtime:ro
+      - sonarr_config:/config:rw
+      - media_tv:/data/tv

+ 1 - 0
network/deploy.sh

@@ -0,0 +1 @@
+DOCKER_HOST="ssh://jason@10.10.20.254" docker compose -p network -f docker-compose.yml up -d --remove-orphans

+ 60 - 0
network/docker-compose.yml

@@ -0,0 +1,60 @@
+version: "3.9"
+
+volumes:
+  pihole_config_etc:
+  pihole_config_dnsmasq:
+  heimdall_config:
+  
+  git_data:
+
+services:
+  heimdall:
+    environment:
+      - PGID=1000
+      - PUID=1000
+    image: ghcr.io/linuxserver/heimdall
+    ports:
+      - 10.10.20.254:80:80/tcp
+    restart: unless-stopped
+    volumes:
+      - heimdall_config:/config:rw
+      - /etc/timezone:/etc/timezone:ro
+      - /etc/localtime:/etc/localtime:ro
+      
+
+  pihole:
+    dns:
+      - 202.142.142.142
+      - 202.142.142.242
+    environment:
+      - PUID=1000
+      - CONDITIONAL_FORWARDING_IP=10.10.20.1
+      - CONDITIONAL_FORWARDING_DOMAIN=playne.id.au
+      - DNS2=202.142.142.242
+      - ServerIP=10.10.20.253
+      - CONDITIONAL_FORWARDING=True
+      - DNS1=202.142.142.142
+      - PGID=1000
+      - DNS_IPv6=2403:5800:c100:7802::feed
+      - DNS_IP=10.10.20.253
+      - IPv6=True
+    image: pihole/pihole:latest
+    ports:
+      - 10.10.20.253:443:443/tcp
+      - 10.10.20.253:53:53/tcp
+      - 10.10.20.253:53:53/udp
+      - 10.10.20.253:80:80/tcp
+    restart: unless-stopped
+    volumes:
+      - /etc/timezone:/etc/timezone:ro
+      - /etc/localtime:/etc/localtime:ro
+      - pihole_config_etc:/etc/pihole:rw
+      - pihole_config_dnsmasq:/etc/dnsmasq.d:rw
+
+  git:
+    image: gogs/gogs
+    ports:
+      - "10022:22"
+      - "3000:3000"
+    volumes:
+      - git_data:/data