Most of the threads I’ve found on other sites (both Reddit and the Synology forums) have basically said “go with Docker”. But what do you actually gain from this?
People suggest it’s more up-to-date, and maybe for some packages that’s true? But for Nextcloud specifically it looks pretty good. 32.0.3 came out 1 day ago and isn’t yet supported, but the version immediately preceding that, from 3 weeks ago, is.
I’ve never done Nextcloud before, but I would assume installing it via the Package Center would be way easier to install and to keep up-to-date than Docker. So what’s the reason everyone recommends Docker? Is it easier to extend?


With nextcloud in particular, nextcloud is not just nextcloud.
It’s a bunch of additional optional services that may or may not work as-is on Synology. And the Synology package won’t come with all of them.
With docker, adding (or removing) additional services, such as Nextcloud Office, is comparatively simple.
Adding to this the new Nextcloud apps are just docker containers that Nextcloud manages for you. So docker is probably the better way to go.
So if I have a nextcloud VM since forever, should I consider switching to docker now? I seem to remember something way back when that vms were better than a docker install for nextcloud
As it’s a VM you should be fine as long as there’s enough resources for it to run its own docker instance. You just have to give it permission to control docker in the VM. And of course the VM must have docker.
Edit: it’s also possible to give it power over a remote docker instance as well. So you could do docker on the host PC and Nextcloud can manage it from the VM.