Short answer: Nextcloud does not publish one universal server-size table. The Administration Manual specifies memory per PHP process—128 MB minimum, 512 MB recommended—and at least 256 MB for the built-in Updater. It strongly recommends a 64-bit CPU, operating system, and PHP, but does not state a minimum CPU core count. It also does not state a minimum disk capacity. You must size the whole system around concurrent PHP workers, database load, users, applications, file volume, growth, and backups.
Need a server to try this on? Antihost offers Linux VPS plans with NVMe storage, full root access and a 14-day free trial.
Use the figures below as a baseline, then validate your design with a staging deployment that mirrors your expected activity. A server that stores a few documents for a household has very different requirements from one serving many active users, large previews, synchronization jobs, and third-party applications.
As an Amazon Associate I earn from qualifying purchases.
What Nextcloud officially requires
The most important qualification is that Nextcloud’s published RAM numbers are per PHP process, not for an entire server. A PHP process handles a request; several processes can run at once. Total memory therefore rises with concurrency, and the operating system, web server, database, background jobs, file previews, caches, and installed apps all need memory in addition to PHP.
| Component | Published guidance | How to interpret it |
|---|---|---|
| PHP process memory | 128 MB minimum | A lower bound for each PHP process; it is not a complete server specification. |
| PHP process memory | 512 MB recommended | Recommended memory allowance for each process in the Administration Manual. |
| Built-in Updater | At least 256 MB | The Updater itself requires this allowance; it does not replace memory needed by PHP workers, the database, or the operating system. |
| CPU architecture | 64-bit CPU, OS, and PHP strongly recommended | 32-bit operation is supported with limitations. No official core-count minimum is stated. |
| Disk capacity | No official minimum found | Plan capacity from user data, application data, growth, temporary files, and backups. |
These values come from the Nextcloud Administration Manual. They describe prerequisites and allowances rather than a promise that a particular user count will perform well. Nextcloud’s own guidance says actual memory needs depend on users, applications, files, and activity.
#1 Best Overall
- Entry-level NAS Personal Storage:UGREEN NAS DH2300 is your first and best NAS made easy. It is designed for beginners who want a simple, private way to store videos, photos and personal files, which is intuitive for users moving from cloud storage or external drives and move away from scattered date across devices. This entry-level NAS 2-bay perfect for personal entertainment, photo storage, and easy data backup (doesn't support Docker or virtual machines).
- Set Your Devices Free, Expand Your Digital World: This unified storage hub supports massive capacity up to 64TB.*Storage drives not included. Stop Deleting, Start Storing. You can store 22 million 3MB images, or 2 million 30MB songs, or 43K 1.5GB movies or 67 million 1MB documents! UGREEN NAS is a better way to free up storage across all your devices such as phones, computers, tablets and also does automatic backups across devices regardless of the operating system—Window, iOS, Android or macOS.
- The Smarter Long-term Way to Store: Unlike cloud storage with recurring monthly fees, a UGREEN NAS enclosure requires only a one-time purchase for long-term use. For example, you only need to pay $459.98 for a NAS, while for cloud storage, you need to pay $719.88 per year, $2,159.64 for 3 years, $3,599.40 for 5 years. You will save $6,738.82 over 10 years with UGREEN NAS! *NAS cost based on DH2300 + 12TB HDD; cloud cost based on 12TB plan (e.g. $59.99/month).
- Blazing Speed, Minimal Power: Equipped with a high-performance processor, 1GbE port, and 4GB RAM on Board, this NAS handles multiple tasks with ease. File transfers reach up to 125MB/s—a 1GB file takes only 8 seconds. Don't let slow clouds hold you back; they often need over 100 seconds for the same task. The difference is clear.
- Let AI Better Organize Your Memories: UGREEN NAS uses AI to tag faces, locations, texts, and objects—so you can effortlessly find any photo by searching for who or what's in it in seconds. It also automatically finds and deletes similar or duplicate photo, backs up live photos and allows you to share them with your friends or family with just one tap. Everything stays effortlessly organized, powered by intelligent tagging and recognition.
How to translate “per PHP process” into server RAM
Start with the number of PHP workers that may be active at the same time. If you provision workers using the manual’s recommendation, the PHP portion of your budget is approximately:
number of concurrent PHP processes × 512 MB
That is only a planning model. A process may use less or more memory depending on the request and enabled applications, and your process manager may enforce a different limit. The server also needs memory for:
- the operating system and filesystem cache;
- the web server and PHP-FPM (or the PHP process manager you use);
- the database and its buffers;
- Nextcloud background jobs, previews, indexing, notifications, and app code;
- monitoring, logging, malware scanning, and backup tools; and
- short-lived peaks when many clients synchronize or users upload and download simultaneously.
For example, eight workers at the recommended allowance represent about 4 GB reserved for PHP alone. That does not mean an 8 GB machine is automatically adequate: database memory, cache, the operating system, and bursts still need headroom. Conversely, a lightly used installation may not keep all workers busy. Measure actual peak usage rather than treating the multiplication as a guaranteed minimum.
Choosing a worker count
Worker count is a concurrency decision, not a user-count label. Ten users who are actively synchronizing thousands of files can create more simultaneous work than many users who open the service occasionally. Begin with a conservative worker limit, observe CPU, memory, request queues, and response times, then increase workers only when the database and storage can keep up. More workers can improve concurrency but can also exhaust RAM and make swapping—which severely harms responsiveness—more likely.
The Updater requirement
The built-in Updater requires at least 256 MB. Treat this as an additional prerequisite for the update operation, not as a statement that the whole server needs only 256 MB. Schedule updates when load is low and verify that the PHP process executing the update can obtain the required memory.
Rank #2
- 【Advanced Home Data & Media Hub】For advanced home users who need phone backup, file storage, and centralized data management. Centralize family photos, 4K videos, movies, computer backups, and personal files in one place while running multiple apps for home entertainment and everyday data management. Suitable for households with growing digital libraries and multiple NAS use cases.
- 【Built for Creators, Media Servers & Advanced Apps】Powered by the Intel N100 Quad-Core CPU, 8GB DDR5 RAM, 2.5GbE networking, and dual M.2 NVMe slots, DXP2800 handles large files and heavier workloads with ease. Run Docker, virtual machines, and media server applications compatible with Plex—ideal for content creators, tech enthusiasts, and advanced home users managing 4K videos, RAW photos, personal media libraries, and multiple NAS apps.
- 【Up to 80TB for Growing Digital Libraries】 Supports up to 80TB of storage using two HDD bays and two M.2 NVMe SSD slots for family photos, movies, RAW photos, 4K videos, work files, and device backups. AI photo management supports recognition of people, objects, scenes, and locations, album organization, and duplicate photo detection. HDDs and SSDs are not included.
- 【AI-powered Home Surveillance】Turn DXP2800 into a centralized home surveillance hub by connecting compatible network cameras and storing recordings locally on your NAS. AI-powered features include Face Recognition, People Detection, and Pet Detection, helping advanced home users review important events more efficiently while managing home surveillance and personal data in one place.
- 【One data Center Across Your Devices】Keep files from desktops, laptops, phones, tablets, and other devices together instead of scattered across cloud accounts and external drives. Access, back up, organize, and share data across Windows, macOS, Android, iOS, web browsers, and compatible smart TVs—ideal for creators and advanced home users working across multiple devices.
CPU requirements and performance
The official baseline strongly favors a 64-bit CPU, 64-bit operating system, and 64-bit PHP. A 32-bit stack is supported with limitations, so it should be considered a compatibility fallback rather than the default for a new installation.
Recommended Free Tools
No official Nextcloud text in the available guidance specifies a minimum number of cores, a clock speed, or a supported user count per core. Do not turn a processor model or core number into a universal capacity claim. CPU demand varies with request concurrency, encryption, previews, search, synchronization, app code, database queries, and storage latency.
Why cores still matter
Each ordinary Nextcloud request is handled by a single-threaded PHP process, according to sizing guidance from Centron. That means one request cannot use every core at once, while several requests can run in parallel on separate processes. More cores generally increase the number of requests that can be serviced concurrently; stronger single-thread performance generally reduces the time each request occupies a worker. This is a practical sizing principle, not an official Nextcloud minimum.
When CPU is the bottleneck, users may see slow page loads, delayed WebDAV operations, and synchronization queues even if RAM is plentiful. When RAM is the bottleneck, the operating system may swap and every request can become slow. When storage or the database is the bottleneck, adding CPU alone will not solve the delay. Monitor all three before changing hardware.
Storage requirements: capacity, layout, and backups
Nextcloud does not publish a minimum disk-space figure. Capacity must come from your own data and retention policy. Count the files users will store, application data, database growth, previews and thumbnails, logs, temporary upload space, and the copies required for recovery.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallRank #3
- Value NAS with RAID for centralized storage and backup for all your devices. Check out the LS 700 for enhanced features, cloud capabilities, macOS 26, and up to 7x faster performance than the LS 200.
- Connect the LinkStation to your router and enjoy shared network storage for your devices. The NAS is compatible with Windows and macOS*, and Buffalo's US-based support is on-hand 24/7 for installation walkthroughs. *Only for macOS 15 (Sequoia) and earlier. For macOS 26, check out our LS 700 series.
- Subscription-Free Personal Cloud – Store, back up, and manage all your videos, music, and photos and access them anytime without paying any monthly fees.
- Storage Purpose-Built for Data Security – A NAS designed to keep your data safe, the LS200 features a closed system to reduce vulnerabilities from 3rd party apps and SSL encryption for secure file transfers.
- Back Up Multiple Computers & Devices – NAS Navigator management utility and PC backup software included. NAS Navigator 2 for macOS 15 and earlier. You can set up automated backups of data on your computers.
A practical capacity model
Use a written capacity plan rather than a single “minimum” number:
- Estimate current user data, including existing shares and any files that will be migrated.
- Add expected growth for the period between hardware reviews. Base this on measured upload volume where possible.
- Reserve space for the database, file cache, previews, logs, and temporary operations. Their exact size depends on enabled apps and workload, so monitor them on a test deployment.
- Add the space required by your backup retention. A backup stored on the same physical device does not protect against device failure, theft, or filesystem damage.
- Keep operational headroom so updates, large uploads, and filesystem maintenance do not fill the volume. Set alerts well before 100% usage.
Separate the operating-system volume from the user-data volume when practical. Centron’s third-party guidance recommends NVMe-backed volumes for performance and moving bulk data off the system disk for large datasets. That is an implementation recommendation, not a Nextcloud-published capacity minimum.
Capacity is not the same as throughput
A large hard-drive array can provide ample space but still deliver poor latency for databases, metadata, previews, and many small files. Conversely, a fast device with insufficient capacity will fail as soon as users fill it. Evaluate usable capacity, random-I/O latency, sustained write behavior, redundancy, and recovery time separately.
The 10 TB anecdote
A Nextcloud community discussion mentions approximately 10 TB for a 50-user deployment. That is an anecdotal deployment detail, not an official requirement or a general ratio of users to terabytes. File mix, retention, sharing policy, version history, and backups can make two 50-user installations differ by many times that amount. Use your own measured data to size storage.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Supported software stack that sets the baseline
Hardware is only one part of compatibility. The current stable Administration Manual lists the following platform support:
Rank #4
- Value NAS with RAID for centralized storage and backup for all your devices. Check out the LS 700 for enhanced features, cloud capabilities, macOS 26, and up to 7x faster performance than the LS 200.
- Connect the LinkStation to your router and enjoy shared network storage for your devices. The NAS is compatible with Windows and macOS*, and Buffalo's US-based support is on-hand 24/7 for installation walkthroughs. *Only for macOS 15 (Sequoia) and earlier. For macOS 26, check out our LS 700 series.
- Subscription-Free Personal Cloud – Store, back up, and manage all your videos, music, and photos and access them anytime without paying any monthly fees.
- Storage Purpose-Built for Data Security – A NAS designed to keep your data safe, the LS200 features a closed system to reduce vulnerabilities from 3rd party apps and SSL encryption for secure file transfers.
- Back Up Multiple Computers & Devices – NAS Navigator management utility and PC backup software included. NAS Navigator 2 for macOS 15 and earlier. You can set up automated backups of data on your computers.
| Layer | Currently listed versions or choices | Planning implication |
|---|---|---|
| Operating system | Ubuntu 26.04 LTS and Red Hat Enterprise Linux 10 are recommended; Debian 13 is also listed. | Use a supported 64-bit distribution and track its security-support lifetime. |
| Database | MySQL/MariaDB and PostgreSQL 14–18 are recommended. | Choose a production database with reliable backups and tuning options. |
| Database for testing | SQLite is for testing and minimal instances only. | Do not select SQLite as the default for a busy multi-user deployment. |
| PHP | PHP 8.3, 8.4, and 8.5 are supported. | PHP 8.2 is no longer supported; match the PHP version to your Nextcloud release and extensions. |
Version support changes between Nextcloud releases. Before installing or upgrading, check the manual for the exact release you intend to run and confirm that your operating system, PHP extensions, web server, and database are supported together. A faster server cannot compensate for an unsupported or mismatched software stack.
Database choice and its hardware consequences
SQLite
SQLite is appropriate for testing and minimal instances according to the manual. Its simplicity can be useful while learning or validating an application, but it is not the production choice for a busy installation with concurrent users and synchronization activity.
MySQL/MariaDB or PostgreSQL
For production, the manual recommends MySQL/MariaDB and PostgreSQL 14–18. Whichever you choose, reserve RAM and fast storage for database work, include it in backup testing, and watch query latency and database size as the installation grows. Database tuning is workload-specific; there is no single buffer or core setting that applies to every Nextcloud server.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Sizing by workload instead of user count
User count is a useful inventory figure, but it is not a capacity specification. Record the workload characteristics that actually create work:
- simultaneous browser sessions and WebDAV clients;
- how many files are synchronized during peak periods;
- average and largest file sizes;
- preview generation for images, video, and documents;
- full-text search, antivirus scanning, notifications, and other apps;
- sharing links and external access; and
- background jobs, version retention, and backup windows.
A small team with frequent synchronization and previews may need more CPU, RAM, and I/O performance than a larger group that stores a few static documents. Record peak, not just average, activity when choosing worker counts and storage performance.
Best Value
- Value NAS with RAID for centralized storage and backup for all your devices. Check out the LS 700 for enhanced features, cloud capabilities, macOS 26, and up to 7x faster performance than the LS 200.
- Connect the LinkStation to your router and enjoy shared network storage for your devices. The NAS is compatible with Windows and macOS*, and Buffalo's US-based support is on-hand 24/7 for installation walkthroughs. *Only for macOS 15 (Sequoia) and earlier. For macOS 26, check out our LS 700 series.
- Subscription-Free Personal Cloud – Store, back up, and manage all your videos, music, and photos and access them anytime without paying any monthly fees.
- Storage Purpose-Built for Data Security – A NAS designed to keep your data safe, the LS200 features a closed system to reduce vulnerabilities from 3rd party apps and SSL encryption for secure file transfers.
- Back Up Multiple Computers & Devices – NAS Navigator management utility and PC backup software included. NAS Navigator 2 for macOS 15 and earlier. You can set up automated backups of data on your computers.
A repeatable deployment and validation process
- Define the workload. Write down users, clients, file volume, growth, apps, retention, and the busiest expected time.
- Select a supported stack. Use a current supported 64-bit operating system, PHP version, and production database. Reserve SQLite for testing or a genuinely minimal instance.
- Build a staging server. Use representative files, shares, apps, and client devices. Include the same backup and background-job configuration planned for production.
- Set an initial PHP budget. Allocate up to the recommended 512 MB per PHP process as a planning allowance, then configure a worker count that fits total RAM alongside the database and operating system.
- Exercise peak operations. Test simultaneous logins, uploads, downloads, synchronization, preview creation, searches, and an update. Observe memory, CPU, I/O latency, database behavior, queueing, and error logs.
- Adjust one constraint at a time. If memory is exhausted, reduce concurrency or add RAM; if CPU is saturated, improve single-thread performance or add cores; if storage latency dominates, move data or the database to faster storage. Do not mask a bottleneck by increasing an unrelated limit.
- Verify recovery. Restore files and the database to a separate environment, measure recovery time, and confirm that backup capacity and retention are sustainable.
- Re-test after change. Repeat the workload test after enabling apps, changing PHP versions, expanding storage, or upgrading Nextcloud.
Common mistakes and their fixes
Treating 512 MB as total server RAM
Symptom: the server swaps or kills processes under modest concurrency. Fix: multiply the allowance by possible PHP workers, then add memory for the database, operating system, caches, apps, and bursts.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Looking for a universal “cores per user” rule
Symptom: a server is declared adequate from its core count but struggles during synchronization. Fix: use core count only as one input; benchmark the actual request mix and watch single-thread performance and queueing.
Buying capacity without planning backups
Symptom: the data volume fills earlier than expected or backups cannot complete. Fix: include version history, temporary space, growth, and off-device backup retention in the capacity plan.
Using the system disk for a large data set
Symptom: operating-system updates, logs, or temporary files compete with user data. Fix: place bulk data on a separately managed volume where practical, maintain alerts, and test restoration.
Ignoring version compatibility
Symptom: an upgrade fails because PHP or the database is unsupported. Fix: check the manual for the target Nextcloud release first; PHP 8.2, for example, is no longer supported in the current stack listed above.
What you can and cannot conclude from the published figures
You can conclude that every PHP process needs at least 128 MB, that 512 MB per process is the recommended allowance, and that the Updater needs at least 256 MB. You can also conclude that a 64-bit stack is preferred, SQLite is limited to testing and minimal instances, and current supported software versions matter.
You cannot derive an official minimum CPU core count, a guaranteed number of users, or a minimum disk size from those figures. Those values are not published in the cited guidance. The defensible way to answer “how many users can my server handle?” is to specify the workload, test it on representative hardware, and leave enough headroom for growth and recovery operations.
Bottom line for a new installation
Choose a supported 64-bit platform, a recommended production database, and a supported PHP release. Budget RAM per concurrent PHP process—not per user—and include the database, operating system, apps, caches, and peaks. Choose CPU for both single-thread request speed and the number of concurrent processes you expect. Size storage from real data, growth, temporary space, and off-device backups; there is no official disk minimum. Finally, validate the design with a staging test that reproduces your busiest synchronization and background-job workload, then monitor and resize as usage changes.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
Free tools Windows power users keep installed
One-click scans. No signup required.




