Comments (15)
What would a proper way be? What router OS?
from jellyfin-docs.
@hayer : I am using Sophos XG & Mikrotik - So far I have priorized the ports which I mentioned earlier as source & destination ports to my VM server which runs Jellyfin.
from jellyfin-docs.
What exact user experience are you looking for? Not that in to QoS but IIRC QoS lets you prioritize;
- Packet loss
- Latency
- Throughput
What do you want Jellyfin to do? Doesn't the packet inspection tool have to be able to categorize the packets?
Edit: Did some googling and took a quick look at the Sophos configuration. Are you looking to guarantee delivery or limit data? Either way it seems that the rules have to be defined in the Sophos configuration.
from jellyfin-docs.
I have two sites - connected via VPN. As there might be a lot of traffic (HTTP, SMB, ...) I would like to have the Jellyfin streams to be priorized.
So far I was able to do this on my Sophos firewalls - I was just looking for some possible manuals if there is a "right way" or if just simple port QoS is doing the thing I am looking for.
from jellyfin-docs.
This should be discussed on main, server repo as it doesn't have anything to do with Web UI I think.
from jellyfin-docs.
@JustAMan It doesn't have anything to do with the server either in my opinion. My vote is for this to be closed. The process is different between Sophos XG and pfSense, and opnSense, and so on. And this has to be setup on the network equipment, not in Jellyfin.
from jellyfin-docs.
So maybe we should move it to https://github.com/jellyfin/jellyfin-docs/ and discuss as a documentation issue?
from jellyfin-docs.
@hayer : I agree if there are any updates in the documentation which ports to priorize this ticket can be closed.
from jellyfin-docs.
Still doesn't feel like this belongs in any of the Jellyfin repositories at all. What do you want the documentation to say? HTTP data is sent in the ports you put in the configuration?
And setting ports for QoS fails if UPnP?
I'm still a bit confused about what the docs should say.
Networking
Quality of Service, QOS
The ports are the same listed in your configuration. If your running UPnP this will probably not work. It all depends on your gear.
from jellyfin-docs.
I would more think like a non-IT-guy:
Networking
Quality of Service, QoS
For a better streaming "experience" (could be a different word) we recommend you to set up Quality of Service (QoS) on your router.
Please consult your router manual how to do that.
If you have not modified any ports please priorize the following one:
1234 TCP // HTTP
4321 TCP // HTTPS
1111 UDP // Broadcast for new devices
2222 UDP // Android TV stream
.... and so on.
from jellyfin-docs.
Well that is my point "non-IT-guy" looking for information about QoS? Why should we educate him? My fear is that people think "QoS will solve my problem" then start asking questions about getting QoS set up.
How does QoS affect reverse proxies? Should that also be documented?
Port list can be found here for the one that wants to write a PR.
from jellyfin-docs.
Why not?
From my point of view a good documenation is essential - also for non-IT-people.
More and more are moving to open source software but with limited knowledge how to do a proper setup.
I moved from Plex to Jellyfin last week but for Plex there are some useful tips on (Reddit ).
Would it make sense for you to just display a default QoS setup and ask the people to post their related QoS questions to Reddit or something similar?
from jellyfin-docs.
Good documentation is important. To create good documentation the bits have to be relevant to the product. I'm having a hard time justifying that QoS is related to Jellyfin.
For instance, the reverse proxy is there because it is used very often, people often have problems with it, and there are specific Jellyfin settings.
QoS is used very seldom, not very related other than ports and UPnP - which you should already know if you are setting it up. This information is easily obtainable within 5 minutes of googling.
But I'll leave this for now for someone else to comment on.
from jellyfin-docs.
The issue I see is that QoS is incredibly generic, and shouldn't be done by users who know nothing about how QoS works or is.
All you basically need is the list of ports, which are already in the documentation (and some you can infer like 80/tcp and 443/tcp for the web client).
The rest is heavily dependent on what you want to do, your networking hardware and topology, your configuration, etc.
There's really no "one size fits all" for this, pretty much like for reverse proxies (and there's been a bit of discussions about reworking the reverse proxies pages recently due to that).
Imho, it's outside of the scope of Jellyfin to provide a step by step on what QoS is and how to implement it. The documentation needs to stay relevant to Jellyfin and I see nothing directly related to Jellyfin for this topic, aside from a ports list (which is already documented).
from jellyfin-docs.
Okay so let's leave it as it is currently.
from jellyfin-docs.
Related Issues (20)
- Consider documenting blocking /metrics in reverse proxy configs
- Chromecast - Nginx Content Security Policy HOT 5
- Missing information about Shows specials
- Podman install instructions are incorrect HOT 1
- Nginx HTTP 2.0 issues
- Undocumented Movie folders
- Error Protocol In Nginx Default Http Conf HOT 1
- codec support page needs updating to support new changes?
- Documentation for Installing on Synology
- Audio books file extensions and naming
- Native web server certificate generation instructions HOT 1
- Traefik v2 variables are deprecated
- [Issue]: group_add doesn't support integer in Compose v2 HOT 4
- Addon vs Add-on inconsistency HOT 1
- Add AAAA (IPv6) records for jellyfin.org HOT 1
- group_add not available in compose v3
- Video compatibility for Android needs updating
- Current service file for generic tarball install is not working HOT 1
- Getting help is no help HOT 1
- Asustor, Not finding it in app central HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jellyfin-docs.