Nextcloud will technically install on almost anything - and then crawl. Ten minutes of sizing before the install saves you the classic week-two rebuild onto a bigger disk.
Ask the internet how much server Nextcloud needs and you get two useless answers: the tiny official minimums, and forum builds with server racks. The truth for a home or small office sits between them, and it is mostly about one decision - where the files will live. RAM and CPU matter less than people fear; storage matters more than people expect.
A Nextcloud server spends most of its life waiting - for disks, for the network, for the next click. Any 64-bit dual-core class processor from the last decade runs a home or small-office install comfortably, including the little mini-PCs and old desktops people retire. Where CPU does show up: generating photo previews and thumbnails for a big fresh upload, and office-document work if you add it later. Those make the first sync slower, not the daily use.
One honest exception - very small ARM boards run Nextcloud fine for a person or two, but preview generation and big uploads crawl. Fine for a personal cloud; frustrating as the family archive.
The snap bundles Apache, MySQL and PHP, and they share the machine's memory. In practice:
These are working guidance numbers from how the bundle behaves, not carved-in-stone vendor minimums - a busy office with many simultaneous users should think bigger and test with its own load.
By default the snap keeps every user file in /var/snap/nextcloud/common/nextcloud/data - which means on the same disk as Ubuntu. Files are only the start of what grows there:
So size the storage as today's files multiplied by two, minimum, and if your Ubuntu disk is a small SSD, plan the big data disk now - moving the data directory in week one, while it holds almost nothing, is a fifteen-minute job. The data-disk guide in this series shows exactly how, and why doing it later is the same job with a thousand times more data to copy.
Two small things that decide whether the server feels reliable:
192.168.1.50 (or whatever you choose) is still the server after every reboot and power cut. A cloud whose address wanders is a cloud people stop trustingAn old desktop makes a fine first server. A laptop works too - its battery is a free UPS - but change its sleep settings, because a server that naps when the lid closes is not a server.
With the machine sized, the one-step install takes minutes - see it happen in the video.
Watch Full VideoYes - the snap supports ARM hardware and a personal cloud for one or two users runs acceptably. Expect slow preview generation and patient uploads, and put the data on a proper USB disk rather than the SD card.
Yes, the install is identical. Check the storage size twice - VPS disks are often small and expensive to grow, and that, not CPU, is what a growing Nextcloud eats.
Add up every file everyone will realistically move in - documents, photos, phone backups - then double it. Versions, trash and next year's photos live in the other half.