DEV Community

selfhosting.sh
selfhosting.sh

Posted on • Originally published at selfhosting.sh

Nextcloud vs ownCloud: Which File Server to Use?

Quick Verdict

Choose Nextcloud. Nextcloud forked from ownCloud in 2016 and has since surpassed it in features, community size, and development velocity. ownCloud pivoted to ownCloud Infinite Scale (oCIS), a complete rewrite in Go, which is the only actively developed version. The classic PHP-based ownCloud 10 is in maintenance mode. Unless you specifically need oCIS's architecture for an enterprise deployment, Nextcloud is the better choice.

Overview

Nextcloud and ownCloud share a common ancestor. In 2016, Nextcloud's founder (Frank Karlitschek, who also founded ownCloud) forked ownCloud to create Nextcloud, taking most of the developer community with him. Since then, the projects have diverged significantly.

Nextcloud continued building on the PHP codebase, adding hundreds of features: Talk (video calls), Office (collaborative editing), Mail, Forms, Deck, and a marketplace with 400+ apps. It targets both personal self-hosters and enterprises.

ownCloud pivoted to a new product called ownCloud Infinite Scale (oCIS) — a complete rewrite in Go with a microservices architecture. The classic PHP-based ownCloud 10 entered maintenance mode. oCIS targets enterprise file sync with features like Spaces (project-based collaboration) and a new web UI.

Feature Comparison

Feature Nextcloud ownCloud (oCIS)
Language PHP Go (microservices)
Architecture Monolithic (traditional) Microservices
Database PostgreSQL, MySQL/MariaDB, SQLite Embedded (no external DB required)
Web UI Mature, feature-rich Modern, rebuilding features
Desktop sync client Mature (all platforms) Mature (all platforms)
Mobile apps iOS, Android (mature) iOS, Android
File sharing Full-featured (links, permissions, expiry) Full-featured
Collaborative editing Yes (Nextcloud Office, OnlyOffice, Collabora) Yes (Microsoft 365 WOPI, OnlyOffice, Collabora)
Calendar & contacts Yes (CalDAV/CardDAV) No (not in oCIS)
Video calls Yes (Nextcloud Talk) No
Email Yes (Mail app) No
App ecosystem 400+ apps Limited (oCIS apps in development)
Spaces (project folders) Group folders (community app) Native feature
End-to-end encryption Yes (per-folder) In development
LDAP/AD integration Yes Yes
SSO / OIDC Yes Yes (built-in IDP)
Federation Yes (Nextcloud-to-Nextcloud) Yes (oCIS-to-oCIS)
Full-text search Via apps (Elastic/Solr) Built-in (Bleve)
Antivirus scanning Via ClamAV app Built-in integration
Docker complexity Complex (4+ services) Simple (single binary or 1 container)
Resource usage 512 MB - 2 GB+ RAM 256 MB - 1 GB RAM
License AGPL-3.0 Apache-2.0
Community size Very large Moderate (enterprise-focused)

Installation Complexity

Nextcloud requires PHP, a database (PostgreSQL recommended), Redis, and a cron container. Typical Docker setup: 3-4 services. See our Nextcloud Docker guide.

ownCloud oCIS runs as a single binary or single Docker container. No external database required — it uses embedded storage. Setup is simpler, though configuration of OIDC, Spaces, and external integrations adds complexity.

Winner: ownCloud oCIS for initial deployment simplicity. However, Nextcloud has vastly more documentation and community tutorials.

Performance and Resource Usage

oCIS has a significant architectural advantage. Written in Go with a microservices design, it outperforms Nextcloud's PHP stack for raw file operations.

Metric Nextcloud ownCloud oCIS
RAM (idle) 300-512 MB 150-256 MB
RAM (active) 512 MB - 2 GB+ 256 MB - 512 MB
CPU (file ops) Higher (PHP) Lower (Go)
Sync throughput Moderate Higher
External DB needed Yes No
Startup time Slow (PHP init) Fast (compiled binary)

Community and Support

Metric Nextcloud ownCloud
GitHub stars 29,000+ 8,000+ (oCIS)
Community Massive (forums, Reddit, Matrix) Moderate (forums, enterprise focus)
Documentation Extensive Good (enterprise-oriented)
Commercial entity Nextcloud GmbH (Germany) ownCloud GmbH (Germany)
Enterprise plans Yes Yes (primary business model)
Development pace Very active Active (oCIS is newer)
Self-hosting documentation Excellent Moderate
App ecosystem 400+ community apps Limited

Use Cases

Choose Nextcloud If...

  • You want the broadest feature set (files + calendar + contacts + office + talk + mail + apps)
  • Community support and tutorials matter to you
  • You need CalDAV/CardDAV for calendar and contacts
  • You want video calling (Nextcloud Talk)
  • You want 400+ installable apps
  • You're a personal self-hoster or small team
  • You want the largest ecosystem and most community support

Choose ownCloud (oCIS) If...

  • You want a lighter, faster file sync platform
  • You don't need calendar, contacts, video calls, or the app ecosystem
  • You need project-based collaboration (Spaces)
  • You want a simpler Docker deployment (single container)
  • You're deploying for an enterprise with existing OIDC infrastructure
  • You want Apache-2.0 licensing instead of AGPL-3.0
  • Performance and resource efficiency are top priorities

Final Verdict

Nextcloud is the better choice for the vast majority of self-hosters. It has more features, a vastly larger community, better documentation, and a proven track record. The app ecosystem alone makes it the more versatile platform.

ownCloud oCIS is interesting for enterprise deployments where file sync performance matters, external database management is undesirable, and the platform features (calendar, contacts, apps) aren't needed. It's a clean architecture built on modern technology — but it's still catching up to Nextcloud's feature breadth.

The ownCloud 10 (PHP) version should not be considered for new deployments. It's in maintenance mode and offers no advantages over Nextcloud. If choosing ownCloud, use oCIS.

FAQ

Isn't Nextcloud a fork of ownCloud?

Yes. Frank Karlitschek founded ownCloud in 2010, then forked it to create Nextcloud in 2016, taking most developers with him. Since then, Nextcloud has added substantially more features while ownCloud pivoted to a Go-based rewrite.

Is ownCloud dead?

No. ownCloud is actively developing oCIS (Infinite Scale). The PHP-based ownCloud 10 is in maintenance mode, but oCIS is a modern, actively developed platform. However, ownCloud's community is smaller and more enterprise-focused.

Can I migrate from ownCloud to Nextcloud?

Yes. Nextcloud provides a migration guide for moving from ownCloud 10 to Nextcloud. oCIS uses a different data format, making migration more complex.

Which is more secure?

Both are actively maintained with security updates. Nextcloud has a larger attack surface (PHP + more features), but also a larger security team and HackerOne bug bounty. oCIS benefits from Go's memory safety and a smaller codebase.

Related

Top comments (0)