diff --git a/.gitignore b/.gitignore index a007b5c..a0ee45a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ .DS_Store .env docker-compose.env +*/env */config */data +*/mysql diff --git a/theftstack/docker-compose.transmission.yml b/theftstack/docker-compose.transmission.yml index 058f49e..a292fd5 100644 --- a/theftstack/docker-compose.transmission.yml +++ b/theftstack/docker-compose.transmission.yml @@ -1,12 +1,15 @@ -version: "3" +--- +x-common-env: &common-env + PUID: ${UID} + PGID: ${GID} + TZ: America/New_York + services: sabnzbd: image: lscr.io/linuxserver/sabnzbd:latest container_name: sabnzbd environment: - - PUID=1000 - - PGID=1000 - - TZ=America/New_York + <<: *common-env volumes: - /config/.sabnzbd/:/config - /storage/theft/usenet:/data/theft/usenet @@ -14,26 +17,24 @@ services: - 8080:8080 network_mode: "host" restart: unless-stopped + prowlarr: image: lscr.io/linuxserver/prowlarr:develop container_name: prowlarr environment: - - PUID=1000 - - PGID=1000 - - TZ=America/New_York + <<: *common-env volumes: - /config/.prowlarr:/config ports: - 9696:9696 network_mode: "host" restart: unless-stopped + radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr environment: - - PUID=1000 - - PGID=1000 - - TZ=America/New_York + <<: *common-env volumes: - /config/radarr_config:/config - /storage:/data @@ -44,13 +45,12 @@ services: depends_on: - sabnzbd - prowlarr + sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr environment: - - PUID=1000 - - PGID=1000 - - TZ=America/New_York + <<: *common-env volumes: - /config/sonarr_config:/config - /storage:/data @@ -61,13 +61,12 @@ services: depends_on: - sabnzbd - prowlarr + lidarr: image: lscr.io/linuxserver/lidarr:latest container_name: lidarr environment: - - PUID=1000 - - PGID=1000 - - TZ=America/New_York + <<: *common-env volumes: - /config/lidarr_config:/config - /storage/theft/lidarr/MediaCover:/config/MediaCover @@ -79,13 +78,12 @@ services: depends_on: - sabnzbd - prowlarr + readarr: image: lscr.io/linuxserver/readarr:develop container_name: readarr environment: - - PUID=1000 - - PGID=1000 - - TZ=America/New_York + <<: *common-env volumes: - /config/readarr_config:/config - /storage:/data @@ -103,10 +101,8 @@ services: ports: - 6969:6969 environment: - - PUID=1000 - - PGID=1000 - - UMASK=002 - - TZ=America/New_York + <<: *common-env + UMASK: 002 volumes: - /config/whisparr:/config - /storage:/data @@ -125,13 +121,12 @@ services: - /storage/:/data - /config/transmission:/config environment: - - PUID=1000 - - PGID=1000 - - OPENVPN_PROVIDER=PIA - - OPENVPN_CONFIG=us_east,us_new_york,us_florida,us_atlanta,us_chicago,us_silicon_valley,georgia,italy,lithuania - - OPENVPN_USERNAME=${OPENVPN_USER} - - OPENVPN_PASSWORD=${OPENVPN_PASS} - - LOCAL_NETWORK=10.0.69.96/27 + <<: *common-env + OPENVPN_PROVIDER: PIA + OPENVPN_CONFIG: us_east,us_new_york,us_florida,us_atlanta,us_chicago,us_silicon_valley,georgia,italy,lithuania + OPENVPN_USERNAME: ${OPENVPN_USER} + OPENVPN_PASSWORD: ${OPENVPN_PASS} + LOCAL_NETWORK: 10.0.69.96/27 restart: unless-stopped logging: driver: json-file @@ -144,9 +139,9 @@ services: image: msroest/sabnzbd_exporter container_name: sabnzbd-exporter environment: - - SABNZBD_BASEURLS=http://dl.homelab.lan:8080/sabnzbd/ - - SABNZBD_APIKEYS=${SABNZBD_APIKEY} - - TZ=America/Detroit + <<: *common-env + SABNZBD_BASEURLS: http://dl.homelab.lan:8080/sabnzbd/ + SABNZBD_APIKEYS: ${SABNZBD_APIKEY} ports: - 9387:9387 restart: always @@ -157,6 +152,7 @@ services: image: ghcr.io/onedr0p/exportarr:latest command: ["sonarr"] environment: + <<: *common-env PORT: 9707 URL: "http://dl.homelab.lan:8989" APIKEY: ${SONARR_APIKEY} @@ -170,6 +166,7 @@ services: image: ghcr.io/onedr0p/exportarr:latest command: ["radarr"] environment: + <<: *common-env PORT: 9708 URL: "http://dl.homelab.lan:7878" APIKEY: ${RADARR_APIKEY} @@ -183,6 +180,7 @@ services: image: ghcr.io/onedr0p/exportarr:latest command: ["lidarr"] environment: + <<: *common-env PORT: 9709 URL: "http://dl.homelab.lan:8686" APIKEY: ${LIDARR_APIKEY} @@ -196,6 +194,7 @@ services: image: ghcr.io/onedr0p/exportarr:latest command: ["prowlarr"] environment: + <<: *common-env PORT: 9710 URL: "http://dl.homelab.lan:9696" APIKEY: ${PROWLARR_APIKEY} @@ -209,6 +208,7 @@ services: image: ghcr.io/onedr0p/exportarr:latest command: ["readarr"] environment: + <<: *common-env PORT: 9711 URL: "http://dl.homelab.lan:8787" APIKEY: ${READARR_APIKEY} @@ -225,5 +225,5 @@ services: - /var/run/docker.sock:/var/run/docker.sock restart: always environment: + <<: *common-env WATCHTOWER_CLEANUP: "true" - TZ: America/Detroit