From 6e5f102f207006b3374501bf4d54a63be1abcde8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristoffer=20Nordstr=C3=B6m?= Date: Sun, 21 Nov 2021 14:37:25 +0100 Subject: [PATCH] feature: add support for NZBGet as usenet downloader - Added NZBGet to docker-compose file - Updated instructions to include NZBGet and usenet --- README.md | 7 +++++-- docker-compose.yml | 15 ++++++++++++++- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 618ffcf..f3c5529 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ - Ombi - requester for radarr & sonarr - Deluge - torrent client, required for downloaders to work - Jackett - Torrent tracker api, required for downloaders to work +- NZBGet - Usenet client, required for usenet downloads to work I'm using this setup alongside a DNS server (dnsmasq). The DNS server allows devices inside my network to access the media server through a domain. Some routers will allow you to do this, and it can also be done by pihole/adguard home/other DNS based ad blockers. You can view my DNS server setup [here.](https://github.com/PARC6502/docker-dns-dhcp) @@ -34,7 +35,7 @@ nano .env 2. Create the folders needed for the setup, replace the vars with actual directories unless you've put them in the bash environment ```bash -mkdir -p jellyfin/config jellyfin/cache sonarr radarr ombi deluge jackett ${DLDIR}/completed ${DLDIR}/incomplete ${MOVIESDIR} ${TVDIR} +mkdir -p jellyfin/config jellyfin/cache sonarr radarr ombi deluge jackett nzbget ${DLDIR}/completed ${DLDIR}/incomplete ${MOVIESDIR} ${TVDIR} ``` (I've seen that some people need to change the permissions on the content folder, if you do `chmod -R 0777 content/` should work, although changing folder ownership is probs a better option) @@ -55,8 +56,10 @@ If this is all setup correctly visiting your domain or the ip address of your ma 5. Setup all the containers - Deluge needs to be setup to download to `/downloads/incomplete` and move completed downloads to `/downloads/completed` + - Nzbget needs to be setup if you plan on using a Usenet provider. Provide it with the credentials for your usenet provider. - You need to add some torrent trackers to Jackett - - For sonarr and radarr you need to connect them to deluge and to the trackers you set up on Jackett. You may also need to click add movie/add series and setup the path to be `/movies` and `/tv` respectively + - For sonarr and radarr you need to connect them to deluge and to the trackers you set up on Jackett. You may also need to click add movie/add series and setup the path to be `/movies` and `/tv` respectively. + If you're using usenet then you need to configure Sonarr and Radarr to use a Usenet indexer. One such indexer is nzbgeek.info where you need to register. - Ombi needs to be connected to sonarr, radarr and jellyfin. You could also set up passwordless login if you're only going to be using it on your network - IIRC you just need to go through the setup wizard for Jellyfin - Add links to everything on Heimdall diff --git a/docker-compose.yml b/docker-compose.yml index cca4cbc..0ee67d1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -91,6 +91,19 @@ services: restart: unless-stopped labels: - "traefik.http.routers.deluge.rule=Host(`deluge.${DOMAIN}`)" + nzbget: + image: lscr.io/linuxserver/nzbget + container_name: nzbget + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/London + volumes: + - ./nzbget:/config + - ${DLDIR}:/downloads #optional + ports: + - 6789:6789 + restart: unless-stopped jackett: image: linuxserver/jackett container_name: jackett @@ -116,7 +129,7 @@ services: volumes: - ./heimdall:/config ports: - - "8888:80" + - "18888:80" restart: unless-stopped labels: - "traefik.http.routers.heimdall.rule=Host(`${DOMAIN}`,`${IP}`)"