Update ./uidgid.env with the user and group IDs that will be running Docker
Update ./docker-compose.yml and replace HOSTNAME with the URL that will be pointing at the docker container and replace /data_directory_path with the directory for config, downloads, movies and TV folders
Choose which Usenet services containers the use and remove the extras from the ./docker-compose.yml file
There are serveral containers that are duplicate services, I just added them for extra choices
Run docker-compose up -d to start all the Usenet services
Hostnames
I pointed subdomains to my home IP address for each service that I wanted external access to. I plan on setting up DynDNS with DD-WRT soon but for now my IP address has been the same for 2 months
In my router configuration I forwarded all the necessary ports to my local server running Docker
Note about Plex and setting up Plex server
Initially when all containers are fully running, Plex is accessible by IP:PORT/web/index.html but the Plex Server configuration is hidden. This is due to the Plex container being behind the Docker Network's IP and not being able to connect to Plex.tv
Specifically I had to SSH tunnel to the Plex Docker container ssh -L 8080:localhost:32400 [email protected], then opened a web browser and went to 127.0.0.1:8080/web/index.html which allowed me to configure my server
I'd like to reach out to you to chat about your project. I've got a similar project myself and was wondering if you'd like to chat and maybe put our heads together on a few things? My project has a discord server if you'd be interested https://discord.gg/YFyJpmH
First of all, thanks for setting this one up. I had to redeploy my entire setup and you saved me a whole day of messing around.
Four comments:
To get Plex working, I had to create a second network with what Plex considers a private IP range (192.168.X.X), move the container over to that network, browse to localhost:32400/web and add the server. Once that was done I could move it over back to the usenetserver-default bridge and all was well.
For some reason Sonarr didn't have the right folder structure to find NZBGet downloads. The event notifying completion reports a different path inside the container. Downloads aren't found and I had to reconfigure that. I believe Radarr may have the same issue, perhaps others but I haven't installed them.
I suggest adding Glances as another container, also Portainer perhaps. I use both and they're very useful.
I think you may want to add a few words about having to add DNS records for the nginx-proxy. It's a nice touch and helpful but I think a few people may not know how to do that.
We all love LS.io but why not use their Nginx docker for the full set?
Also Mylar, Jackett, Ubooquity, NZBhydra2 (not 1!) & LazyLibrarian? I know you added some extras we can choose to remove but would have been cool to choose with these also...
I would also suggest Binhex Deluge-VPN rather than LS.io as it adds VPN which can be used by other Dockers.