viewtopic.php?t=155771#p757969
If you want an alternative guide, drauk posted one method but using portainer
https://www.reddit.com/r/qnap/comments/ ... der_setup/
and here
https://www.reddit.com/r/jellyfin/comme ... container/
https://hub.docker.com/r/linuxserver/jellyfinlinuxserver/jellyfin
Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support. There are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it.
https://jellyfin.org/
demo
Jellyfin vs. Plex: Side-by-Side Comparison
https://www.wundertech.net/jellyfin-vs- ... omparison/
https://www.reddit.com/r/selfhosted/com ... june_2022/
https://www.reddit.com/r/selfhosted/com ... _jellyfin/
https://www.slant.co/versus/8106/35783/ ... s_jellyfin
Jellyfin is Better than Plex and Emby | How to Use Jellyfin to Organize Your Media
https://www.youtube.com/watch?v=94J0CiJmvws
notes: i've personally tried plex, emby and jellyfin. Out of these i probably like jellyfin the most. and after checking other reviews, people recommend to me to use jellyfin out of the 3 because not interested in paying for a plex pass, also want to run this as a docker app. functionally it works fine, so i have no reason to use the other 2 alternatives.
my main gripe about plex is most of the nice features are hidden behind a paywall e.g. graphics card transcoding. But jellyfin offers this feature for free with no paywall, and as such guess which i rather use not hating on paid solutions, but if the alternative is free and almost or just as good .... people haven't caught on yet, hence why i have to point it out
Ok now i know more about containers, so here is my updated guide how to setup Jellfin docker app using container station (i used the beta v3 cs)
step1:
In container station, click explore. Then use following below and install that. There is another which is jellyfin/jellyfin, but the one i used for my guide and personal use is the one below.
Code: Select all
linuxserver/jellyfin
select the latest.
step2:
edit the install settings.
in storage for the /config, this i created a new folder and used a "bind mount host path" to /Container/linuxserver-jellyfin
The reason for this is, so when updating the app, the config will persist. Permissions is Read/write (r/w)
Next is to add the volumes where your media reside. Mine for example
path: /Storage/Videos
container: storage1
path: /Storage2/Videos
container: storage2
also using "bind mount host path". But this time i put to R/O (read only)
Basically what this means is, i only allow jellyfin to r/w config to that config folder. And only allow read for the media folder (cauz i don't want it to be accidentally deleting, editing or adding anything to the media folder whatsoever)
In environment, add a label "TZ" then value your timezone e.g. "America/New_York" without quotes.
https://en.wikipedia.org/wiki/List_of_t ... time_zones
Next go to networks. Here you can either opt to use the default, or set to bridge mode then set a static ip. I just left it default. But you can do the other change if you want to (which most users recommend)
User PUID / Group Identifiers PGID. this part of the setup i skipped. this setting is to tighten down the security so that jellyfin does not run as a root user. if you want to do this, you can check the documentation at the link below that explains it. in my original attempt i did try setting up this way. but this time around i did not bother. i'm not exposing nas online, and only using for local lan
https://github.com/linuxserver/docker-jellyfin/User / Group Identifiers
When using volumes (-v flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user PUID and group PGID.
Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.
In this instance PUID=1000 and PGID=1000, to find yours use id user as below:
$ id username
uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
https://hub.docker.com/r/linuxserver/jellyfin
once all your settings is done, then install.
step3:
once the install is done, get your url from the docker app, then open that url in a browser e.g. mine was
Code: Select all
http:// my nas lan ip:49162/
then just go through the web setup steps.
to add your media, just browse to your media folder (it will detect this because you added it in docker settings earlieri e.g. my example was the storage1 and storage2).
If you have anime, i recommend adding the anime anidb plugin for the meta data
Enjoy
*update
the reason why the guide is labelled incomplete, is because the part for setting the ffmpeg to work is not solved in my guide. however someone may have found a solution, though i haven't tested it yet myself
viewtopic.php?f=177&t=167351#p824383
however even if you did not setup the ffmpeg in settings, it will still work albeit without the ffmpeg (which is not ideal). You however need to make sure that the default setting is the following below and not simply leave it empty
Code: Select all
/usr/lib/jellyfin-ffmpeg/ffmpeg