IP addresses for docker apps

I know this topic is widely debated in the community, but I’m trying to be prepared for the release of TrueNAS 25.10.

Right now, on a 25.04.2.4 system, I’m running about a dozen Incus instances. I came from TrueNAS Core, and Incus seemed quite similar to what iocage allowed with FreeBSD jails.

I understand that TrueNAS 25.10 will remove the ability to use Incus, so I’ll finally have to embrace the idea of using Docker apps.

Currently, all my Incus instances have their own MAC address and a corresponding IP address assigned via DHCP. This setup is convenient because it allows me to assign a name to each service hosted on TrueNAS via the DNS server.

Will it be possible to implement something similar on Goldeye? I’ve seen a few videos where a bridge is created and then aliases are assigned, but these clearly need to be on a different subnet (or they would eventually conflict with DHCP).

Is there anyone with a similar setup who can share how they’re organizing things?

Thanks a lot!

It will remove Incus, but you’ll still be able to use LXCs (which is what Incus containers also were). So no, you won’t have to use Docker apps–though you can, of course.

1 Like

Thanks @dan, will the porting from incus to lxc be managed by the updater? Or should I rewrite/manually migrate the instances from incus to LXC?

Incus is only the management of LXCs so your LXCs should not be affected only how you manage them.

On the Docker side of things, you would create a macvlan or ipvlan, with a subnet of your subnet, and assign static address to containers.

Thanks @etorix, am I wrong or that would be only an aliasing without a proper full network stack? As of now the app IPs are only aliases but they will use the same unique outbound lan interface for any connection to the outside (with one single mac address).

Will something be changed on 25.10 on this topic?

For a separate full network stack, use a VM, or at least a system container (“Instance”).

I think they’re “containers” now:

(this is 25.10-RC1; it’s the same in the latest 25.04 release)

1 Like

Thanks for the screenshot @dan, so Containers will be there yet? As far as I understood the plan was to remove incus, the Containers GUI will allow to manage the LXC layer?

@etorix that’s what I am actually doing (I was in love with jails on TrueNAS Core).

AIUI, at least for the next 15 minutes until iX changes their minds again, LXCs are planned to remain in the product for the foreseeable future–they’re just not being handled by Incus any more.