I would like to run 5 standalone nextcloud instances with one vps. Each instance with its own unique domain. and reachable via tcp port 443 - ideally without a (reverse) proxy. What is the recommended approach?
Since nextcloud uses the LAMP stack I was thinking along the lines of 5 virtual websites via Apache or nginx.
I don’t think it’s possible with Docker without a reverse proxy, but of course the reverse proxy could run on the same VPS as the Docker containers. Here is an example of what this could look like: Multiple Nextcloud instances on Docker? - #3 by wwe
Another option would be to not use Docker and manually set up a LAMP stack, in which case you wouldn’t need a reverse proxy. You could then simply use multiple VirtualHosts in Apache, each providing a separate DocumentRoot for each Nextcloud instance: