Help seting up reverse proxy

Server Version#: 1.16.6.1592

Hi

I’m a bit new here so not sure if this is the right place to ask, if not please let me know where.

TL;DR I need help setting up a reverse proxy on Windows 7 for Plex and its associated utilities.

I have just finished setting up Plex and all the other stuff that goes along with it (Sonarr, Radarr, qBittorrent, Tautulli and Ombi) and currently have each one accessible through manual router port forwarding. This is working at the moment, but I am a bit worried about security. I have DDNS setup with a free NO-IP hostname. I’m running all the servers on my main Windows 7 computer and unfortunately don’t have any other ones available to use.

My aim is to be able to access each one as a path under that domain (e.g. hostname.noip.org/plex, hostname.noip.org/sonarr, hostname.noip.org/radarr etc) but I have been unable to find any instructions that don’t assume some setup has already been done.

Can someone help me set this up so I can close these security holes in my network. Many of the instructions I have found use IIS7. I have got it installed but have only used it to set up a local FTP server so am not sure how to do website stuff and all the tutorials I have found start with the assumption that I already have a site setup and I’m not sure how to do that. I do have some experience with Unix systems and am comfortable in both Unix and windows command lines but would prefer a solution with a configuration GUI if posable.

Any help would be greatly appreciated.

Thanks

I use nginx for this

they seem to have a windows version as well so the syntax might be a bit different.
I use it for everything but Plex cause plex has its own cert and on port 32400 but you could set this up.

you will probably want to also setup https://letsencrypt.org/docs/client-options/ so you can get a cert for your site and use https for all of this.

Thanks for the advice.

I am having trouble finding instructions to setup NGINX to forward different web paths on the same domain to different internal hosts. Is this actually posable?

Also I was thinking that if I don’t have plex behind the proxy then I could use a raspberry pi so I don’t have the trouble I’m having setting it up on windows. Would that be practical, or would there be other problems?

And for SSL is it ok that I am technically using a subdomain (no-ip free domain) or will I need to buy a domain name. I don’t really have a problem with this as they are cheap but I have no idea what to get and how to go about it.

Thanks

Yeah if you can run it on a pi would be simple and easy.

location /sonarr/ {
proxy_pass http://192.168.1.10:8888/sonarr;
}
location /sabnzbd {
proxy_pass http://192.168.1.11:8080;
}

And so on.

Letsencrypt is free and I believe allows subdomains.

Thanks that is a lot simpler than I expected.

I now have it working with everything except Ombi but I think that is a problem with Ombi not the proxy as it just says Loading.... I also didn’t bother trying with plex as you pointed out.

It is also a bit slower than before, but I don’t think that will be an issue and it was to be expected.

Thanks again for your help

EDIT: I managed to get Ombi working with some help for members of their Dicord channel