Just like you, Iām running Proxmox at home. Personally, I prefer using a VM with Ubuntu where I have Nextcloud AIO running. In a second VM, Iāve got NGINX Proxy Manager, since I self-host around 15 different apps, including websites, all in Docker containers.
It really depends on what you want to use your Nextcloud setup for.
Hereās a great reference you might find useful: my own test setup combining Proxmox + Nextcloud AIO + NGINX Proxy Manager. Itās all laid out in detail here: https://help.nextcloud.com/t/testing-large-file-synchronization-with-nextcloud-aio-and-nginx-proxy-june-2025-update/226681?u=vawaver
Hereās what you can find in that thread:
-
A large file sync test (~20 GB) using Nextcloud AIO behind an NGINX proxy on Proxmox, with excellent stability thanks to:
- XFS filesystem
- 12 GB RAM + ballooning enabled
-
My recommended setup:
- Run NGINX Proxy Manager (NPM) in Docker with its nice GUI
- Forward ports 80 & 443 from your router to the NPM host
- Let NPM handle Letās Encrypt SSL certificates automatically
Those are the best-practice elements if youāre planning to host Nextcloud and other services locally and want things to run smoothly.
TL;DR setup summary:
- VM #1: Ubuntu VM in Proxmox, running Nextcloud AIO.
- VM #2: Another Ubuntu VM running NGINX Proxy Manager (Docker) + other apps.
- Router forwards HTTP/HTTPS to NPM.
- NPM routes traffic to your Nextcloud instance (and other apps), with automatic SSL.