TrueNAS implementation for app specific virtual IP for service

Hi all

So ye I’m one of the people impacted by the TrueCharts desupport, can’t say I’m to sad… but do need to figure out some unwinding now.

First, I got some services, ie Unifi controller and Plex mapped to specific external IP’s, different from my NAS.

Can someone point me to the TrueNAS option to accomplish the same.

Then, does anyone know of a HowTo move from Plex based on TC to Plex based on TN… all while keeping the back end Media store and watched list/store.

The balance of my apps are all primarily supporting these 2 services… or i can simply delete/reinstall.

G

hey @georgelza i was in a similar situation and the only way i could get this to work was to use jailmaker. i setup plex in a jail with a dedicated IP. i’ve not used the Unifi controller under TN as I have an appliance running that but you could check out using dockge in a jail and deploying the docker image for it. for moving Plex all you should need to to is preserve the Plex data files and move them over to whatever solution you end up using.

1 Like

for my plex changing ip’s are not to bad… it’s more the watch lists and profiles.
the media is already store on a specific dedicated storage pool/dataset.

for Unifi I can export my controller setup, easy peasy, issue here is specifically the ip used as all my devices are configured to talk to unifi on that ip and I seriously don’t want to redo the adoption process.

Does TrueNas themself not have any service that allows me to map a IP to a specified external IP.

G

not that i’ve been able to find or figure out. the only way i have been able to do it is by using jails on CORE and now jails again on SCALE. the apps and such where promising but as i started to explore with SCALE i ran into this issue as there was really no way to assign dedicated IPs to the apps. i even posted a question on here about it sometime back and was basically told NOPE, SCALE doesn’t work that way.

if i think back, think the app specific is the reason i originally started with TrueCharts.

Wondering if i can assign specific ip to a VM… might redeploy the unify controller as a VM. I know i can easily import my configuration, want to see if i can migrate my current data/history. not that it’s a pain loosing that (vs my plex history).

G

Of course.

1 Like

You can also run it as a custom app, custom apps can be assigned any IP you want.

dan, i’m not living in of course world anymore… even with K8S you can run ingress’s that allow custom ip’s… but in TN not.
:wink:
G

busy deploying a Ubuntu 22.04…
found a script that deploys UnifiController.
Lets see, hopefully i dont need to redo adoptions.
G

You really are, when it comes to VMs–they’re effectively separate computers, they have their own OSs and therefore their own networking stacks, so it’s to be expected they’d have separate IPs. But whether “of course” or not, that’s the case.

I recently installed unificontroller in a BSD. Works great. Jails are nice.

no issue, said in jest…

just got tired of expecting one thing and being side shipped by breaking changes, just as i got it stable and nice.

OS build… well think, waiting for it to restart, need to balance resources a bit. looks like my Ubuntu image ate a bit more RAM than was avail and it crashed plex, will restart tomorrow.

found: https://community.ui.com/questions/UniFi-Installation-Scripts-or-UniFi-Easy-Update-Script-or-UniFi-Lets-Encrypt-or-UniFi-Easy-Encrypt-/ccbc7530-dd61-40a7-82ec-22b17f027776

will follow this to install.
Any chance you know how to migrate the unifi data, not config, config already exported.

will have to see what i’m going to wrt Plex. Luckily service is easy to discover, just need to make sure to export all meta data/watched list/users etc. dont feel like reconfiguring it all again…

G

CAN I say again… loved the lightweight nature of the containers… realllyyyy wished TN Scale / K8S had a ingress controller that allowed defined external service ip’s.

G

Sad because truecharts did exactly that. Hopeful Electric Eel will be the answer.

victor, how does Electric Eel fit into this…

is this a different group from whom did the current TC.

Battling to get the VM started up my side, TN is using most of the resources, so my UnifiController VM is starved a bit…
dont see why/how we must have a VM running K8S to run apps all while the base solution have K8S also… and then shortly docker-compose capabilities additionally. We starting to double up on things, wasting resources, my 2 cent view.
G

It won’t with EE. iX decided to abandon yet another apps platform (k3s) in favor of Docker Compose in EE. Since TC’s apps are designed specifically for helm and wouldn’t translate to Compose, TC stopped development on their SCALE apps so they could instead develop a migration solution, and have since pulled their apps catalog entirely. So if you want to run k3s (or software which requires k3s) under EE, you’ll need to either put it in a sandbox or run it in a VM; TC chose the latter approach for their migration.

TrueNAS has never been a particularly good choice for resource-constrained environments.

IX has said that the containers will be able to use their own IP in the new docker setup with Electric Eel.

A VM is not going to be as resource efficient as a container.

Electric Eel 24.10 is the name of the next version of TrueNAS SCALE estimated to be released in October 2024.
The current version is Dragonfish 24.04. The previous one was Cobia 23.10.

1 Like

eventually figured out what EE meant… :wink:

G

Will have to see if I can hang on till then… and what other complications might arise in the mean time.

G