Nextcloud Server: Self-Hosted Cloud Storage
Nextcloud Server turns a spare machine into a private, open-source Dropbox you fully control — files, calendars, contacts, and chat sync across your own devices instead of someone else's servers. The catch first: you're the sysadmin now. Patching PHP dependencies and backups falls on you, not a hosted service. Worth it once you actually need data sovereignty or want to stop renting cloud storage you already own the hardware for.
What is Nextcloud Server
Nextcloud Server is a self-hosted PHP web application for storing, syncing, and sharing files, contacts, and calendars across your own devices and servers. It ships as the open-source AGPL-3.0 core you install on your own hardware, a VPS, or a preinstalled appliance, then extend with hundreds of apps — Calendar, Contacts, Mail, and video chat via Spreed — through its App Store.
Core features: files, sync, sharing, and apps
- ✓File, contact, and calendar storage that syncs across every device you connect, positioned in the README as a full data home rather than just a Dropbox clone.
- ✓Hundreds of apps from the Nextcloud App Store extend the core — Calendar, Contacts, Mail, and Spreed for video chat are the official examples named in the README.
- ✓Two-factor authentication and built-in encryption mechanisms, backed by a public HackerOne bug bounty program.
- ✓Federation and a decentralized architecture, per the repo's own GitHub topics, so separate Nextcloud instances can share data across organizations.
- ✓File sync keeps files consistent across devices without routing through a single vendor's proprietary cloud.
- ✓PHP core with a JavaScript front end, tested through PHPUnit, Behat, Vitest, and Playwright.
Who uses Nextcloud and what for
- •Home users who want photos and documents synced across phones and laptops without a subscription to Dropbox or Google Drive.
- •Small teams and organizations sharing files and calendars internally instead of routing everything through a third-party cloud.
- •Enterprises, public sector bodies, and education institutions that need Nextcloud Enterprise for compliance-driven deployments, per the README.
- •Developers building on top of the platform through its app system — Calendar, Contacts, Mail, and Spreed ship as separate apps.
How to deploy Nextcloud
The README doesn't include install commands directly — it links out to nextcloud.com/install for the actual server setup steps. What it does spell out are four deployment paths: sign up with a hosting provider, install the server yourself on your own hardware or a ready-to-use appliance, buy a device that ships with Nextcloud preinstalled, or find a service provider who runs it for you or your company. Enterprise, public sector, and education users get pointed toward the separately maintained Nextcloud Enterprise offering from Nextcloud GmbH instead.
Why choose Nextcloud
- ✓Full control over where your data lives — no third-party cloud provider sits between you and your files.
- ✓AGPL-3.0 keeps the core genuinely open source, and the README confirms no CLA is required — copyright stays with individual contributors.
- ✓Extensibility: hundreds of apps in the App Store let it grow from plain file storage into calendars, mail, and video chat without leaving the platform.
- ✓Storage capacity is whatever your own hardware provides, not a vendor's pricing tier.
- ✓A path to paid enterprise support (Nextcloud Enterprise) if self-managed maintenance stops scaling for you.
Known limitations and considerations
- △Running from a git checkout instead of a release archive means manually initializing third-party submodules (`git submodule update --init`), and default apps like First Run Wizard and Activity aren't even included in master — you clone them in separately.
- △You're the sysadmin now — updates, PHP dependency management, and backups are yours, not a managed provider's.
- △AGPL-3.0 means a modified version you run as a network service must make its source available to users — a real constraint if you're building a commercial product on top of it.
Nextcloud alternatives
Frequently asked questions
Nextcloud Server is released under the AGPL-3.0 license, so the source code is free to download, self-host, and modify for personal or commercial use; Nextcloud GmbH separately sells hosting plans and an Enterprise edition with paid support.
Nextcloud Server is written primarily in PHP, with JavaScript powering the web front end; the desktop and mobile sync clients are handled as separate apps outside this repository.
Nextcloud Server supports self-hosting on your own hardware as one of its documented setup paths, alongside signing up with a hosting provider, buying a preinstalled device, or using a ready-made appliance.
Nextcloud Server's README lists encryption mechanisms among its core security features, alongside two-factor authentication and a HackerOne bug bounty program — end-to-end encryption for file sharing is part of that broader security toolkit.
Nextcloud Server's own README doesn't draw a feature-by-feature comparison with ownCloud; the two share GitHub topics like owncloud, federation, and decentralized, reflecting a similar self-hosted file-sync goal, but this repo doesn't document the specific differences.
Nextcloud Enterprise is a commercial offering from Nextcloud GmbH, aimed at enterprise, public sector, and education users, as noted in this repo's README — it sits alongside the free, self-hosted AGPL-3.0 server covered here.
The problem it solves
Storing files with Dropbox or Google Drive means also handing over your contacts, calendars, and increasingly your collaboration workflow to infrastructure someone else runs. Nextcloud Server's README positions it specifically as a home for all of that at once — files, contacts, calendars, and now real-time chat via the Spreed app — in one self-hosted PHP install, instead of stitching together separate self-hosted tools for each piece.
Who should try it — and who should skip
Try Nextcloud Server if you already have a spare machine, a VPS, or comfort running a PHP web app, and want your files, calendars, and contacts under your own roof instead of a subscription service's. Teams that need shared calendars and document collaboration without routing everything through a third-party cloud fit too, especially once Nextcloud Enterprise is on the table for compliance needs. Skip it if you just want files to sync without becoming the person who patches a server — a hosted alternative saves that overhead entirely.
Related repositories
Is server worth your time?
ChatGPT, Claude and Perplexity can all read this page. Ask one of them what it makes of server.
