Warum machst du es direkt kompliziert? Probiere es doch erstmal mit deiner.duckdns.org. Siehst du bei duckdns.org, dass die deine öffentliche IP hinterlegt hat? Gut, also heißt es nur noch Ports freigeben.
Öffne http://deine.öffentloche.ip und was siehst du? Da muss schon was vom Proxy kommen. Wenn nicht, stimmt schon was nicht mit deiner Freigabe.
Nun mit http://deine.duckdns.org. Nix https. Erstmal verstehen was man wie einzustellen hat. Hast du https erzwungen? Dann abschalten. Auch in der Nextcloud config. Erstmal stumpf ohne Zertifikat zum Laufen bringen.
Erst wenn das alles geht, kannst du am Ende ein SSL Zertifikat bestellen. Kein Grund alles auf einmal zu machen.