Skip to main content

Nextcloud: what it is, what it does, and when to self-host it

Nextcloud is a self-hosted alternative to Google Drive, Dropbox and Office 365. Here is what it actually replaces, who it suits, and how to run it.

Nextcloud is an open-source platform that gives you your own private version of Google Drive, Dropbox, Google Calendar, Google Contacts and — with the right add-ons — Google Docs. You install it once on a server you control, and then you and your team log in through a web browser or desktop/mobile app exactly as you would with any commercial cloud.

What it actually does

  • File sync and share — the core feature. Files appear in a folder on every device you install the client on, and stay in sync. You can share a folder with a link, with a password, and with an expiry date.

  • Web office — with Collabora Online or ONLYOFFICE attached, you edit documents, spreadsheets and presentations in the browser, collaboratively and in real time.

  • Calendar, contacts and tasks — CalDAV/CardDAV, so they sync into Apple Calendar, Thunderbird, Outlook or your phone's native apps.

  • Talk — text chat, voice and video calls, and screen sharing between accounts on your instance.

  • Groupware extras — mail, notes, password vault, forms, and hundreds more apps from the Nextcloud app store.

Who it is for

  • Teams and families who want one private space for files and calendars instead of five subscriptions.

  • Anyone with a data-residency or privacy requirement — the data sits on your server, in the region you choose, subject to your retention rules.

  • Small businesses replacing a paid Microsoft 365 or Google Workspace seat count, especially where the licence cost scales with headcount.

Where to use it

A single Nextcloud instance comfortably serves a household or a small team. Run it on a VPS with at least 2 vCPU, 4 GB RAM and storage sized to your data. If your team is larger or you store many GB of media, give it more RAM and put the data on block storage you can grow independently of the server. Because Nextcloud is PHP + a database (MariaDB/PostgreSQL) + often Redis, it benefits from a little tuning — see Self-host Nextcloud for the walkthrough.

When NOT to use it

  • If you only need to move a few files once, email or object storage is simpler.

  • If you cannot maintain a server (updates, backups, TLS), a managed cloud that does it for you may be worth the money — self-hosting trades a subscription for responsibility.

  • Nextcloud is not a CDN; large public media distribution is better served by object storage plus a CDN.

How to get running

  1. Provision a VPS and point a domain at it.

  2. Install Nextcloud (a one-line installer or the official Docker image), backing it with MariaDB/PostgreSQL and Redis for caching.

  3. Put TLS in front of it — always — and force HTTPS.

  4. Configure backups before you upload anything you cannot lose: the database and the data directory, off the server.

  5. Create your users and, if you want browser document editing, attach Collabora or ONLYOFFICE.

Our /app-hosting/nextcloud page lists the recommended plan and the exact minimum specs. Nextcloud itself is AGPL-3.0 and free — you pay only for the server.