A question about emulation

Hello, I’ve recently set up a TrueNAS Scale server, and I want to start setting up a few services (Like Handbrake, qBittorrent and others.) and I have a question regarding overhead.

In TrueNAS there are a couple of ways to do this.
One is Jails or the built-in applications, the second is docker also built in to TrueNAS, the third is a virtual machine running those services, or a virtual machine running portainer.

I wanted to ask what is the best way out of those to run those services, some have to run non-stop, and some only based on usage. Is the overhead negligible in those options? Or should I prefer one over the other?

Thanks.

Jails are from FreeBSD as used on the original FreeNAS AKA TrueNAS Core.
I never had much luck with them.
I did get the normal VMs to work but then it broke.

I suggest the approach you take is to do them as Docker if the server available in that form. Far more efficient.

Virtual Machine is the most powerful option but uses far more resources and should be avoided if a Docker version can be used.

I actually tried to get dockers running natively on TrueNAS Scale before, but to no avail.
Even Wendell in his guide uses a Debian server just to host the docker and portainer processes.

Is the implementation of applications different now on Scale? or are they still called jails?

I’ve never used Scale, I thought they had fixed all the problems by moving to Linux from FreeBSD. I personally run two servers, one is Proxmox and the other is TrueNAS Core. I have experimented running TrueNAS inside Proxmox but have not been comfortable with the result. I probably will give it another go in order to reduce the number of servers I run.

1 Like