If you are running docker(-compose) letsencrypt https with traefik reverse proxy can be setup in couple minutes… take a look at compose files I published here
there are lot of comprehensive and detailed tutorials but from this post you can pull all the settings you need to setup traefik and as many nextcloud instances as you want (I recommend you to have at least two - one for work and for testing)… just setup port forward 80/443 to your traefik container and you are done!