Options for Uploading or Accessing Media in Jellyfin?
-
@girish Thanks for the detailed response on the issues and limitations surrounding shared volumes. I'm basically just looking for anything that is an upgrade on SFTP and could be an easy way to store and access media across apps on Cloudron that support using shared volumes. And if possible to achieve this without disappearing down a trouble shooting rabbithole myself.
I would be happy to try using a volume that is shared between Jellyfin and Syncthing, if that's something that would work? Syncthing seems to have a good reputation for transferring larger files reliably, and has peformed pretty well on a few test I've tried.
I did read about the unreliability of Nextcloud external storage and issue with Lychee and creating it's own database (which I guess makes it a less desirable all purpose photo manager alternative to Google Photos).
-
This is a very cool feature! What's the current status? I don't see it in https://forum.cloudron.io/topic/2760/what-s-coming-in-6-0
In the meantime, isn't there a way to do this manually?
I'm struggling with my Cloudron setup for apps like Jellyfin, that need access to huge libraries to be useful. I wanted to use Jellyfin with either a SSHFS drive or just an external drive, and can't figure out a way to do that.
-
-
I managed to load a couple of movies into Jellyfin via SFTP, but they don't playback on any connected client devices or browsers because of a playback error. On investigating this it seems it's because FFMPEG (and the FFMPEG probe) aren't installed or can't be found by the app. I'm a bit confused because this is meant to be part of the default Jellyfin package? Do I need to install FFMPEG seperately?
I haven't had a chance to install 'River' yet, because I'm on a Windows machine and a CLI install from Linux seems the easiest way to install the app. Still quite keen to give it a go once I get a virtualbox going. @mehdi does river come with FFMPEG preconfigured?
-
@lucidfox said in Options for Uploading or Accessing Media in Jellyfin?:
@mehdi does river come with FFMPEG preconfigured?
Yes, I think it does. However, from what I see, the Jellyfin package also does ( https://git.cloudron.io/cloudron/jellyfin-app/-/blob/master/Dockerfile#L24 ). It's weird that you have this error... Which format (container and codec) are your files?
@lucidfox said in Options for Uploading or Accessing Media in Jellyfin?:
because I'm on a Windows machine and a CLI install from Linux seems the easiest way to install the app.
I think the cloudron CLI should work on windows, as long as you have Node and Docker installed
-
@mehdi I don't have Node or Docker installed (I don't have any dev experience and am quite new to server management), so I figured spinning up Ubuntu in Virtualbox would be the easiest way to start using CLI tooling.
Yeah, the playback error is really odd. I even deleted and reinstalled Jellyfin, but that doesn't solve it. The FFMPEG path on the transcoding settings page in Jellyfin is empty, and I'm not able to locate it anywhere on the server when looking around with Filezilla. The default FFMPEG path is apparently - /usr/bin/ffmpeg.
I tried files encoded in h.264 (with AAC audio) in an mp4 container, as I figured these would be the most universal formats that probably wouldn't require transcoding.
Any help figuring this out is much appreciated.
-
-
Can you try setting the ffmpeg path to
/usr/share/jellyfin-ffmpeg
? I believe the jellyfin-specific build of ffmpeg that the Jellyfin package installs is located there by default -
You can try forcing the disabling of transcoding with this parameter in your user's admin options:
-
-
@mehdi Thanks! That worked a treat. Setting the right ffmpeg path fixed it and playback is working with and without the transcoding options disabled.
@girish thought I'd flag this for you. As having the ffmpeg path set up right by default, might be useful to make it more seamless for other noobs looking to run Jellyfin on Cloudron. Also, would it be possible to share folders between Syncthing and Jellyfin? Maybe this would be easier to achieve than more complex shared volumes?
-
@lucidfox said in Options for Uploading or Accessing Media in Jellyfin?:
@mehdi Thanks! That worked a treat. Setting the right ffmpeg path fixed it and playback is working with and without the transcoding options disabled.
Glad it worked !
As having the ffmpeg path set up right by default, might be useful to make it more seamless for other noobs looking to run Jellyfin on Cloudron.
I opened an issue at https://git.cloudron.io/cloudron/jellyfin-app/-/issues/9
Also, would it be possible to share folders between Syncthing and Jellyfin? Maybe this would be easier to achieve than more complex shared volumes?
What you are asking for is shared volumes ^^. BTW I think it's actually available in the latest cloudron versions, just not exposed in the interface.
-
Never used Git, will keep that in mind for reporting any issues that I might come across with Cloudron apps!
Now that I know that shared volumes is what I'm after (I thought it might be different somehow if it was a specific permission for an app to read data outside of it's docker container), how can I set up and use a shared volume if it's not exposed on the interface? Or is this something that's not trivial and best left alone till it's stably implemented?
-