this post was submitted on 28 Nov 2025
488 points (98.2% liked)

Selfhosted

53199 readers
2264 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.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Plex is starting to enforce its new rules, which prevent users from remotely accessing a personal media server without a subscription fee.

If anyone needs it: https://jellyfin.org/

you are viewing a single comment's thread
view the rest of the comments
[–] theskyisfalling@lemmy.dbzer0.com 37 points 1 day ago (6 children)

Because I don't have to learn about things like proxies to try and open the service up outside my network in a secure manner or try to explain to family they need to run tailscale at the same time and then inevitably have to provide tech support for another aspect of "why is this not working?"

I just check allow remote access and it just works and I can go about my day doing things I enjoy more because fucking about with Linux and providing tech support are pretty low on that list for me :)

[–] Mondez@lemdro.id 1 points 12 hours ago

Why bother self hosting at all then? Paying somone else to do it for you and the deal constantly getting altered is pretty what you signed up for.

[–] AlternatePersonMan@lemmy.world 15 points 1 day ago (1 children)

Same. For whatever reason Jellyfin just does not want to work outside of my network. I have fiddled with port numbers, settings, and everything else. I have no idea why it won't work.

[–] Darkassassin07@lemmy.ca 17 points 1 day ago (2 children)

Sounds like you're behind cgNAT, which essentially means there's another router owned by your ISP that's between yours and the open internet, which also requires port forwarding, but your ISP will never do that for you.

It complicates things, but the solution(s) are tools like tailscale, cloudflare Tunnels, or to rent a VPS just to host a proxy/vpn.

Plex solves this by using their own public servers as a proxy for you, but this is part of how they have control over your users/server/data, such as blocking remote streaming... That makes more than a few people uncomfortable.

[–] theskyisfalling@lemmy.dbzer0.com 9 points 1 day ago (1 children)

Yeh these are things I realise and I know there are solutions. The way Plex does it isnt ideal but also it works for me and my current knowledge level.

Maybe in the future as I learn more I can move on but right now it works for me and I dont have the time or motivation to put into learning everything else I need right now, as with everyone else in the world right now there is a lot of other shit going on that it just isnt high on my priority list unfortunately.

I'm still in my first year of self hosting personally and as well as being a Linux newbie I have learnt a lot and it has been a steep learning curve with everything.

[–] Darkassassin07@lemmy.ca 8 points 1 day ago

I only bring it up because you explicitly said you have no idea why it doesn't work.

Take things at a comfortable pace; there's no sense overwhelming yourself. Then you just forget what you've done and end up lost in your own maze.

I started with Plex myself, almost 10 years ago. Moved to Emby, where I learned about buying a domain, setting up ssl through a reverse proxy, and just continued to explore from there. Today I run ~26 containers/projects across three systems and I'm always keeping my eye out for interesting new things.

Best of luck with your journey m8.

[–] fluffykittycat@slrpnk.net 5 points 1 day ago (1 children)

The way networking has developed is honestly embarrassing. We shouldn't have to have cgNAT or any of the other problems that come with how we've broken the end to end principle, and it's made us reliant on centralized Services when there's absolutely no technical reason why that ever had to be the case

[–] dan@upvote.au 5 points 1 day ago (1 children)

Thankfully CGNAT isn't as common in the USA as it is in other countries. In the US, ISPs generally either offer native IPv4 (most of the major ones), or only use IPv6 and provide IPv4 at all. The latter is the case with a lot of the mobile carriers, especially T-Mobile. Your phone only gets an IPv6 address, and their network uses 464XLAT to connect to legacy IPv4-only servers.

[–] vividspecter@aussie.zone 1 points 7 hours ago

Most ISPs that do use CGNAT also offer ipv6 in Australia at least. The problem is that there is always that one client network that only supports ipv4 so you end up needing to support dual stack one way or another. Most of these ISPs also support CGNAT opt out for free at least, but I suspect that will go away in the medium term (and maybe that will encourage more universal ipv6 rollout).

[–] fluffykittycat@slrpnk.net 3 points 1 day ago

I can't wait till meshvpn technology becomes so common that we forget what life is like without it. Tailscale is awesome but it is just the beginning

[–] chonkyninja@lemmy.world -1 points 1 day ago (2 children)

Should I begin telling you about the wonderful man in the middle attack that I reported to Plex over 3 years ago and how it’s still not fixed? Anyone can setup a plex instance and use that very instance to request an ssl certificate on behalf of any other plex instance, and then setup shop and gain complete access to your machine.

[–] fartsparkles@lemmy.world 6 points 22 hours ago

You’re going to need to back up your claim otherwise you might as well be lying as there’s no CVE like this I can find nor any public disclosure.

Plex have a bug bounty program and a responsive security team too.

Post your security report.

[–] dan@upvote.au 11 points 1 day ago

Do you have a CVE for this?

[–] neon_nova@lemmy.dbzer0.com -2 points 1 day ago (1 children)

What?! Why don’t you have to do those things with Plex?

[–] theskyisfalling@lemmy.dbzer0.com 19 points 1 day ago (1 children)

Because it does it for me? In Plex I just tick one box in settings to allow remote connections and then choose which libraries to share to which users and bam they can access all that content just by downloading the Plex app and logging in on their end.

No fucking about.

[–] neon_nova@lemmy.dbzer0.com -4 points 1 day ago (4 children)

Doesn’t Jellyfin operate the same way?

I’m not sure there is any difference.

[–] Darkassassin07@lemmy.ca 20 points 1 day ago (1 children)

Plex has an automatic proxy service hosted by their public servers. If you haven't or can't configure port forwarding correctly, plex will route the connection through their own servers.

The problem is, that also means Plex co has total control over your server and the data sent between it and clients if they so choose. Anything from quietly logging the data sent back and fourth, to controlling who can connect and what they can do while they are.

Jellyfin has to be correctly exposed to the internet via port forwarding or tools like tailscale/a vpn; but it's entirely your server under your control. You have ultimate control over how your server can be accessed, but that also means you're responsible for actually setting that up.

[–] neon_nova@lemmy.dbzer0.com 4 points 1 day ago

Thanks! It’s been so long since I’ve used plex. I didn’t know they offered their own proxy service now.

No, not at all. Jellyfin you'd have to setup a proxy or some kind of VPN like tailscale for the remote client to be able to access the media. I started to try and figure it all out when I first set up my server but as I have said in another reply j dont really care to waste the time learning how to do it in a secure manner and minimise the friction on my other users so I dont know the ins and outs but jellyfin you absolutely can't just tick a box and share a library.

Also jellyfin meta data analysis was shit compared to Plex and so I'd have to spend even more time actually managing the server that I dont have to do with Plex.

[–] cmnybo@discuss.tchncs.de 10 points 1 day ago (1 children)

Jellyfin is free open source software, they don't have the money to provide free proxies to their users.

[–] sucius@lemmy.world 1 points 15 hours ago

I mean Plex is not free, you pay for those services.

[–] Cocodapuf@lemmy.world 2 points 21 hours ago

It does not, not at all.