Good afternoon, I would like to know if it is possible to set up a WireGuard tunnel without having a public IP.
One of the ends needs a public IP address. If not, you might use ROS BTH (Back to Home) or ZeroTier which can manage without it.
Yes, from an iphone or android phone, aka from another device, not a router, using BTH and depends on which MT router you do have at the other end.