Punkt 1: du brauchst einen DynDNS Dienst, bei dem du von außerhalb deines LANs auf deine IP Adresse im Netz umgeleitet wirst. Die ist natürlich nicht identisch mit deiner internen IP.
Da du eine Fritz Box besitzst würde ich den Dienst von AVM einrichten:
Dynamic DNS in FRITZ!Box einrichten | FRITZ!Box 7390 | AVM Deutschland
Dann zum Portforwarding: 80 und 443 sollten reichen.
Z.B. wie der hier:
ownCloud - Zugriff per https über das Internet Teil II - Die Welt und ich
Wenn du eine neuere Fritz Box hast würde ich das Problem aber nochmal anders lösen: ich würde die VPN Verbindung der Fritz Box einrichten und über das VPN von extern ins lokale Netz gehen. Dann kannst du wie gehabt über die lokale IP auf dein Owncloud zugreifen und musst dich auch nicht mit der Einrichtung von https beschäftigen. Dass du vom Internet aus nicht unverschlüsselt auf deine Owncloud zugreifen willst - davon gehe ich mal aus.