New Jellyfin Server/Web release: 10.10.7 (forum.jellyfin.org)
from otter@lemmy.ca to selfhosted@lemmy.world on 06 Apr 01:50
https://lemmy.ca/post/41838158

cross-posted from: aussie.zone/post/19146681

Jellyfin Server 10.10.7

Important Notes

Configurations behind a reverse proxy that did not explicitly configure trusted proxies will not work after this release. This was never a supported configuration, so please ensure you correct your configuration before upgrading. See the updated docs here for more information.

Security

  • Fix validation of API parameters to FFmpeg [GHSA-2c3c-r7gp-q32m], by @Shadowghost
  • Fix trusting forward headers if none are configured [GHSA-qcmf-gmhm-rfv9], by @JPVenson

Note: GHSAs will be published seven (7) days after this release.

General Changes

  • Fix regression where “Search for missing metadata” not handling cast having multiple roles [PR #13720], by @Lampan-git
  • Clone fallback audio tags instead of use ATL.Track.set [PR #13694], by @gnattu
  • Backport 10.11 API enum changes [PR #13835], by @nielsvanvelzen
  • Support more rating formats [PR #13639], by @IDisposable
  • Fix stackoverflow in MediaSourceCount [PR #12907], by @JPVenson
  • Upgrade LrcParser to 2025.228.1 [PR #13659], by @congerh
  • Include Role and SortOrder in MergePeople to fix “Search for missing metadata” [PR #13618], by @Lampan-git
  • Delete children from cache on parent delete [PR #13601], by @Bond-009
  • Fix overwrite of PremierDate with a year-only value [PR #13598], by @IDisposable
  • Wait for ffmpeg to exit on Windows before we try deleting the concat file [PR #13593], by @Bond-009
  • Fix 4K filtering when grouping movies into collections [PR #13594], by @theguymadmax
  • Remove empty ParentIndexNumber workaround [PR #13611], by @Shadowghost
  • Update dependency z440.atl.core to 6.20.0 [PR #13845], by @Shadowghost

Jellyfin Web 10.10.7

General Changes

  • Fix parsing minor version of Tizen [PR #6661], by @dmitrylyzo
  • Fix re-focusing on pause button when displaying OSD [PR #6510], by @dmitrylyzo
  • Fix skip button not displaying correctly with OSD [PR #6583], by @rlauuzo
  • Fix catalog plugin page not setting page title [PR #6570], by @nielsvanvelzen

#selfhosted

threaded - newest

renegadespork@lemmy.jelliefrontier.net on 06 Apr 03:01 next collapse

Configurations behind a reverse proxy that did not explicitly configure trusted proxies will not work after this release. This was never a supported configuration, so please ensure you correct your configuration before upgrading. See the updated docs here for more information.

Well I’m glad I read that before upgrading!

sugar_in_your_tea@sh.itjust.works on 06 Apr 03:35 next collapse

It’s odd to throw that into a patch release. I guess we’ll find out if I did it correctly.

N0x0n@lemmy.ml on 06 Apr 05:32 next collapse

I mean, where else should they show that warning? It’s also posted in the forum. They also edited the documentation page.

Maybe you’re more into mailing list or the like? I’m genuine curious on what/ how/ where you expected getting this kind of information.

fitgse@sh.itjust.works on 06 Apr 05:37 collapse

I expect in a patch release that nothing has changed and I can blindly update getting minor bug fixes and security fixes. In a minor release I expect to review the changes for configuration changes or any minor UI changes. For a major release I expect to read docs on how to upgrade and prepare backups and downtime.

sugar_in_your_tea@sh.itjust.works on 06 Apr 06:24 next collapse

Exactly. It has nothing to do with where they post it, but what their version numbers communicate. I should be able to blindly apply patch releases, and this breaks that.

I’m even okay with a minor release here. It was never advertised to work that way so removing it technically isn’t a breaking change, but there is a known breakage here. I’m much more likely to read minor release notes than patch release notes, so I would likely see this warning if it was a minor release.

[deleted] on 06 Apr 11:09 collapse

.

N0x0n@lemmy.ml on 06 Apr 14:48 collapse

Ohhh thanks for the clarification ! As you guessed I’m not into dev/programming so I wasn’t aware of this kind of detail !

Thank you :)

Edit: Now semver makes sense !

sugar_in_your_tea@sh.itjust.works on 06 Apr 17:02 collapse

Yeah, it’s really nice when done properly. I have my images pinned to minor releases (they can sometimes break backwards compatibility on accident), so I expect upgrades to newer patch versions to mostly be safe. Mistakes happen, but if 95% of my patch upgrades work w/o intervention, I’ll probably enable automatic updates.

As a refresher for others, a semantic version looks like this: X.Y.Z:

  • X - bump when breaking backwards compatibility
  • Y - bump for new features
  • Z - bump for bug fixes

You can always bump a “higher” version whenever you like (e.g. 2.0 may not break compatibility w/ 1.0), but never bump a lower version (i.e. bumping Z should never break backwards compatibility). A version bump generally indicates how much I should pay attention to the release notes.

jonne@infosec.pub on 06 Apr 09:22 collapse

I mean, it’s patching a security issue caused by trusting headers it shouldn’t, so I don’t think they should wait for a big number release.

sugar_in_your_tea@sh.itjust.works on 06 Apr 13:56 collapse

Why wait? Just release it as a big number release. The version number doesn’t define the size or cadence of a release, it just says whether there’s a breaking change.

mac@lemm.ee on 06 Apr 17:26 collapse

At least in my org we use semantic versioning ( Major.Minor.patch) where patch must either be a new feature, a fix, or something that is backwards compatible

Minor can be breaking

Major is basically something you’re proud of lol

Rogue@feddit.uk on 07 Apr 09:18 collapse

That’s not semantic versioning…

mac@lemm.ee on 08 Apr 02:40 collapse

Guess my org fucked it up ¯\(ツ)

Supernova1051@sh.itjust.works on 11 Apr 03:03 collapse

everyone does their own thing, but semantic versioning is specifically:

  • Major: Incompatible changes (breaks existing code).
  • Minor: New, compatible features.
  • Patch: Bug fixes, small improvements.
mac@lemm.ee on 11 Apr 22:02 collapse

Lol, our OLTP repo does semver 99 - > Dev/stg semver 100 - > prod

No clue why they don’t adopt better branch names

slazer2au@lemmy.world on 06 Apr 06:29 next collapse

Do you not normally read patch notes before patching?

kata1yst@sh.itjust.works on 06 Apr 12:40 collapse

Fuck no, ain’t nobody got time for that! My self hosted stack has 40+ services. I lock them to minor releases (where semvers are used), deploy blind with automation, and fire alerts when breakages occur, which is thankfully rarely.

What you’re suggesting works for small, very carefully curated environments. I grew past that years ago and doubly so when I had kids.

slazer2au@lemmy.world on 06 Apr 13:14 collapse

40? Kinda curious what you are running now.

kata1yst@sh.itjust.works on 06 Apr 13:41 collapse

The general list:

  1. Immich
  2. Jellyfin
  3. Plex (deprecated but kept around for my plexpass using friends)
  4. Internet Radio (custom container)
  5. PBS kids downloader (custom container)
  6. Lidarr
  7. Sonarr
  8. Mylar
  9. Radar
  10. Prowlarr
  11. Open-Webui
  12. QBittorrent
  13. Sabnzbd
  14. Navidrome
  15. Synapse
  16. Element
  17. Forgejo
  18. Tdarr
  19. Calibre
  20. Calibre Web
  21. Tautulli
  22. Bazarr
  23. Syncthing
  24. LazyLibrarian
  25. Linkwarden
  26. Mealie
  27. GlueTun
  28. Kopia
  29. Home Assistant
  30. Music Assistant
  31. Blocky
  32. FoundryVTT
  33. Wireguard
  34. ArchiveTeam Warrior
  35. Traefik
  36. Docspell
  37. Birdcage (though I’m slowly replacing this with my own bird sound server)
  38. Frigate
  39. FreshRSS
  40. Ntfy
  41. Samba
  42. SearxNG
  43. CouchDB for Obsidian Self-Hosted LiveSync

With all the supporting services:

Server:
 Containers: 76
  Running: 74
  Paused: 0
  Stopped: 2
 Images: 92
soulofdragnsfire@sh.itjust.works on 06 Apr 16:11 next collapse

What’s your hardware solution for that? I’ve reached the limit of my configuration and may need to look into more robust hardware (or moving things like jellyfin off to a dedicated machine)

kata1yst@sh.itjust.works on 06 Apr 16:29 next collapse

It’s old but fairly beefy. Most of the RAM is reserved for ZFS reads, but in reality theres tons of headroom.

CPU: 2x E5-2630L v2

Motherboard: Intel S2600CP

RAM: 16x8GB DDR3 1333 ECC

Disk:

  • 1x 500GB SSD OS
  • 1x 500GB SSD ZFS cache (L2ARC)
  • 45TB ZFS Mirror+Stripe pool (various sizes, 8 disks)

I’ll probably be moving this to a cluster of mini computers whenever prices look right, just for power efficiency.

Minus the storage the box cost me about $600, mostly in RAM. The CPUs were like $20 each, the mobo was about $150, etc

kata1yst@sh.itjust.works on 06 Apr 16:34 collapse

I will add, what helped me the most with Plex/Jellyfin load was using Tdarr to normalize my library’s formats into something easy to direct stream to any device without transcoding.

rumba@lemmy.zip on 06 Apr 18:55 next collapse

I ran tdarr for a while, eventually I found for most things that it was faster (and better quality) to re-download in better formats than to re-encode.

kata1yst@sh.itjust.works on 06 Apr 18:57 collapse

That’s fair!

soulofdragnsfire@sh.itjust.works on 06 Apr 23:59 collapse

I’ll check out tdarr. If it’s something I can configure to run overnight it probably would be worth the effort. Thanks!

gccalvin@lemmy.world on 06 Apr 17:15 next collapse

Could you please explain your use case for Music Assistant if you already have Jellyfin/Plex and Navidrome?

kata1yst@sh.itjust.works on 06 Apr 17:53 collapse

Certainly!

Jellyfin I use for video content. I find its music functions lackluster.

Navidrome I use (and my family uses) for personal listening.

Music around the house, like on one or more of my casting capable speakers / tvs I use Music Assistant. Also let’s me do automations easily, and doesn’t tie up an android phones media’s output. Struggled with earbuds while casting taking over audio for too long before deploying Music Assistant!

gccalvin@lemmy.world on 06 Apr 18:32 next collapse

Thanks! I thought most people don’t use navidrome if they have multiple users because they can’t create user-specific playlists. Is this not the case? What music features do you find limiting on Jellyfin? Also, how did you get your family to switch off music streaming for your navidrome server?

kata1yst@sh.itjust.works on 07 Apr 00:33 collapse

The streaming was easy, just declared I wasn’t paying for it anymore lol. We still have a crappy version of Spotify for free because of another service (ISP or phone plan something like that), but it’s purely used as a backup.

Jellyfin’s interface is a bit clunky as a music client in my experience. FinAmp looks cool but it’s still early on.

Navidrome does smart playlist, crossfading, gapless, flac streaming, and flac to opus transcoding. Those are sorta my core requirements, and Navidrome + the clients we use handles them all with aplomb.

And actually that’s another great feature I enjoy for Navidrome, there are dozens of excellent clients, so if one of them falls short for someone they can find one that they enjoy.

As for the user playlist thing… I haven’t seen anything like that but maybe I’m misunderstanding.

Getting6409@lemm.ee on 06 Apr 18:46 collapse

If you’re looking for more tinkering on the music around the house front, Lyrion music server + squeezelite players can be a very fun endeavor. I think it gets a little sketchy if you’re favoring automation and casting, but as a network of players that will utilize a wide swath of hardware, it shines. I had a bunch of pi4s laying around and eventually repurposed them all into a multiroom audio gang.

kata1yst@sh.itjust.works on 06 Apr 18:49 collapse

Yeah Music Assistant uses Snapcast, which has been fun. I did try squeeze, but haven’t had a reason to switch so far

AtariDump@lemmy.world on 06 Apr 18:27 collapse

Tell me more about this PBS Kids downloaded (like where I might find it) 😁

kata1yst@sh.itjust.works on 06 Apr 18:41 collapse

It’s a crappy python script I packaged in a docker container lol. Turns out PBS kids uses an open unauthenticated CDN for serving videos to the website and apps.

I can share if you want, but it’ll take me until tomorrow to make it public

AtariDump@lemmy.world on 06 Apr 19:27 next collapse

I’ve got some PBS kids I’d want to download so, sure

couch1potato@lemmy.dbzer0.com on 06 Apr 20:33 next collapse

I’m also interested 🫡

kata1yst@sh.itjust.works on 07 Apr 01:41 collapse

gitlab.com/mwirth001/elinorr

gitlab.com/mwirth001/elinorr/container_registry

couch1potato@lemmy.dbzer0.com on 07 Apr 02:42 collapse

So i got the container running, logs are showing the same error loop every couple of seconds. I’m wondering if it’s because the video url don’t match what’s in your gitlab readme:

pbskids.org/videos/watch/…/35449

pbskids.org/videos/watch/…/1568637

kata1yst@sh.itjust.works on 07 Apr 02:45 collapse

Hmmm. I just double checked and my episodes are still downloading. But maybe newer shows have a different format… What’s the exact error? I’ll try to reproduce and fix.

couch1potato@lemmy.dbzer0.com on 07 Apr 02:51 collapse

Ah. I just walked away from my computer for the day. I can check tomorrow.

kata1yst@sh.itjust.works on 07 Apr 02:59 collapse

So I just spot checked. Both shows work, you just have to not click an episode anymore.

E.g, pbskids.org/videos/design-squad -> design-squad

Thank you for telling me, I’ll update the readme

couch1potato@lemmy.dbzer0.com on 07 Apr 03:12 next collapse

Ah cool. Thanks for checking it out.

couch1potato@lemmy.dbzer0.com on 09 Apr 01:35 collapse

So I just got back to this today and I still have the same error:

KeyError: ‘collections’ ‘2025-04-08 20:31:17,226 - INFO - Entering elinorr function’ ‘2025-04-08 20:31:17,226 - INFO - Successfully set show_list.’ ‘2025-04-08 20:31:17,226 - INFO - Successfully finished pre-flight checks, beginning main loop of Elinorr.’ ‘2025-04-08 20:31:17,228 - INFO - Successfully connected to elinorr.db.’ ‘2025-04-08 20:31:17,229 - INFO - Processing show “design-squad”’ Traceback (most recent call last): File “/elinorr/elinorr.py”, line 175, in <module> elinorr(SHOW_LIST, WORK_DIR, SCAN_INTERVAL) File “/elinorr/elinorr.py”, line 136, in elinorr for episode in content_json[‘collections’][‘episodes’][‘content’]: KeyError: ‘collections’ ‘2025-04-08 20:31:19,132 - INFO - Entering elinorr function’ ‘2025-04-08 20:31:19,132 - INFO - Successfully set show_list.’ ‘2025-04-08 20:31:19,133 - INFO - Successfully finished pre-flight checks, beginning main loop of Elinorr.’ ‘2025-04-08 20:31:19,135 - INFO - Successfully connected to elinorr.db.’ ‘2025-04-08 20:31:19,137 - INFO - Processing show “design-squad”’ Traceback (most recent call last): File “/elinorr/elinorr.py”, line 175, in <module> elinorr(SHOW_LIST, WORK_DIR, SCAN_INTERVAL) File “/elinorr/elinorr.py”, line 136, in elinorr for episode in content_json[‘collections’][‘episodes’][‘content’]: KeyError: ‘collections’

Also tried with just “design-squad”, and tried with “cyberchase design-squad”

kata1yst@sh.itjust.works on 09 Apr 02:33 collapse

Okay, thanks for giving me that, I’ll investigate further tonight

couch1potato@lemmy.dbzer0.com on 09 Apr 02:38 collapse

Ty sir 🫡

kata1yst@sh.itjust.works on 09 Apr 02:59 collapse

Can you provide your docker-compose entry or your docker run command?

couch1potato@lemmy.dbzer0.com on 09 Apr 04:07 collapse

Here. I’m on docker 3.7. I think it’s correct…

services: elinorr: image: registry.gitlab.com/mwirth001/elinorr:latest container_name: elinorr environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago - SHOW_LIST=“design-squad” volumes: - ‘/mnt/user/appdata_docker/elinorr:/elinorr/config’ - ‘/mnt/user/media/zz_downloads/elinorr_downloads:/elinorr/downloads’ restart: unless-stopped

akincisor@sh.itjust.works on 07 Apr 01:20 collapse

Please also grace me with this python goodness.

kata1yst@sh.itjust.works on 07 Apr 01:41 collapse
486@lemmy.world on 06 Apr 07:10 collapse

Thanks for pointing this out! I probably would have missed this, since I didn’t expect such a change for a patch release.

Their documentation mentions:

For jellyfin to know which reverse proxy is trusted, the IP, Hostname or Subnet has to be set in the Known Proxies (under Admin Dashboard -> Networking) setting.

Does this really mean, that the only way to configure this is through the web UI? This is kind of a problem when deploying it, since without the reverse proxy I can’t reach the Jellyfin server. Is there no way of doing this outside the web UI, via a config file or something?

Edit: Apparently the configuration for the proxies is stored in Jellyfin’s network.xml config file. So it should be possible to do this without manually configuring it via the web UI.

Another edit: It works. Adding <KnownProxies>[proxy ip or hostname]</KnownProxies> in place of the empty <KnownProxies/> key to that config file does the trick.

jagged_circle@feddit.nl on 06 Apr 14:42 next collapse

Yeah the lack of info in the docs on how to configure jellyfin in the CLI is pathetic

Lem453@lemmy.ca on 06 Apr 18:14 collapse

If I run traefik and jellyfin in docker, do I add the docker IP of traefik as the trusted proxy?

486@lemmy.world on 07 Apr 05:56 next collapse

I don’t know your exact setup, but you should add the IP that Jellyfin sees when the reverse proxy makes a request. That probably comes from the IP of your Traefik docker container.

klopstock@feddit.org on 07 Apr 09:07 collapse

I think you can use the container name if both containers are in the same docker network

node815@lemmy.world on 06 Apr 06:15 next collapse

Not related to the server, but I was very happily surprised with the latest Roku Jellyfin channel. A complete refresh of everything and it’s great to see it.

gazby@lemmy.dbzer0.com on 06 Apr 06:40 next collapse

You’ll want to get off Roku soon, they’re already testing preroll ads for the home screen.

node815@lemmy.world on 06 Apr 06:47 collapse

I can see them doing that, I use a DNS ad-block (Adguardhome) with plenty of filters and last night, I spotted that they were able to inject two ads (standard one to the right of the channels and one at the bottom below the menu for the new Minecraft movie when they changed my background. So, they are finding ways around this stuff. I simply disabled the Sponsored themes. We are on the fence about replacing the TV later this year but not 100% sure just yet. It’s been quite buggy randomly rebooting when switching sources and other things.

gazby@lemmy.dbzer0.com on 06 Apr 07:13 next collapse

FWIW AndroidTV is getting worse all the time also 😭 The only assurance we have is that the TV isn’t connected and AndroidTV is in a separate box.

Squizzy@lemmy.world on 06 Apr 13:28 collapse

In what way is it getting worse? I was hoping to move and use some patched apps and foss apps, is that being restricted?

gazby@lemmy.dbzer0.com on 06 Apr 19:41 collapse

Mostly the ads on the homeacreen for now. I assume it’ll grow beyond that soon. It’s made by the makers of YT after all.

sugar_in_your_tea@sh.itjust.works on 06 Apr 16:54 next collapse

)

You dropped this. 😀

Back on topic, anyone have a rec for an alternative? I basically just need Netflix and Jellyfin, and hopefully I won’t need Netflix soon (my SO keeps finding NF originals they must watch). I to use a regular remote, but AFAIK nothing provides a nice UX for Netflix w/ remote outside the official app.

I absolutely prefer something FOSS.

AtariDump@lemmy.world on 06 Apr 18:28 collapse

Minus Netflix? Kodi.

With Netflix? You’re not finding anything 100% FOSS.

sugar_in_your_tea@sh.itjust.works on 06 Apr 18:59 collapse

I’m fine running DRM, I just want control over the OS and have a remote work.

AtariDump@lemmy.world on 06 Apr 19:31 collapse

If you want control over the OS, DRM is going to be tough to get working on a device with a remote control.

sugar_in_your_tea@sh.itjust.works on 06 Apr 20:10 collapse

I can run Netflix on Firefox on Linux, and I can set up a remote to work with Linux. I just can’t get the controller to work on Netflix in Firefox with reasonable ergonomics.

The best I’ve gotten was Kodi running on a Raspberry Pi with a plugin pulled from Android to play media. It worked, but it did break periodically, and the UX sucked. This was a few years ago, so maybe things improved.

marauding_gibberish142@lemmy.dbzer0.com on 06 Apr 18:22 collapse

Why aren’t you just using Kodi?

1hitsong@lemmy.ml on 06 Apr 14:49 next collapse

🤘 Enjoy

timbuck2themoon@sh.itjust.works on 06 Apr 14:56 collapse

For real. JF roku team is killing it. Latest release is so nice.

1hitsong@lemmy.ml on 06 Apr 15:01 collapse

🤘 Thanks

melfie@lemmings.world on 06 Apr 21:43 next collapse

Really looking forward to 10.11 when the EFCore functionality is in place so I can run it with PostgreSQL and actually backup the DB properly and also have proper replication for a hot standby.

chaospatterns@lemmy.world on 07 Apr 00:44 next collapse

Oh that would be nice. I would use that to just go into the database and fix all my broken music metadata which I can’t see to fix any other way.

melfie@lemmings.world on 07 Apr 13:06 collapse

I stand corrected about PostgreSQL support dropping in 10.11. Seems we may still have quite a wait ahead of us.

wabasso@lemmy.ca on 07 Apr 02:57 next collapse

If you have the time, I’d love to learn how to set up a hot standby, not just for jellyfin but in general.

melfie@lemmings.world on 07 Apr 12:51 collapse

I was imagining setting up an old laptop as a backup to my main server with PostgreSQL replication for the Jellyfin DB and some sort of file synchronization for media and metadata. I have yet to manually setup PostgreSQL replication outside of a cloud provider where the process is automated, so I was planning it as an interesting learning experience. However, from the post above, it seems I was misinformed about the timeframe of PostgreSQL support in Jellyfin.

wabasso@lemmy.ca on 07 Apr 19:34 collapse

Thanks! I’m running jellyfin inside of docker, so perhaps there’s a way to keep the images synchronized. Media sync would happen separate, as you suggest.

retmas@lemm.ee on 07 Apr 08:51 collapse

As far as I can understand, even with EFCore in 10.11, there still will only sqlite be available as a database backend. There are plans for postgresql and other types but it’s a much more distant prospect. Reference

melfie@lemmings.world on 07 Apr 12:47 collapse

Ah, seems I had a misunderstanding and appreciate the info!

hperrin@lemmy.ca on 07 Apr 09:39 next collapse

My friend who’s been praising Plex for years and making fun of me for using Jellyfin instead just told me the other day he’s thinking about switching. It’s their new subscription fee that finally did it. xD

kcweller@feddit.nl on 07 Apr 10:19 next collapse

It’s what made me switch this weekend. I didn’t know I missed the “Episode ends on (time)” functionality until I got it with Jellyfin, Holy shit that’s so nice ❤️

raptore39@lemm.ee on 07 Apr 15:40 collapse

I wish everything had that

LordKitsuna@lemmy.world on 09 Apr 05:14 collapse

I mean i understand praising it, i still primarily use plex despite their Shenanigans and will VPN to bypass the remote streaming charge. I still have jellyfin installed but it has several issues for me still.

I have quite a large library and I still regularly have issues with matching especially on anime. It will either fail to match at all until I do it manually, or match incorrectly and I will have to manually correct it. I still frequently have playback issues for no apparent reason especially on Android where I will hit a file that just refuses to play back for no apparent reason with none of the error logs being particularly helpful on files that play perfectly in Plex with absolutely no issues, I have also been affected by the memory leak problem that has plagued many a jellyfin user. Where even if you’d simply turn the server on and never play any files it just randomly keeps growing in size more and more and more over time until the server hits oom even on a server with 128GB. This has been reported by so many users but the developers just seem uninterested in tracking it down. I have both friends and family that use my server and the device support is basically everything even remotely capable of media playback for Plex but is unfortunately just not as robust for jellyfin.

I know that in this particular subreddit I’m likely to just get downloaded for saying it but sometimes the open source solution just isn’t as good and this is definitely one of those cases. It’s been getting better has time goes on but it’s not a solid replacement yet for a lot of cases

cupcakezealot@lemmy.blahaj.zone on 07 Apr 16:02 next collapse

updated on mint this weekend; admittedly it’s not a big library (mostly just for me and my family) but it was pretty painless. i put in my trusted proxies ahead of time and backed up /etc/jellyfin and /var/lib/jellyfin ahead of time. no problems at all.

[deleted] on 09 Apr 04:06 next collapse

.

Supernova1051@sh.itjust.works on 12 Apr 04:22 collapse

So I upgraded and tested not adding a trusted proxy (using Traefik in front of Jellyfin) and nothing broke. Was it supposed to break or is it just that its insecure? Am I less secure by not adding it as a trusted proxy?