Skip to content

Instantly share code, notes, and snippets.

@johnypony3
Last active October 10, 2022 10:49
Show Gist options
  • Save johnypony3/a7f731dbd016497dca814a057f33e236 to your computer and use it in GitHub Desktop.
Save johnypony3/a7f731dbd016497dca814a057f33e236 to your computer and use it in GitHub Desktop.
my docker-compose

services stood up

  • portainer
  • jackett
  • sonarr
  • radarr
  • homebridge
  • transmission
  • nzbget
  • plex

mounts assumed

  • /mnt/media

directories assumed

  • /mnt/media/
  • /mnt/media/configs/homebridge
  • /mnt/media/configs/jackett
  • /mnt/media/configs/nzbget
  • /mnt/media/configs/plex
  • /mnt/media/configs/portainer
  • /mnt/media/configs/radarr
  • /mnt/media/configs/transmission
  • /mnt/media/media
  • /mnt/media/media/downloads
  • /mnt/media/media/movies
  • /mnt/media/media/tv
  • /mnt/media/nzbget_temp
  • /mnt/media/plex_temp
  • /mnt/media/torrs_watch

notes

  1. to stand up
    1. install docker-compose
    2. create directories
      • if this is windows, do not switch to back slash, but replace /mnt/media/ with a share or directory ie:
        • g:/
        • //awesome_share_name/
    3. execute docker-compose up -d
      • -d is to run all of the containers as daemons, exclude if you want to run it in interactive mode
  2. profit$$
version: '2'
services:
portainer:
image: portainer/portainer:latest
container_name: portainer
restart: always
privileged: true
ports:
- 9000:9000
volumes:
- /etc/localtime:/etc/localtime:ro
- /var/run/docker.sock:/var/run/docker.sock
- /mnt/media/configs/portainer:/data
environment:
- TZ=America/Los_Angeles
networks:
- theemm
jackett:
image: linuxserver/jackett:latest
container_name: jackett
restart: always
ports:
- 9117:9117
volumes:
- /etc/localtime:/etc/localtime:ro
- /mnt/media/configs/jackett/:/config
- /mnt/media/:/downloads
environment:
- TZ=America/Los_Angeles
- PGID=0
- PUID=0
networks:
- theemm
homebridge:
image: oznu/homebridge:latest
container_name: homebridge
network_mode: host
restart: always
volumes:
- /mnt/media/configs/homebridge:/homebridge
- /etc/localtime:/etc/localtime:ro
environment:
- TZ=America/Los_Angeles
- PGID=0
- PUID=0
- HOMEBRIDGE_CONFIG_UI=1
- HOMEBRIDGE_CONFIG_UI_PORT=8080
radarr:
image: linuxserver/radarr:latest
container_name: radarr
restart: always
ports:
- 7878:7878
volumes:
- /etc/localtime:/etc/localtime:ro
- /mnt/media/configs/radarr:/config
- /mnt/media/media/downloads:/downloads
- /mnt/media/media/movies:/movies
networks:
- theemm
environment:
- TZ=America/Los_Angeles
- PGID=0
- PUID=0
sonarr:
image: linuxserver/sonarr:latest
container_name: sonarr
restart: always
ports:
- 8989:8989
volumes:
- /etc/localtime:/etc/localtime:ro
- /mnt/media/configs/sonarr:/config
- /mnt/media/media/downloads:/downloads
- /mnt/media/media/tv:/tv
networks:
- theemm
environment:
- TZ=America/Los_Angeles
- PGID=0
- PUID=0
transmission:
image: linuxserver/transmission:latest
container_name: transmission
restart: always
ports:
- 9091:9091
- 51413:51413
- "51413:51413/udp"
volumes:
- /etc/localtime:/etc/localtime:ro
- /mnt/media/configs/transmission:/config
- /mnt/media/media/downloads:/downloads
- /mnt/media/torrs_watch:/watch
- /mnt/media/media/tv:/tv
- /mnt/media/media/movies:/movies
networks:
- theemm
environment:
- TZ=America/Los_Angeles
- PGID=0
- PUID=0
nzbget:
image: linuxserver/nzbget:latest
container_name: nzbget
restart: always
ports:
- 6789:6789
volumes:
- /etc/localtime:/etc/localtime:ro
- /mnt/media/configs/nzbget:/config
- /mnt/media/media/downloads:/downloads
- /mnt/media/nzbget_temp:/intermediate
networks:
- theemm
environment:
- TZ=America/Los_Angeles
- PGID=0
- PUID=0
plex:
image: plexinc/pms-docker:latest
container_name: plex
restart: always
network_mode: host
volumes:
- /mnt/media/configs/plex:/config
- /mnt/media/plex_temp:/transcode
- /mnt/media/media:/data
environment:
- TZ=America/Los_Angeles
- PLEX_UID=0
- PLEX_GID=0
- PLEX_CLAIM=claim-BtFQwexpyTgFFDPEkGnW
networks:
theemm:
driver: bridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment