User Tools

Site Tools


docker:media_server:docker-compose

Docker - Media Server - Docker-Compose

Docker-Compose will be used to control the entire Media Server.

docker/mediaserver/docker-compose.yaml
version: '3.4'
services:
  sonarr:
    image: linuxserver/sonarr:preview
    container_name: sonarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
#      - UMASK_SET=022 #optional
    volumes:
      # In order to the container uses the same date which is in the host, it is necessary to share /etc/localtime file
#      - /etc/localtime:/etc/localtime:ro
#      - /dev/rtc:/dev/rtc:ro
      - ./sonarr/config:/config:rw
      - /home/peter/Documents/nas_tv_shows/:/tv:rw
      - ./:/downloads:rw
      #- ./downloads/:/downloads:rw
      #- ./transmission/downloads:/downloads:rw
      #- ./downloads/complete:/downloads:rw
    networks:
      default:
        ipv4_address: 172.19.0.30
    ports:
      - 8989:8989
    restart: unless-stopped
 
 
  jackett:
    image: linuxserver/jackett:latest
#    image: binhex/arch-jackett
    container_name: jackett
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
#      - RUN_OPTS=run options here #optional
    volumes:
      - ./jackett/config:/config
      - ./jackett/blackhole:/downloads
    networks:
      default:
        ipv4_address: 172.19.0.31
    ports:
      - 9117:9117
#    restart: unless-stopped
    restart: always
 
 
#  transmission:
#    image: linuxserver/transmission
#    container_name: transmission
#    environment:
#      - PUID=1000
#      - PGID=1000
#      - TZ=Europe/London
##      - TRANSMISSION_WEB_HOME=/combustion-release/ #optional
#    volumes:
#      - ./transmission/config:/config
#      - ./downloads:/downloads
#      - ./transmission/watch:/watch
#    networks:
#      default:
#        ipv4_address: 172.19.0.32
#    ports:
#      - 9091:9091
#      - 51413:51413
#      - 51413:51413/udp
#    restart: unless-stopped
 
  transmission:
    image: dperson/transmission
    container_name: transmission
    environment:
#      - PUID=1000
#      - PGID=1000
      - TZ=Europe/London
      - USERID=1000
      - GROUPID=1000
    volumes:
      # In order to the container uses the same date which is in the host, it is necessary to share /etc/localtime file
      - /etc/localtime:/etc/localtime:ro
      - ./transmission:/var/lib/transmission-daemon:rw
      #- ./downloads:/var/lib/transmission-daemon:rw
    networks:
      default:
        ipv4_address: 172.19.0.32
    ports:
      - 9091:9091
    restart: unless-stopped
 
 
  nzbget:
    #image: linuxserver/nzbget:latest
    image: linuxserver/nzbget
    container_name: nzbget
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
    volumes:
      - ./nzbget/config:/config
      - ./nzbget/downloads:/downloads
#      - ./transmission/downloads:/downloads:rw
      #- ./downloads:/downloads:rw
#      - ./downloads:/downloads:rw
    networks:
      default:
        ipv4_address: 172.19.0.37
    ports:
      - 6789:6789
    restart: unless-stopped
 
 
  sabnzbd:
    image: linuxserver/sabnzbd
    container_name: sabnzbd
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
    volumes:
      - ./sabnzbd/config:/config
#      - ./sabnzbd:/downloads
      - ./sabnzbd/config/Downloads/complete:/downloads
#      - ./sabnzbd/downloads:/downloads
#      - ./downloads:/downloads
#      - ./sabnzbd/incomplete-downloads:/incomplete-downloads #optional
      - ./sabnzbd/config/Downloads/incomplete:/incomplete-downloads #optional
    networks:
      default:
        ipv4_address: 172.19.0.38
    ports:
      - 8080:8080
      - 9090:9090
    restart: unless-stopped
 
 
networks:
  default:
    driver: bridge
    ipam:
      config:
        - subnet: 172.19.0.0/24

docker/media_server/docker-compose.txt · Last modified: 2020/07/15 09:30 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki