Hey FLnelson,
once you know how it’s done… configuring public IPs is not a big deal.
First of all… make sure that the physical network setup is correct. You will need a second NIC port where the public IP will be assigned to. Also make sure that router/firewall is configured to route public IPs to the second NICs and vice versa the second NICs can reach the public IP gateway. Little hint: don’t use port redirection and/or NAT or stuff like this… just simple routing.
As far as I know there are 3 ways of public IPs use cases.
(1) public IPs assigned to a farm where those are available for workloads that book public IPs. Public IPs can be assigned to farms by using the grid portal. Navigate to “farms” unfold “farm” unfold “public IPs” and click on “add”-button. Enter public IP (cidr format) and gateway in (ipv4 format). For adding multiple IPs at once you can use a little script @scott has developed (don’t know if the final version is published yet… but I can give you at least a beta-version that’s working).
(2) a fixed public IP assigned to a specific node. This use case makes a node a “Wireguard access points” (see)
(3) a fixed public IP assigned to a specific node together with a subdomain pointing to that public IP. This makes a node a TF gateway. According to @scott it is recommended to have one gateway per farm/location.
For use cases (2) and (3) I had to use polkadot UI because there is/was a bug in the grid portal. Maybe this is fixed now with the revised portal. In portal navigate to “farms” under “Your Farm Nodes” go to the desired node and click on the little globe icon on the rigth. There you can configure a fixed public IP and a subdomain for that node. If the bug is still not fixed you will have to use polkadot UI and do the configuration there as described here: Public network config (threefold.me). I had some trouble with polkadot UI in the first place (see). This post here explains how to fix this. Once you got it configured in polkadot UI the configs will be shown in grid portal instantly.