Nextcloud vs ownCloud: Which File Server to Use?
Source: Dev.to
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 that 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.
Background
- 2016 fork: Nextcloud’s founder Frank Karlitschek (who also founded ownCloud) forked ownCloud to create Nextcloud, taking most of the developer community with him.
- Divergence: Since the fork 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 micro‑services 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 |
| 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) |
Deployment Overview
- Nextcloud requires PHP, a database (PostgreSQL recommended), Redis, and a cron container. A typical Docker setup uses 3–4 services. See the official Nextcloud Docker guide.
- ownCloud oCIS runs as a single binary or a single Docker container. No external database is required—it uses embedded storage. Setup is simpler, though configuring OIDC, Spaces, and external integrations adds some complexity.
Winner (deployment‑simplicity perspective)
- ownCloud oCIS – simpler initial deployment (single container, no external DB).
- Nextcloud – vastly more documentation, community tutorials, and a broader feature set.
Performance & Resource Metrics
| 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) |
Project & Community Metrics
| Metric | Nextcloud | ownCloud |
|---|---|---|
| GitHub stars | 29 k+ | 8 k+ (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 docs | Excellent | Moderate |
| App ecosystem | 400+ community apps | Limited |
Decision Matrix (use‑case checklist)
- You want the broadest feature set (files + calendar + contacts + office + talk + mail + apps) → Nextcloud
- Community support and tutorials matter → Nextcloud
- You need CalDAV/CardDAV (calendar & contacts) → Nextcloud
- You want video calling (Nextcloud Talk) → Nextcloud
- You want 400+ installable apps → Nextcloud
- You’re a personal self‑hoster or small team → Nextcloud
- You want the largest ecosystem & community → Nextcloud
If you need a lighter, faster file‑sync platform and don’t require calendar, contacts, video calls, or the extensive app ecosystem:
- You need project‑based collaboration (Spaces) → ownCloud oCIS
- You want a simpler Docker deployment (single container) → ownCloud oCIS
- You’re deploying for an enterprise with existing OIDC infrastructure → ownCloud oCIS
- You prefer Apache‑2.0 licensing → ownCloud oCIS
- Performance & resource efficiency are top priorities → ownCloud oCIS
Bottom Line
- Nextcloud is the better choice for the vast majority of self‑hosters. It offers 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 raw file‑sync performance, a single‑binary architecture, and a lighter resource footprint matter, and where the missing features (calendar, contacts, video calls, large app ecosystem) are not required.
Note: The classic PHP‑based ownCloud 10 should not be considered for new deployments—it is in maintenance mode and offers no advantages over Nextcloud. If you choose ownCloud, use oCIS.
Quick FAQ
-
Did Frank Karlitschek found both projects?
Yes. He founded ownCloud in 2010, then forked it in 2016 to create Nextcloud, taking most developers with him. -
Is ownCloud still actively developed?
Yes—ownCloud is actively developing oCIS (Infinite Scale). The PHP‑based ownCloud 10 is in maintenance mode, but oCIS is a modern, actively developed platform. The community around oCIS is smaller and more enterprise‑focused. -
Does Nextcloud provide a migration GUI?
Yes. Nextcloud includes a graphical migration tool to help move data from other platforms.
Migration Considerations
- ownCloud 10 → Nextcloud – Moving from ownCloud 10 to Nextcloud can be straightforward because both projects share a common heritage.
- ownCloud Infinite Scale (oCIS) – oCIS uses a different data format, which makes migration more complex.
Security & Maintenance
- Both platforms are actively maintained with regular security updates.
- Nextcloud
- Larger attack surface (PHP + many optional features).
- Benefits from a larger security team and a HackerOne bug bounty program.
- ownCloud Infinite Scale (oCIS)
- Benefits from Go’s memory safety and a smaller codebase, reducing potential vulnerabilities.
Self‑Hosting Guides
- How to Self‑Host ownCloud oCIS with Docker
- How to Self‑Host Nextcloud
Comparison Articles
- Nextcloud vs Seafile
- Nextcloud vs Syncthing
Alternatives to Popular Cloud Services
- Self‑Hosted Alternatives to Google Drive
- Self‑Hosted Alternatives to Dropbox
Best Practices
- Best Self‑Hosted File Sync Solutions
- Docker Compose Basics