diff --git a/server/config/arr/.env b/server/config/arr/.env index 243b1d2..3f40dfd 100644 --- a/server/config/arr/.env +++ b/server/config/arr/.env @@ -2,3 +2,9 @@ DOCKER_DATA=/home/joey/data/arr MEDIA_DIR=/mnt/nas/media DOWNLOAD_DIR=/mnt/md0/torrenting/NZB INCOMPLETE_DOWNLOAD_DIR=/mnt/md0/torrenting/NZB_incomplete +TRANSCODE_DIR=/mnt/md0/tdarr + +## Generic +TZ=America/Los_Angeles +PUID=1000 +PGID=1000 \ No newline at end of file diff --git a/server/config/arr/docker-compose.yml b/server/config/arr/docker-compose.yml index d5b1b6e..3ef0fec 100644 --- a/server/config/arr/docker-compose.yml +++ b/server/config/arr/docker-compose.yml @@ -36,7 +36,7 @@ services: - traefik.http.routers.sonarr.tls.certresolver=lets-encrypt - traefik.http.services.sonarr.loadbalancer.server.port=8989 - traefik.http.routers.sonarr.middlewares=lan-only@file - + nzbhydra2: image: linuxserver/nzbhydra2 container_name: nzbhydra2 @@ -75,8 +75,79 @@ services: - traefik.http.routers.sabnzbd.tls.certresolver=lets-encrypt - traefik.http.services.sabnzbd.loadbalancer.server.port=8080 - traefik.http.routers.sabnzbd.middlewares=lan-only@file - + + + tdarr: + container_name: tdarr + image: haveagitgat/tdarr:latest + networks: + web: + tdarr: + ipv4_address: 172.110.0.10 + ports: + - 8265:8265 # webUI port + - 8266:8266 # server port + - 8267:8267 # node port + labels: + - traefik.http.routers.tdarr.rule=Host(`tdarr.jafner.net`) + - traefik.http.routers.tdarr.tls.certresolver=lets-encrypt + - traefik.http.services.tdarr.loadbalancer.server.port=8265 + environment: + - TZ=${TZ} + - PUID=${PUID} + - PGID=${PGID} + - UMASK_SET=002 + - serverIP=0.0.0.0 + - serverPort=8266 + - webUIPort=8265 + volumes: + - ${DOCKER_DATA}/tdarr/server:/app/server + - ${DOCKER_DATA}/tdarr/configs:/app/configs + - ${DOCKER_DATA}/tdarr/logs:/app/logs + - ${MEDIA_DIR}/Video/Movies:/movies + - ${MEDIA_DIR}/Video/Shows:/shows + - ${TRANSCODE_DIR}/transcode_cache:/temp + + tdarr-node: + container_name: tdarr-node + image: haveagitgat/tdarr_node:latest + deploy: + resources: + reservations: + devices: + - driver: nvidia + count: all + capabilities: [gpu] + limits: + cpus: '12.00' + networks: + tdarr: + ipv4_address: 172.110.0.20 + environment: + - TZ=${TZ} + - PUID=${PUID} + - PGID=${PGID} + - UMASK_SET=002 + - nodeID=MainNode + - nodeIP=172.110.0.20 + - nodePort=8267 + - serverIP=172.110.0.10 + - serverPort=8266 + - NVIDIA_VISIBLE_DEVICES=all + - NVIDIA_DRIVER_CAPABILITIES=all + volumes: + - ${DOCKER_DATA}/tdarr/configs:/app/configs + - ${DOCKER_DATA}/tdarr/logs:/app/logs + - ${MEDIA_DIR}/Video/Movies:/movies + - ${MEDIA_DIR}/Video/Shows:/shows + - ${TRANSCODE_DIR}/transcode_cache:/temp + networks: + tdarr: + ipam: + driver: default + config: + - subnet: "172.110.0.0/24" web: external: true