Created
March 14, 2022 02:43
-
-
Save sanghviharshit/4bd9db8fd26c104a24ac9204829f10ed to your computer and use it in GitHub Desktop.
The ultimate fully automated media management setup using docker on my Synology NAS.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '3.8' | |
services: | |
sonarr: | |
container_name: sonarr | |
network_mode: 'bridge' | |
restart: unless-stopped | |
ports: | |
- 8989:8989 | |
image: linuxserver/sonarr:latest | |
volumes: | |
- /volume1/docker/sonarr:/config | |
- /volume1/video/TV Shows:/tv | |
- /volume1/downloads:/downloads | |
- /volume1/downloads:/volume1/downloads | |
environment: | |
- TZ='America/Los_Angeles' | |
- PUID=1029 | |
- PGID=65539 | |
radarr: | |
container_name: radarr | |
network_mode: 'bridge' | |
restart: unless-stopped | |
ports: | |
- 7878:7878 | |
image: linuxserver/radarr:latest | |
volumes: | |
- /volume1/docker/radarr:/config | |
- /volume1/video/Movies:/movies | |
- /volume1/downloads:/downloads | |
- /volume1/downloads:/volume1/downloads | |
environment: | |
- TZ='America/Los_Angeles' | |
- PUID=1029 | |
- PGID=65539 | |
tautulli: | |
container_name: tautulli | |
network_mode: 'bridge' | |
restart: unless-stopped | |
ports: | |
- 8181:8181 | |
image: linuxserver/tautulli:latest | |
volumes: | |
- /volume1/docker/tautulli:/config | |
environment: | |
- TZ='America/Los_Angeles' | |
- PUID=1029 | |
- PGID=65539 | |
couchpotato: | |
image: linuxserver/couchpotato:latest | |
network_mode: 'bridge' | |
container_name: couchpotato | |
environment: | |
- PUID=1029 | |
- PGID=65539 | |
- TZ='America/Los_Angeles' | |
volumes: | |
- /volume1/docker/couchpotato/config:/config | |
- /volume1/downloads:/downloads | |
- /volume1/downloads:/volume1/downloads | |
- /volume1/video/Movies:/movies | |
ports: | |
- 5050:5050 | |
restart: unless-stopped | |
deluge: | |
image: linuxserver/deluge:latest | |
network_mode: 'bridge' | |
container_name: deluge | |
environment: | |
- PUID=1029 | |
- PGID=65539 | |
- TZ='America/Los_Angeles' | |
- DELUGE_LOGLEVEL=error #optional | |
volumes: | |
- /volume1/docker/deluge/config:/config | |
- /volume1/downloads:/downloads | |
- /volume1/downloads:/volume1/downloads | |
ports: | |
- 8112:8112 | |
- 6881:6881 | |
- 6881:6881/udp | |
- 58846:58846 | |
restart: unless-stopped | |
bazarr: | |
image: linuxserver/bazarr:latest | |
container_name: bazarr | |
environment: | |
- PUID=1029 | |
- PGID=65539 | |
- TZ='America/Los_Angeles' | |
volumes: | |
- /volume1/docker/bazarr/config:/config | |
- /volume1/video/Movies:/movies | |
- /volume1/video/TV Shows:/tv | |
ports: | |
- 6767:6767 | |
restart: unless-stopped | |
jackett: | |
image: linuxserver/jackett | |
container_name: jackett | |
environment: | |
- PUID=1029 | |
- PGID=65539 | |
- TZ='America/Los_Angeles' | |
- AUTO_UPDATE=true #optional | |
# - RUN_OPTS=<run options here> #optional | |
volumes: | |
- /volume1/docker/jackett/config:/config | |
- /volume1/downloads:/downloads | |
- /volume1/downloads:/volume1/downloads | |
ports: | |
- 9117:9117 | |
restart: unless-stopped | |
nzbget: | |
image: linuxserver/nzbget:latest | |
container_name: nzbget | |
environment: | |
- PUID=1029 | |
- PGID=65539 | |
- TZ='America/Los_Angeles' | |
volumes: | |
- /volume1/docker/nzbget/config:/config | |
- /volume1/downloads:/downloads | |
- /volume1/downloads:/volume1/downloads | |
- /volume1/downloads/intermediate:/intermediate | |
ports: | |
- 6789:6789 | |
restart: unless-stopped | |
sabnzbd: | |
image: linuxserver/sabnzbd | |
container_name: sabnzbd | |
environment: | |
- PUID=1029 | |
- PGID=65539 | |
- TZ='America/Los_Angeles' | |
volumes: | |
- /volume1/docker/nzbget/config:/config | |
- /volume1/downloads:/downloads | |
- /volume1/downloads/incomplete:/incomplete-downloads #optional | |
ports: | |
- 8080:8080 | |
- 9090:9090 | |
restart: unless-stopped | |
plex: | |
image: linuxserver/plex | |
container_name: plex | |
network_mode: host | |
environment: | |
- PUID=1029 | |
- PGID=65539 | |
- VERSION=latest | |
# - PLEX_CLAIM= #optional | |
volumes: | |
- /volume1/docker/plex/config:/config | |
- /volume1/video/Movies:/movies | |
- /volume1/video/TV Shows:/tv | |
restart: unless-stopped | |
devices: | |
- /dev/dri:/dev/dri | |
calibre-web: | |
# uname: admin pw:admin123 | |
image: linuxserver/calibre-web | |
container_name: calibre-web | |
environment: | |
- PUID=1029 | |
- PGID=65539 | |
- TZ='America/Los_Angeles' | |
- DOCKER_MODS=linuxserver/calibre-web:calibre #optional - x86-64 only. Adds the ability to perform ebook conversion | |
# - OAUTHLIB_RELAX_TOKEN_SCOPE=1 #Optionally set this to allow Google OAUTH to work | |
volumes: | |
- /volume1/docker/calibre-web/config:/config | |
- /volume1/docker/calibre/config:/database | |
- /volume1/media/eBooks:/books | |
ports: | |
- 8083:8083 | |
restart: unless-stopped | |
calibre: | |
image: linuxserver/calibre | |
container_name: calibre | |
environment: | |
- PUID=1029 | |
- PGID=65539 | |
- TZ='America/Los_Angeles' | |
- PASSWORD=secret-password #optional. username: abc | |
- CLI_ARGS= #optional | |
volumes: | |
- /volume1/docker/calibre/config:/config | |
- /volume1/media/eBooks:/books | |
ports: | |
- 7080:8080 | |
- 7081:8081 | |
restart: unless-stopped | |
lazylibrarian: | |
image: linuxserver/lazylibrarian | |
container_name: lazylibrarian | |
environment: | |
- PUID=1029 | |
- PGID=65539 | |
- TZ='America/Los_Angeles' | |
- DOCKER_MODS=linuxserver/mods:lazylibrarian-ffmpeg | |
# - DOCKER_MODS=linuxserver/calibre-web:calibre|linuxserver/mods:lazylibrarian-ffmpeg #optional | |
volumes: | |
- /volume1/docker/lazylibrarian/config:/config | |
- /volume1/downloads:/downloads | |
- /volume1/downloads/completed/LazyLibrarian:/downloads/completed/LazyLibrarian | |
- /volume1/media/eBooks:/books | |
- /volume1/downloads:/volume1/downloads | |
- /volume1/media/Audiobooks:/audiobooks | |
- /volume1/media:/media | |
ports: | |
- 5299:5299 | |
restart: unless-stopped | |
readarr: | |
image: ghcr.io/linuxserver/readarr:nightly | |
container_name: readarr | |
environment: | |
- PUID=1029 | |
- PGID=65539 | |
- TZ='America/Los_Angeles' | |
volumes: | |
- /volume1/docker/readarr/config:/config | |
- /volume1/media/eBooks:/books | |
- /volume1/media:/media | |
- /volume1/downloads:/downloads | |
- /volume1/downloads/completed/Readarr:/downloads/completed/Readarr | |
ports: | |
- 8787:8787 | |
restart: unless-stopped | |
ubooquity: | |
# Admin: http://<your-ip>:2203/ubooquity/admin | |
# Web UI: http://<your-ip>:2202/ubooquity/ | |
image: linuxserver/ubooquity | |
container_name: ubooquity | |
environment: | |
- PUID=1029 | |
- PGID=65539 | |
- TZ='America/Los_Angeles' | |
# - MAXMEM=<maxmem> # defaults to 512 (in MB) | |
volumes: | |
- /volume1/docker/ubooquity/config:/config | |
- /volume1/media/eBooks:/books | |
- /volume1/media/Comics:/comics | |
- /volume1/media:/files | |
ports: | |
- 2202:2202 | |
- 2203:2203 | |
restart: unless-stopped | |
mylar3: | |
image: linuxserver/mylar3 | |
container_name: mylar3 | |
environment: | |
- PUID=1029 | |
- PGID=65539 | |
volumes: | |
- /volume1/docker/mylar3/config:/config | |
- /volume1/media/Comics:/comics | |
- /volume1/downloads:/downloads | |
- /volume1/downloads/completed/Comic:/downloads/completed/Comic | |
ports: | |
- 8095:8090 | |
restart: unless-stopped | |
utorrent: | |
image: ekho/utorrent:latest | |
network_mode: 'bridge' | |
container_name: utorrent | |
environment: | |
- UID=1029 | |
- GID=100 | |
- TZ='America/Los_Angeles' | |
volumes: | |
- /volume1/docker/utorrent/config:/utorrent/settings | |
- /volume1/docker/utorrent/data:/data | |
- /volume1/downloads:/downloads | |
- /volume1/downloads:/volume1/downloads | |
ports: | |
- 8085:8080 | |
- 6885:6881 | |
- 6885:6881/udp | |
- 58850:58846 | |
restart: unless-stopped | |
qbittorrent: | |
image: linuxserver/qbittorrent:latest | |
network_mode: 'bridge' | |
container_name: qbittorrent | |
environment: | |
- PUID=1029 | |
- PGID=65539 | |
- TZ='America/Los_Angeles' | |
- WEBUI_PORT=8040 | |
volumes: | |
- /volume1/docker/qbittorrent/config:/config | |
- /volume1/downloads:/downloads | |
- /volume1/downloads:/volume1/downloads | |
ports: | |
- 8040:8040 | |
- 6841:6881 | |
- 6841:6881/udp | |
restart: unless-stopped | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment