How assign separate IPs for umbrel apps and services

Does anyone know or have any experience setting dedicated IPs for umbrel services, instead of using the server IP and accessing service through port assignments? I am running umbrel on a ubuntu server with a couple dedicated NICs for separate services. Is there anyway to assign, for example, the nextcloud service to use a dedicated IP, instead of the “management” IP of the server and running the service on a port? Any help is greatly appreciated. I am new to working with umbrel, but so far find it a great management and deployment tool.