What bullshit has plex been pulling over the years exactly? I'm using them presently but I'm not gonna pay for some shit jellyfin does for free
For me:
1. It's not 100% self-hosted. They require an account and you need to auth with their servers... to access my own server. I mean, think about that for a sec. If your internet takes a dump, you can't hit your own server on your own LAN because you can't auth with theirs and trust me, tons of people have complained about this. Yes yes, you can configure it to skip auth for your local network but that's not the default and there's still a stupid amount of Plex users that don't even know this and it's not something that really stands out in the settings if I recall. This really should've been the first indication that things were uncool but I let it slide for some reason.
2. Privacy. This is the big one for me. I've got Pi-Hole running on my network and I periodically check it. I'd see soooooo much chatter going out to Plex that it was insane. And of course, I'm thinking to myself, "Why would Plex be phoning out to the internet constantly? I'm not logging in constantly and it can't be pulling metadata that much." Well, because they collect telemetry on you, which was something I don't remember seeing but I'm sure it was in some TOS that I just clicked through. And at the time, it wasn't "Opt-in". You had to go to some obscure web page on Plex and disable it if I recall.
3. PRIVACY. Back in '23, Plex had something enabled called Discover Together which basically shared your watch history with other users. And them with you. You'd get emails announcing what viewers were watching. There was HUGE backlash about it for obvious reasons. Not that I particularly care what people see that I watched. My bigger concern was how exactly does Plex know what I'm watching and when I'm watching it? Like, when they're pulling telemetry off me, are they scanning files/filenames on my server, are they getting it from metadata, etc? I don't know but in order to send those emails out, they have to be collecting info on you and your users. Fuck. That.
4. Plex blocked entire address blocks for Hetzner making users Plex servers unusable. From the very little I read about it, users were using VPS's in those address blocks to share their content and/or charging for it. Obviously, total bullshit that people would charge other to access their Plex media and that's not what it's supposed to be used for but again, this going back to "How does Plex even know that I'm running a server in a Hetzner IP range for them to block it?" Well it goes back to your media server having to connect back to Plex servers to be usable. Again, not truly self hosted.
5. Pushing all sorts of shit that people don't want. The vast majority of the folks out there just want a standalone media server. Then Plex decided to start dipping their toes into the streaming waters and started adding streaming services to people's media server software. I specifically use my own media server to get away from that shit, not have thrust back on me and bloating my UI.
6. The latest price increase is bullshit but the bigger issue that people are complaining about is the fact that you now need to have Plex Pass in order to remotely access your server. That never used to be the case. That was a core feature before and now you're either locked into a subscription to use that or you need to purchase lifetime. Now, I haven't read enough about it but I believe that this may only apply to Plex's relay servers (which you shouldn't even be using anyways unless you absolutely need to). I
think you can still get around it by setting up a reverse proxy or VPNing back into your network. But still....
7. Like someone mentioned before... needing Plex Pass to do something as basic as transcoding. I direct stream all my stuff so this doesn't affect me but on the off chance that I have a remote user that needs to transcode, now I need Plex Pass to accomplish that.
I'm sure there's something else I'm forgetting that maybe someone else can chime in on but these were the big ones for me. And I was only aware of #1 up until about late last winter. As soon as I found out about the telemetry collecting and the sharing of watch history, I "noped" right out of Plex and forklifted everything over to Jellyfin and haven't looked back. Like I said before, Jellyfin is fantastic and just as easy to configure and use as Plex is. And it's all free. I'd say the only thing that was more involved with my setup now is that it's an absolute requirement to use a reverse proxy or a VPN to share your Jellyfin with remote users.