Attempting to connect remotely. Already port forwarded

Hi, I have installed nextcloud on a Ubuntu VM and I have it working on my local LAN. I am trying to access it externally and have already tried port forwarding port 880 after altering the 000-default.conf file in the etc/aspache2/sites-available folder per a guide I found online. Any guides or suggestions for me? Thank you.

Have you set it on the router?
Do you use port forwarding?
Do you use Dyn DNS?
Please use Lets Encrypt with SSL and port 443