this post was submitted on 21 Nov 2023
1 points (66.7% liked)

Self-Hosted Main

515 readers
1 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

For Example

We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.

Useful Lists

founded 1 year ago
MODERATORS
 

One of the popular uses of self hosted, is having a home media server for streaming your movies and series.

I've configured services like Deluge to download the media through PIA VPN with gluetun. This part is secure. HOWEVER...

I configured JellyFin to be able to stream remotely. To avoid reduced bandwidth, will not route this service with PIA VPN.

If I configure the Jellyfin service with a reverse proxy, and enable SSL with let's encrypt (Nginx PM):

  1. Is the data encrypted?
  2. will my ISP be able to know what movies or series are being streamed?
  3. will the remote user be able to determine my external IP address?
  4. will a DNS IP lookup (or another ways) identify my IP address?

Is this a correct approach, or should I go a different path?

Any help is appreciated.

top 1 comments
sorted by: hot top controversial new old
[–] AceSLS@ani.social 1 points 1 year ago* (last edited 1 year ago)

I'm by no means an expert but:

  1. Yes it is, that's what https is for (your reverse proxy in that case, best to host Jellyfin and Nginx on the same machine to prevent any unencrypted traffic leaving your machine)
  2. They won't, unless someone accesses your Jellyfin via http
  3. Yes they will
  4. Yes

You could use a Cloudflare tunnel to hide your IP from your users, but that will give Cloudflare the ability to decrypt your users traffic. They shouldn't do that though, just wanted to let you know they could

Hiding your IP shouldn't be necessary though imo, unless you really need to (Cloudflare most likely won't help with that)

Also make sure to setup a Firewall if you plan on exposing your server to the internet!