192.168.25.58 es una IP interna/privada:
https://www.ipaddresslocation.org/cidr/ip-ranges.php
Lo que significa que no es para acceder "remotamente" por internet, si no a los equipos "locales" de tu red.
Necesitas es una IP publica. Pero, el problema es que esa IP publica la requieres que sea "fija". Si tienes un plan de internet donde esta el servidor tienes que mirar si esta esa opción, contratarla o usar un VPN, que en otras palabras seria mejor, si tienes total control sobre la cantidad de equipos a conectar y este no es una app general para el publico.
La mejor VPN para usar hoy es
https://www.wireguard.com o usar
https://tailscale.com que es una version comercial con una capa gratuita y muy simple de usar y te sirve para chequear el asunto.
Otra opción es contratar una maquina virtual "en la nube" y asi tienes un servidor remoto con una IP publica que ademas le puedes poner un DNS.