Installation method with ZFS on proxmox

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:

  1. VM #1: Ubuntu VM in Proxmox, running Nextcloud AIO.
  2. VM #2: Another Ubuntu VM running NGINX Proxy Manager (Docker) + other apps.
  3. Router forwards HTTP/HTTPS to NPM.
  4. NPM routes traffic to your Nextcloud instance (and other apps), with automatic SSL.
1 Like