Im Grunde hast du alles richtig gemacht. Der Webserver scheint korrekt eingerichtet zu sein, da du dein Nextcloud intern aufrufen kannst.

Für den externen Aufruf ist dein Router zuständig. Diesem musst du sagen, dass Gerät XYZ mit der internen IP 192.***.***.*** über das Internet erreichbar sein soll. Ich vermute, dass es intern über den Standard-Port 80 läuft, sodass du dann nur den HTTP-Zugriff auf dieses Gerät freischalten kannst. Wie das bei deinem Router funktioniert, kannst du dann aus einer Anleitung, die man sicherlich bei Google findet, konsultieren. Google nach sowas wie "Router Webserver über das Internet erreichen".

Damit du nicht immer wieder die IP-Adresse eingeben musst, da diese auch immer wieder wechselt, empfiehlt sich ein DynDNS-Anbieter. Ich selbst habe mal eine Zeit lang www.selfhost.eu genutzt, bis ich mittlerweile mir ein eigenes DynDNS-Script programmiert habe. Wenn du eine kostenpflichtige Variante, mit richtiger Domain willst, kann ich dir z.B. DynDNS.org empfehlen.

Ich hoffe, ich konnte dir soweit helfen. Wenn nicht, poste deine Fragen einfach erneut. :-)