Jump to content

Emby requires a VNET Jail


Recommended Posts

Posted

Hi folks,

I've been using emby on FreeBSD for a couple of months now.
Of course I'm running it in a jail. I've always had the problem that emby could not make any https connections.
Weirdly enough, emby did run despite the errors. But as you can imagine, a lot of features like 'automatic metadata download' or 'plug-ins' did not work at all.

Since I've already paid for a 'Premiere Subscription', I've contacted emby support.
Although the support had great reply times and was very friendly, they could not help me.

But I found the solution myself: Despite mlock.allow mentioned on Emby's FreeBSD Download page, Emby requires a VNET Jail with its own network stack!

It seems that a lot of people in the FreeBSD section of this forum, use FreeBSD derivatives like TrueNAS and whatnot.
I assume those appliances unnecessarily create VNET jails by default.

In case anyone runs plain FreeBSD and encounters the same problem that I encountered, I've typed up a little how to on the setup.

It can be found here on github.com

I've also attached it as a PDF to this post.

And of course, I'm open for suggestions and corrections.

Emby VNET Jail Setup.pdf

  • Like 1
Posted

To my knowledge this seems incorrect that Emby requires a VNET jail.

Posted (edited)
3 hours ago, Duffyx said:

To my knowledge this seems incorrect that Emby requires a VNET jail.

Do you have a standard jail running and your embyserver.txt is not full of Exceptions?

As a matter if fact, emby-server expects 0.0.0.0 connections to work at its startup. That alone can't be done in a standard jail.

Edited by SKull77
Addendum
Posted (edited)

Hmmmm not a whole lot, only mb3admin. Could you share an embyserver.txt?
My set-up is working just fine with a normal jail.

"Emby-server expects 0.0.0.0 connections to work at its startup. That alone can't be done in a standard jail." => Why exactly do you think this?
Maybe its better to go over your error messages and debug together.

Edited by Duffyx
Posted (edited)
16 hours ago, Duffyx said:

"Emby-server expects 0.0.0.0 connections to work at its startup. That alone can't be done in a standard jail." => Why exactly do you think this?

Because standard jails neither have 127.0.0.1 nor 0.0.0.0

Also, mb3admin is the main API for emby.

Here's a simple test: can you list the available plugins? Not the installed ones, the ones you could install additionally.

 

Addendum: 0.0.0.0 means all interfaces and depends on the Interpretation of the application. It might work in a standard jail.

Edited by SKull77
Addendum
Posted

Here's a simple test: can you list the available plugins? Not the installed ones, the ones you could install additionally.

I can and they show up all just fine. Which FreeBSD version are you using on the host and in the jail?

Posted
4 hours ago, Duffyx said:

Here's a simple test: can you list the available plugins? Not the installed ones, the ones you could install additionally.

I can and they show up all just fine. Which FreeBSD version are you using on the host and in the jail?

both are 13.2-RELEASE-p6

Emby Server Version: 4.8.0.61

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...