If you have ever stared at a Google Drive storage warning, read the fine print on Dropbox's data use policy, or simply wanted your files to live somewhere you own, Nextcloud is the project that solves it. It is not a cloud storage startup competing with Google. It is software you install on a server you control, and from that point on your files stay on that server. Google Drive and Dropbox are convenient, but they are also someone else's infrastructure. Nextcloud is yours.
The project lives at github.com/nextcloud/server with over 36,000 stars, and the official site with documentation and app downloads is at nextcloud.com. It is one of the most widely deployed self-hosted software projects in existence, used by individuals, small teams, government agencies, and enterprises that require data sovereignty (the legal and operational principle that data must remain under the control of the entity that created it, in the jurisdiction that governs it).
| Fact | Value |
|---|---|
| What it is | Self-hosted file storage and collaboration platform replacing Google Drive or Dropbox |
| Built by | Nextcloud GmbH and a global open-source community |
| License | AGPL-3.0 (open-source license that lets you run it free, with the requirement that any modifications you distribute must also be open-sourced) |
| Platforms | Web browser, desktop apps for Windows, macOS, and Linux, mobile apps for iOS and Android |
| Requires | PHP 8.1+ (the programming language Nextcloud runs on; you do not need to know it to use Nextcloud), a web server such as Apache or Nginx, and a database such as MySQL, MariaDB, or PostgreSQL |
| Install method | Manual server setup, Docker, or the Nextcloud All-in-One Docker container |
| Verdict | Install it if you want full control over where your files live and are willing to manage one server |
What Nextcloud actually is
Nextcloud is file sync and share software. You install it on a server, point your desktop and mobile apps at that server, and your files sync across every device you use, with no third party involved. The server can be a $5 VPS (a virtual private server, a rented slice of a remote computer you control), a home server, a NAS (a network-attached storage device, a small always-on computer connected to your home router), or anything else that runs a web server.
The project was started in 2016 by Frank Karlitschek, who had previously founded ownCloud. Nextcloud is a fork of ownCloud (a fork is a copy of an open-source project that becomes its own separate project, maintained independently) and has since grown significantly beyond its predecessor in both features and community size. The AGPL-3.0 license (open-source license) means the full source code is public. Nextcloud GmbH, the German company behind the project, sells support contracts and enterprise features but the core software is free.
What separates Nextcloud from buying more storage on Google Drive or Dropbox is control. When you store files with Google, Google can access them, Google's terms of service govern what happens to them, and Google decides what storage tiers cost. When you run Nextcloud, you are the only one who can access those files. There is no per-seat pricing from a vendor, no terms of service that can change, and no storage limit except the physical disk capacity of your server.
What you get after installing it
File sync is the core. The Nextcloud desktop app (Windows, macOS, Linux) syncs a local folder on your computer to the server, the same way Dropbox or Google Drive does. The mobile apps (iOS and Android) give you access to all your files from a phone, including automatic camera upload if you want to replace Google Photos. Files are accessible via a web browser even when you are on a machine without the desktop app installed.
WebDAV access (WebDAV is a standard that lets you mount Nextcloud as a drive on your computer, the same way you would mount a network share) is built in. On macOS and Windows you can map Nextcloud directly as a drive that shows up in Finder or File Explorer. No app required for basic access.
Sharing works at the link level (shareable links with optional passwords and expiration dates), at the user level (share a file or folder with specific accounts on the same server), or via federation (the ability to share with users on a different Nextcloud server, using a standard protocol). This last option means a freelancer using their own Nextcloud instance can share a folder with a client using a different Nextcloud instance, no accounts on each other's server required.
Apps (add-on modules you install inside Nextcloud to extend it, like plugins) expand the platform well beyond file storage. The Nextcloud App Store contains several hundred official and community-maintained apps. The most commonly used:
- Nextcloud Talk: a self-hosted video call and chat platform, similar in concept to Slack or Teams but running on your own server
- Nextcloud Calendar: a CalDAV-compatible calendar (CalDAV is a standard format for syncing calendars across devices, used by Apple Calendar, Thunderbird, and Android calendar apps)
- Nextcloud Contacts: a CardDAV-based contact book (CardDAV is a standard format for syncing contacts across devices, supported natively by iOS and Android)
- Nextcloud Office: collaborative document editing powered by Collabora Online, a LibreOffice-based engine that lets multiple people edit Word, Excel, and PowerPoint-format files simultaneously inside the browser
- Nextcloud Notes: a simple Markdown-based notes app
- Nextcloud Deck: a Kanban board for project and task tracking
The breadth of apps means some teams use Nextcloud not just as a file server but as the backbone of their internal collaboration stack, replacing Google Workspace or Microsoft 365 services one by one.
Encryption is available both in transit (HTTPS by default using a free Let's Encrypt certificate) and at rest, with server-side encryption or end-to-end encryption for files in specific folders. End-to-end encryption means the server stores only encrypted data and cannot read the file contents even if the server is compromised.
The install experience
There are several paths. The difficulty depends on which one you pick.
Nextcloud All-in-One (AIO) is the recommended modern install path. It is a Docker container (a self-contained software package that includes everything Nextcloud needs to run) that sets up Nextcloud, a database, a reverse proxy (a traffic router that sits in front of Nextcloud and handles HTTPS), Redis (a memory caching layer that makes Nextcloud faster), and a backup system in a single command:
docker run \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8080:8080 \
--publish 8443:8443 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
nextcloud/all-in-one:latest
After running that command on a Linux server, you open a browser at port 8080 on your server's IP address and follow a web-based setup wizard. You enter your domain name, the wizard validates that the domain points to your server, and it provisions everything including the SSL certificate. The full setup from a fresh server to a working Nextcloud instance takes 15 to 30 minutes for someone who has used a Linux terminal before.
Manual install on a standard LAMP or LEMP stack (LAMP stands for Linux, Apache, MySQL, PHP; LEMP swaps Apache for Nginx as the web server) is the traditional approach and what most web hosting tutorials describe. It gives more control over each component but requires more steps: install PHP and extensions, configure the web server, create a database, download the Nextcloud zip file, run the setup wizard. Expect an hour on first try.
Managed hosting is available through Nextcloud's hosting partners listed at nextcloud.com. These are third-party providers who run Nextcloud on their servers for you. You do not manage the server; you get a Nextcloud account. This is the option for teams that want Nextcloud's privacy model without server administration. Prices typically start around $3 to $10 per month for personal use, scaling up for team accounts.
The honest difficulty assessment: if you have deployed a web app on a VPS before, the Docker All-in-One path is straightforward. If you have never managed a server, expect friction. Nextcloud is not a one-click SaaS product; it is self-hosted software that requires you to own the infrastructure decisions.
Where it fits and what to compare it to
Nextcloud's closest self-hosted competitor is Seafile, a file sync and share platform with a similar feature set. Seafile is generally considered faster for large file syncing due to its custom sync protocol, but it has fewer collaboration apps than Nextcloud and a smaller community. If raw file sync performance is the top priority and you do not need the calendar, contacts, or video call features, Seafile is worth evaluating.
ownCloud, the project Nextcloud forked from, is still actively maintained and takes a more enterprise-focused approach with paid features gated behind a commercial license. The ownCloud and Nextcloud feature sets are similar at the free tier; Nextcloud has a larger open-source community and ships updates more frequently.
On the commercial side, Google Drive at 15 GB free and $3 per month for 100 GB or Dropbox at $10 to $17 per month for individuals are both more polished, better supported, and easier to set up. The tradeoff is that your files live on their infrastructure, under their terms. Nextcloud makes the opposite tradeoff: you own everything, you handle maintenance, and the upfront effort is higher.
The clearest use case for Nextcloud over the hosted alternatives: regulated industries, privacy-conscious individuals, and teams in jurisdictions with data residency requirements (laws that specify data must be stored inside a specific country). A law firm, medical practice, or EU-based company required to keep data in the European Economic Area cannot simply use Google Drive without accepting Google's data processing terms and infrastructure choices. Nextcloud lets those teams run file storage on a server in a location they control.
Verdict
Install Nextcloud if you want your files off third-party infrastructure and are prepared to maintain one server. The Docker All-in-One path makes the install reasonable for anyone with basic Linux server experience. The file sync is solid, the app ecosystem is broad, and the AGPL-3.0 license means the software is free to run indefinitely.
Do not install it if you have no interest in server administration. The ongoing maintenance is real: security updates ship regularly (Nextcloud has a strong disclosure and patch process), storage fills up and requires management, and when something breaks you are the person who fixes it. For teams without someone willing to own that role, a managed hosting partner from nextcloud.com is the better path, or a commercial service if data sovereignty is not a requirement.
One practical note on cost: a 2 GB RAM, 2-core VPS with 80 GB disk from Hetzner or DigitalOcean runs around $6 to $12 per month. That covers one person or a small team. For the same price Google Drive gives you 100 GB with no administration. Nextcloud makes sense when control and privacy matter more than convenience, or when the team is large enough that per-seat cloud storage fees exceed the cost of running your own server.
The 36,000+ stars and the active commit history at github.com/nextcloud/server reflect a project with genuine production deployments behind it, not just hobbyist curiosity. Governments, universities, and enterprises across Europe run Nextcloud at scale. The infrastructure exists; the question is whether you want to run it.