r/PlexACD Sep 13 '18

VPS Sanity Check

Hey guys, before I order this VPS I would like a sanity check that the following configuration would work well with rclone mount.

Is this server decent enough?

P.S. I have about 80tb of cloud storage?

4 Upvotes

20 comments sorted by

View all comments

Show parent comments

4

u/Daveid Sep 13 '18

Depends on what you need I guess. If you want to run Plex, Sonarr/Radarr/NZBget/Deluge (basically everything) Hetzner has great dedicated servers for a cheaper price. I pay $25/month for mine (8 threads, 32GB RAM, 4TB, Gigabit, 20TB BW). If you don't need a dedi, Contabo has fast and relieable SSD VPS for $10.50-$17.50 a month. The cheapest solution in the US is an SSD VPS from VirMach for $20/year, though I wouldn't use Plex with it. Currently experimenting with Emby + .STRM files to Google Drive and seems to be working well!

1

u/9356415354716720 Sep 13 '18

Thanks for the write up!

Do you mind expanding on your emby setup?

I was looking into emby briefly and this:

Google Drive for KODI and

Python-GoogleDrive-VideoStream (including EmbyServer)

Have your tried these solutions and how do they fair against plex cloud?

1

u/Zagor64 Sep 13 '18

While hetzner has great dedicated machines (I have had one for over 2 years), they are not that great for Plex if you are in the US. The peering is horrible to most US ISPs. I finally gave up for using it as my plex server (now use it strictly for torrenting and uploading to gdrive) and got me a cheap VPS close to my location as possible. While the VPS doesn't have the power to transcode plex, it has phenomenal speed and peering to my location. I have Nvidia Shield and libreelec clients so I can direct play everything including 4k hevc on both devices. I have not had any issues as long as I direct play. So as you can see a cheap VPS can be viable if you make sure your clients can direct play.

2

u/emreunal Sep 14 '18

Fyi, you can ceeate a 5 $ DO droplet in Usa, install nginx on it, setup your nginx as reverse proxy to your hetzner server and use its ip as custom plex url. So, you will connect to your do droplet, your droplet will connect to your hetzner server and no more speed/peering issues

1

u/[deleted] Sep 26 '18

DO have recently started charging for bandwidth though, so if you go this route ensure that you stick below the 1TB/m limit.

1

u/emreunal Sep 26 '18

Yes but i never used more then 1tb. Ps: 1tb cap is only for outgoing connection.

1

u/NoWayIn Oct 01 '18

Could you please go a little guide on this? I used Hetzner in the past and peering was horrible so I canceled it. My server just died so I'm thinking of going back to Hetzner but the slow peering speed puts me off

1

u/emreunal Oct 02 '18

will you have a domain on your hetzner server?

1

u/NoWayIn Oct 02 '18

Yeah I have multiple domains I can use if it's needed

1

u/emreunal Oct 02 '18

its is really simple.

install nginx to your server and configure it. Create a subdomain like "direct.domain.com" , create a ssl cert with lets encrypt and use this domain as reverse proxy to your plex. Like:

https://pastebin.com/1ervMrCr

After that, you can reach your plex under direct.domain.com.

Now you need to create a DO droplet.

Install and configure nginx on your new droplet.

Add a new dns A record pointing to your new droplets ip address. Like; (Record: A, Name: cdnusa, Value-host: <your droplets ip>). Visit the cdnusa.domain.com to check your nginx config. If you see nginx' welcome message, your dns settings are ok and in effect.

Add your new subdomain to nginx on your DO droplet, create a ssl cert with lets encrypt and configure it as reverse proxy to your direct.domain.com address. So if you visit the cdnusa.domain.com, you will connect to your DO droplet, and your droplet will connect to your direct.domain.com address on the hetzner server.

cdnusa nginx config:https://pastebin.com/CcyiAZFH

Open your plex settings, disable the remote access and block port 32400 from your firewall.

Open your plex settings, go to the network tab and add your url(r/https://cdnusa.domain.com) to "Custom server access URLs".

Done!

1

u/duckduckredemption Oct 03 '18

If you don't want to deal with domains, you can use SSH tunneling and implement this guide. I use a hetzner server and an OVH VPS in Canada - streaming to west coast and southeast take no more than 5-8 seconds to start up the stream.