Here’s an alternative to this request, which I think is more practical for inclusion in EE, even post release.
The difference is this is not providing a dedicated IP to a container/app, but rather allowing an app to to bind a port to a specific IP, which is created as an IP alias on a network interface.
I have already tested and this does work quite well in compose, and I believe should be able to be implemented in the current app system (ie with the existing questions/templates etc)
IP Aliases implemented that way may have implications on the host networking stack, however. You really should not have multiple IPs in the same network.
This feature has them most votes and is a major feature to be missing.
At the very least the TrueNAS team should recognise this and maybe let us know if if is going to be implement and a rough idea when.
I would like it to be in EE to go along with the new docker system.
My case is I want to proxy a Discord docker app I have on TrueNAS through my website server that I run on a virtual machine also on the same TrueNAS server.
Then install Portainer, and manage your containers from there to have a GUI.
@william, @Captain_Morgan If a decision has been made and the requested GUI is in the roadmap, even in the distant future, please consider closing the request to relase votes.
Is there plan to accept this feature. I had MariaDB, Postgres, Oracle DB running they all had their own IP address after upgrading to Electric Eel those IP’s are gone now all my apps are unable to connect to the databases. If somebody from the dev team can reply as to whether this will be accepted or not.
If no plan to accept this then I need to move my databases to Proxmox.
Reminder: The request is about a GUI for this setting. Your apps can already have their own IP but you have to set up a macvlan (or ipvlan) from the command line or from compose.yaml files.
If you want a GUI for that now, install Portainer and manage your containers from there.
In my opinion is it essential, because it breaks the migration from custom apps that used the external interface feature under Dragonfish.
I have 120 apps that make use of this external interface feature.
Its not practical to update for me in near future.
I only used the “official” way to run docker apps and now i am doomed.
That is a very bad decision in my opinion.
I am not willing to create 120 apps from scratch using YAML.