Nextcloud vs ownCloud

Nextcloud suits teams that want a broad app platform on PHP and a database. ownCloud splits into Docker-only Classic 11 and Go-based Infinite Scale, which needs no database, so the right pick depends on feature scope and how you plan to scale.

On this page

Nextcloud or ownCloud: when each platform fits

Choose Nextcloud when you want one self-hosted platform that covers files, sharing, calendars, chat, video calls and office editing through a large app ecosystem on a PHP and database stack. Choose ownCloud when you want a lean file service, and the question is which of its two products fits: ownCloud Classic 11 if you accept a Docker-only deployment with the web server, PHP runtime and database managed inside ownCloud's images, or ownCloud Infinite Scale (oCIS) if you want a Go service that needs no external database. The verdict turns on three drivers: feature scope, scaling model and the migration work each path implies. Decide first whether you need a broad app ecosystem or a lean file service, because that choice drives the other two.

Nextcloud's advantage matters when your requirements extend past storage. Its app catalog, its LDAP and Active Directory integration and its documented OpenID Connect and SAML authentication backends let one installation serve many teams. The cost is operational: Nextcloud 35 runs on PHP with a supported database such as PostgreSQL or MariaDB, and upgrades must proceed one major version at a time, with backups taken before each upgrade and third-party apps disabled until confirmed compatible. Confirm your PHP, database and web server versions against the system requirements before you size the platform.

ownCloud's advantage matters when the job is file storage and you want fewer moving parts. oCIS runs as a single binary of microservices, needs no external database or identity provider for a basic deployment, supports S3, NFS and PosixFS storage backends, and is Kubernetes-ready with Helm charts. That favors teams that want a file service with an external identity provider such as Keycloak. Classic 11 suits organizations that already standardize on Docker and accept its image-managed stack. Before committing, confirm which clients, apps and office integrations your users need, since oCIS and Classic 11 differ in feature scope, and ask ownCloud to document the upgrade path from your current version.

Which scenario points to which platform

This table maps common team situations to the platform that usually fits better, with the condition that would change the answer. Read each row as a starting point, then confirm the condition against your own user count, database policy and packaging rules before you shortlist.

ScenarioBetter fitReason and condition that changes the answer
Broad app ecosystem with groupware-style featuresNextcloudNextcloud's PHP platform carries a large app catalog for calendar, contacts, talk, office integration and workflow. Confirm that each app you need is maintained for the Nextcloud major line you plan to run.
Pure file service with no databaseownCloud Infinite ScaleoCIS runs as a single binary of microservices and its quickstart needs no external database or identity provider. It fits a file-only service, but confirm that your sharing and client needs are covered by the oCIS feature set.
Existing ownCloud Classic installownCloud Classic 11 (stay in place)Staying on Classic avoids a platform change. Confirm that Classic 11 is deployed with Docker, because that packaging is the only supported path for this release, and plan the move to another product only when your own timeline requires it.
Existing ownCloud Classic install moving to a new architectureNextcloud or oCIS, after a migration planMoving off Classic means a change of platform, not an upgrade. Ask each vendor for a documented migration path, test with a copy of your data, and confirm how your apps, clients and sharing links will carry over.
Kubernetes-first teamownCloud Infinite ScaleoCIS is described as Kubernetes-ready with Helm charts and runs from a small device to a cluster. Nextcloud also deploys on Kubernetes through its All-in-One and community Helm options, so confirm which chart your operators will support.
Team that wants Docker-only packagingownCloud Classic 11Classic 11 is deployed only with Docker, with the web server, PHP and database inside ownCloud's images. Teams that want to manage their own PHP, web server and database stack should weigh Nextcloud's manual install options instead.
Team that must choose its own database and web stackNextcloudNextcloud 35 supports several MySQL, MariaDB and PostgreSQL versions plus Apache or nginx with php-fpm. Confirm the exact database version and PHP version against the current system requirements before you build.
Team that needs an official vendor upgrade and support pathNextcloud (with Enterprise option)Nextcloud publishes major releases every four months with one year of support per line. Paid Enterprise tiers add maintenance lifecycle and response times. Ask each vendor for written support terms for the version you intend to run.

How Nextcloud and each ownCloud product are built

Nextcloud and the two ownCloud products share a file-sync purpose but differ in how they are packaged, what they need around them and how they upgrade. The cards below cover the build decisions that shape operations, upgrade effort and hosting footprint for each platform.

Nextcloud as a PHP platform

Nextcloud Server is written mainly in PHP and JavaScript/TypeScript and runs on a web server with PHP and a relational database. Your team picks the web server, PHP version and database, then manages each layer. Nextcloud 35 supports MySQL, MariaDB and PostgreSQL, and Oracle needs an enterprise subscription. The app ecosystem extends the core, so each app adds code to patch and test. Check that your database and PHP versions match the supported list before you plan the build.

Classic 11 runs only in Docker

ownCloud Classic 11 is deployed only with Docker, and the web server, PHP runtime and database are managed inside ownCloud's images. Your operations team gets a fixed stack, which simplifies the build but limits changes to the web server or database layer. Ask ownCloud which image versions, database engines and host requirements apply to your environment before you commit to a container platform. Plan for how image updates reach your hosts and how you test them against your own apps.

oCIS as a single Go binary

Infinite Scale is a Go platform that runs as a single binary of microservices, from a Raspberry Pi to Kubernetes clusters. Basic deployments need no external database and no external identity provider, because an embedded LibreGraph Connect identity provider is included. This shrinks the hosting footprint, but it changes what you operate: you must decide when to add an external OpenID Connect provider such as Keycloak and how to back up the storage you chose. Confirm the single-binary model fits your availability targets.

Storage backends for oCIS

oCIS documentation lists S3, NFS and PosixFS as storage backends, so the choice of where files live is separate from the application itself. Object storage, network file systems and local POSIX filesystems each change how you back up, restore and scale data. Decide the backend before you load production data, and confirm with ownCloud how each backend is supported in your deployment. This choice matters more for oCIS than for a database-backed Nextcloud install.

Upgrade paths differ by build

Nextcloud does not allow skipping major releases, so administrators move one major version at a time, back up before each upgrade and disable third-party apps until they are confirmed compatible. Classic 11 upgrades come as new Docker images, while oCIS upgrades replace a Go binary and its configuration. Map each path to your change process before you choose, because a Nextcloud estate with many apps carries a different upgrade burden than a container or binary deployment.

Identity sits outside or inside

Nextcloud connects to LDAP and Active Directory and documents OpenID Connect and SAML backends, so the directory and identity provider usually live outside the file platform. oCIS takes the opposite approach by bundling an identity provider, which reduces the number of moving parts but means you must choose between embedded and external identity. Confirm which identity model your directory and single sign-on policy require before you pick a build.

Feature and architecture differences side by side

This table compares license, release lines, database needs, deployment method, storage, identity, office integration, Kubernetes and client support for Nextcloud and the two ownCloud products. Read each row against your own requirements, and confirm any capability the supplied sources do not cover before you shortlist a platform.

CapabilityNextcloud (Hub, PHP platform)ownCloud (Classic 11 or Infinite Scale)
LicenseAGPL-3.0-only server, with an optional Nextcloud Enterprise subscription from Nextcloud GmbHClassic server under AGPL-3.0. Infinite Scale under Apache-2.0. Confirm the terms of any ownCloud commercial offering with the vendor.
Current release linesNextcloud 35.0.2, 34.0.5 and 33.0.10, all published October 15, 2026, with a new major release every four monthsClassic: ownCloud Server 11.0.0 (July 30, 2026) and 10.16.6 (October 6, 2026). Infinite Scale: v8.2.1 (October 2, 2026) and v9.0.0-rc.1 (October 12, 2026)
Database requirementRequired. Supports MySQL 8.4 or 9.7, MariaDB 10.11 to 12.3 and PostgreSQL 14 to 18, with MariaDB 11.8 or PostgreSQL 18 recommended for Nextcloud 35Classic 11 manages its database inside ownCloud's Docker images. Infinite Scale needs no external database for its quickstart
Deployment methodManual install on a PHP web stack (Apache 2.4 or nginx with php-fpm), or Nextcloud All-in-One, which runs managed containersClassic 11 is deployed only with Docker. Infinite Scale is a single Go binary of microservices, with Helm charts for Kubernetes
Storage backendsLocal disk, NFS and object storage are used in practice, but confirm the exact primary storage options for your release in the system documentationInfinite Scale documentation lists S3, NFS and PosixFS backends. Confirm which backends Classic 11 supports
Identity optionsLDAP and Active Directory through the LDAP app, plus OpenID Connect and SAML user authentication backendsInfinite Scale includes an embedded LibreGraph Connect identity provider or connects to external OpenID Connect providers such as Keycloak. Confirm SAML and LDAP support for oCIS and Classic 11
Office integration via WOPISupports Collabora Online, ONLYOFFICE and Nextcloud Office in the Hub ecosystem. Confirm the supported connectors for your releaseInfinite Scale supports collaborative editing through Collabora Online, ONLYOFFICE Docs and Microsoft Office Online Server via WOPI
Kubernetes supportNextcloud All-in-One offers a Helm chart for Kubernetes. Confirm which chart and configuration options fit your clusterInfinite Scale is Kubernetes-ready with Helm charts. Confirm Classic 11 support for Kubernetes, since it is delivered as Docker images
Client supportDesktop, Android and iOS clients from the Nextcloud project. Confirm client compatibility with your server releaseInfinite Scale works with ownCloud's web, Android, iOS and desktop clients over WebDAV and CS3 APIs. Confirm the client matrix for Classic 11

What is free and what is paid on each platform

Nextcloud Server is licensed under AGPL-3.0-only, so the community server can be installed, modified and run without a license fee. Nextcloud GmbH sells Nextcloud Enterprise on top of that code, and the subscription buys support, maintenance and lifecycle terms rather than a different product. Enterprise is sold in three tiers with a 100-user minimum, and the published list prices start at 71.29 euros per user per year for Standard, 104.99 euros for Premium and 204.75 euros for Ultimate, for 100 or more users, with lower rates from 200 users.

  • Standard: includes 1-year maintenance, which suits teams that want vendor support on a current major line.
  • Premium: adds a maintenance lifecycle of 5 or more years, extended support hours and clustered instance support.
  • Ultimate: adds support up to 24/7 with response times down to 1 hour, for teams with strict uptime duties.
  • Community edition: receives the same server code under AGPL, with support from the community and your own staff, and each major line is supported for one year.
  • Cost drivers: user count, tier and the internal effort to patch and upgrade each four-month release.

Confirm with Nextcloud whether the list prices apply to your user count and region, and ask which tier includes clustering for your deployment model.

How scaling differs between Nextcloud and oCIS

Nextcloud scales through three layers you configure yourself: the database, the caching layer and, for multiple application nodes, clustering. The system requirements for Nextcloud 35 list MariaDB, PostgreSQL and MySQL as supported databases, and the All-in-One installer bundles Redis and APCu caching alongside PostgreSQL. Clustered instance support is a feature of Nextcloud's Premium tier, not Standard, so a team that expects to run several application nodes should confirm the tier and its cost before choosing the architecture. Check the current tier contents on the Nextcloud pricing page and ask the vendor which deployment patterns it supports at your user count.

oCIS takes a different approach. It ships as a single binary of microservices, which the project describes as running from a Raspberry Pi to Kubernetes clusters, and it offers Helm charts for Kubernetes. Its documentation lists S3, NFS and PosixFS storage backends, so storage capacity and throughput can be planned separately from the application services. Basic deployments need no external database and no external identity provider, but a production design with several replicas usually needs an external OpenID Connect provider such as Keycloak and a deliberate storage choice. The trade is that scaling oCIS means operating a Kubernetes platform and its storage, which is a skill set your platform team must already have or be willing to build.

The scale threshold where either platform needs a different architecture depends on user count, file sizes, concurrent sync clients, office editing load and the workflows you run on top, so no general number should drive the decision. Ask each vendor for a reference architecture at your user count and for the components they expect to be clustered or replicated. Then run a proof of concept with representative load, measuring sync latency, database load, storage throughput and what happens during a node failure. Also confirm whether the Docker-only ownCloud Classic 11 deployment supports the scaling pattern you need, since its runtime and database are packaged inside ownCloud's images.

What drives running cost on each path

Running cost on either path is mostly people time and infrastructure, with license fees a smaller and more visible line. The cards below separate one-time migration and setup work from recurring costs, and list what to ask for in a written quote before comparing the two paths.

Infrastructure footprint

Nextcloud runs as PHP behind Apache or nginx with php-fpm, and it needs a relational database plus caching for each instance. ownCloud Classic 11 arrives as Docker images that bundle the web server, PHP runtime and database. oCIS is a single Go binary that needs no external database for basic deployments. Ask each vendor or integrator for the minimum and recommended memory, CPU and disk for your user count, and for storage sizing on S3, NFS or local disks. Hardware is recurring, but the database and cache layers can add more hosts than the headline requirements suggest.

Database operations

A Nextcloud 35 deployment needs MySQL, MariaDB or PostgreSQL within the supported version ranges, and the database must be backed up, patched and tuned as its own service. Classic ownCloud also depends on a database, though Docker images manage its packaging. oCIS can run without an external database for basic setups, which moves metadata handling into the platform itself. Ask who owns database backup, restore testing and version upgrades, and whether that work is included in your implementation scope or left to your team.

PHP runtime and image maintenance

Nextcloud 35 supports PHP 8.3, 8.4 and 8.5, so PHP versions and their extensions become a recurring patch and compatibility task on each server. ownCloud Classic 11 moves that runtime into vendor-managed Docker images, which shifts the work toward image pulls, registry access and container host patching. Each path still needs a test cycle before rollout. Ask who rebuilds images or updates the PHP stack, how often that happens, and how a bad image is rolled back in your environment.

Upgrade cadence and migration work

Nextcloud publishes a new major version every four months, and Nextcloud does not allow skipping major releases, so each upgrade is a sequence of steps with a backup before every one. Nextcloud 35 is supported until September 2027, while 33 and 34 have earlier end dates. Plan recurring upgrade effort for each major line you run, plus disabling third-party apps until they are confirmed compatible. Ask for the upgrade method, the test environment, and whether upgrades are covered by the fixed scope or a retainer.

Skills and support options

Nextcloud pairs its community server with Enterprise subscriptions offering maintenance terms, support hours and response times. ownCloud sells its products under the Kiteworks umbrella, and the support terms for Classic 11 and oCIS should be checked directly with ownCloud. Skills differ too: a PHP and database team can run Nextcloud, while a container and Go-oriented team fits oCIS and Classic 11 better. Ask each vendor for the written support tier, response times and which versions are covered before you budget staff time.

Edition fees and quote items

Nextcloud Enterprise is sold in Standard, Premium and Ultimate tiers with a 100-user minimum, with list prices from 71.29 euros per user per year for Standard, according to Nextcloud's pricing page. Standard includes 1-year maintenance, while Premium adds a maintenance lifecycle of 5 or more years. Subscription fees recur yearly, while setup and migration are one-time. Ask ownCloud for its own list terms, and ask any integrator to separate license fees, implementation, data migration, and ongoing support in the quote.

Moving from ownCloud to Nextcloud or between ownCloud products

This sequence turns an ownCloud estate into a tested target platform by inventorying what exists, checking versions, backing up, moving data and metadata, and proving clients and office editing work before cutover. It also flags where a move between oCIS and a database-backed platform is a rebuild rather than a copy.

  1. Inventory users, groups, shares and apps

    Export a complete list of user accounts, group memberships, share links, federated shares, external storage mounts and installed apps from the current ownCloud instance. Record which storage backend each account uses and which clients people sign in with. Have the platform owner and a business owner for each shared folder confirm the list. The step is done when the inventory is signed off and every app or connector has a named owner and a yes or no on whether it has a counterpart on the target platform.

  2. Confirm target platform and runtime versions

    Pick the destination first: Nextcloud, or a different ownCloud product such as oCIS. For Nextcloud 35, check the system requirements for the supported PHP version, the database engine and version, and the web server. Confirm each third-party component is supported on those versions. Ask the vendor or your DeployOpen engagement lead to confirm the exact upgrade path from your current ownCloud release, because Nextcloud does not allow skipping major releases. The step is done when a written version matrix exists and has been approved.

  3. Build a staging copy and take verified backups

    Restore a copy of the current data and database into an isolated staging environment that matches the target stack. Take a full backup of files, database and configuration before any change, and test that a restore works on a separate host. Nextcloud's upgrade guidance expects a backup before every upgrade, so keep this backup with a documented restore procedure. The step is done when a restore has been completed from the backup and the restored instance opens with the expected file count.

  4. Move data and metadata in order

    Migrate files first, then user accounts, groups, shares and permissions, then app configuration. Where the target is Nextcloud, do intermediate upgrades one major version at a time and disable third-party apps until each is confirmed compatible with that version. Where the move is between oCIS and a database-backed platform, treat identity and sharing as a rebuild: map each account to the identity provider, recreate groups and share permissions by hand or with a script you have tested, and do not assume a file copy carries share state. The step is done when a sample of users and shares matches the inventory.

  5. Re-point identity and sign-in

    Connect the target to your directory or identity provider using the authentication method you chose, such as LDAP, OpenID Connect or SAML where the platform supports it. For oCIS, confirm whether you use its embedded identity provider or an external OpenID Connect provider such as Keycloak. Test sign-in for an admin account, a standard user and a user in each group. The step is done when each test account signs in and sees the folders listed in the inventory.

  6. Test clients and office integration

    Connect the official desktop, Android and iOS clients to the staging instance and confirm sync of new, changed and deleted files, including conflicts. Open documents in the office editor you plan to use through WOPI, such as Collabora Online or ONLYOFFICE Docs, and test concurrent editing, saving and locking. Check that link sharing and external sharing behave as they did. Record client versions in the test log. The step is done when a scripted test plan passes for every client type in use.

  7. Cut over and keep the old system read-only

    Schedule a freeze window agreed with the business owners, run a final incremental sync, repeat the sample checks, and switch DNS or the reverse proxy to the new platform. Keep the old instance in read-only mode for a retention period your records policy sets, so that you can roll back. Document the final checksums or counts and who approved the switch. The step is done when users confirm access on the new platform and the cutover record is filed with the change ticket.

Where ownCloud and Nextcloud projects usually run long

Most of the effort in either platform sits in identity, not in installing the server. Decide early whether users will sign in through LDAP or Active Directory, which Nextcloud handles with its LDAP app, or through OpenID Connect. For Nextcloud, check the SAML and OpenID Connect backends your team needs. For oCIS, decide whether to use the embedded LibreGraph Connect identity provider or an external OpenID Connect provider such as Keycloak. Map group membership and admin roles before pilot users log in, because changing the identity source after data exists means reworking permissions. Confirm the exact attribute mappings with your directory team rather than assuming defaults.

Client rollout and office integration usually take longer than planned. Sync clients for desktop and mobile need a tested version matrix, managed deployment settings and a plan for users who already hold local copies. Office editing depends on WOPI integration with Collabora Online or ONLYOFFICE Docs, and each needs its own hostname, TLS setup and connectivity test from every client network. Ask both vendors and your integrator to demonstrate co-authoring in your network zones, not only in a lab. Confirm which office server versions your chosen platform release supports before you commit.

Data migration and third-party app testing carry the most risk. Migrating shares, groups, link permissions and quotas must be verified file by file on a sample set, since a copy that succeeds at the file level can still lose sharing rules. For Nextcloud, plan upgrades one major version at a time, back up before each step and disable third-party apps until each is confirmed compatible. Agree in writing which apps are in scope for testing, who owns the acceptance criteria and how a failed app is handled. Scope, deliverables and timelines are agreed in writing before work starts, and this page does not estimate durations; ask for a fixed-scope proposal that lists each of these workstreams separately.

Questions buyers ask before choosing Nextcloud or ownCloud

Which is cheaper to run, Nextcloud or ownCloud?

Neither community server carries a license fee, since Nextcloud Server and the classic ownCloud Server are both AGPL-3.0 and oCIS is Apache-2.0, so run cost comes from infrastructure, staff time and any subscription you buy. The main cost drivers are:

  • User count and storage volume, which set server sizing and backup capacity.
  • Database and PHP operations for Nextcloud and Classic 11, versus the database-free oCIS design.
  • How many apps and integrations you run, and how often you upgrade.

Nextcloud publishes Enterprise list prices on its pricing page: from 71.29, 104.99 and 204.75 euros per user per year for Standard, Premium and the top tier, for 100 or more users. ownCloud subscription prices were not supplied here, so ask ownCloud for a written quote and compare totals over the same user count and support level.

How long does a migration between Nextcloud and ownCloud take?

No single duration fits every move, because the timeline depends on user count, data volume, app usage, the storage backend and the number of upgrade steps your source install needs. Nextcloud does not allow skipping major releases, so an older installation may need several sequential upgrades before the move. Each step requires a backup, and third-party apps stay disabled until each is confirmed compatible. Changing product, for example from Classic 11 to oCIS, also means moving users, permissions, sharing links and client settings, which the team should test on a copy first. Migration timing is best set by a pilot on representative data. DeployOpen's engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.

Can our team migrate to Nextcloud or ownCloud without outside help?

Many internal teams can, provided they have a test environment, a documented upgrade path and staff who know the database, web server and identity integration. Outside help is worth weighing when the move involves directory or SSO integration, office integration through WOPI, a change of storage backend to S3, NFS or PosixFS, or evidence that a compliance assessor will review. Ask your team to confirm three things before deciding: who owns backups and restore testing, who signs off on app compatibility, and who handles the upgrade calendar after cutover. DeployOpen plans, implements, integrates, hardens, backs up, upgrades, documents and supports self-hosted platforms inside your own infrastructure, and most engagements are fixed-scope, so you can compare a written scope with an internal estimate.

Should we choose ownCloud Classic 11 or Infinite Scale?

Choose Classic 11 when you want the traditional server model with a database and can run its Docker images, because ownCloud deploys Classic 11 only with Docker, with the web server, PHP runtime and database managed inside its images. Choose Infinite Scale when you want a single Go binary, no external database for basic deployments, storage on S3, NFS or PosixFS, and Kubernetes support through Helm charts. oCIS can use its embedded LibreGraph Connect identity provider or an external OpenID Connect provider such as Keycloak. oCIS is a separate codebase from Classic, so treat a move between them as a migration. Its latest stable release in the sources is v8.2.1 (October 2, 2026), and v9.0.0-rc.1 (October 12, 2026) is a release candidate. Confirm with ownCloud which line it supports for your use case.

What does Nextcloud Enterprise add over the community edition?

The code stays AGPL-3.0 either way, so Enterprise adds a subscription around the same software rather than a different product. According to Nextcloud's pricing page, Standard includes one year of maintenance. Premium adds a maintenance lifecycle of five or more years, extended support hours and clustered instance support. The top tier adds support up to 24/7 with response times down to one hour. The subscription has a 100-user minimum, and lower rates start at 200 users. Smaller teams should ask Nextcloud directly what it offers below that minimum. Before buying, confirm with Nextcloud whether the clustering and lifecycle terms match your architecture and your required support hours, and ask for the subscription terms in writing.

Does Kiteworks ownership change the ownCloud license?

The announcement does not change the license terms in the repositories. ownCloud GmbH announced on November 21, 2023 that it was becoming part of Kiteworks and said its open-source position would remain the same, with a Kiteworks Open Source Program Office operating under the ownCloud brand. The classic ownCloud Server is AGPL-3.0 and oCIS is Apache-2.0, according to their repositories. An announcement describes intent, so check the license file of the exact version you deploy and read any commercial agreement you sign with ownCloud or Kiteworks. Ask the vendor how it will handle license changes in future releases and what notice you would receive, and record the answers in your procurement file.

How often do Nextcloud and ownCloud releases force upgrades?

Nextcloud publishes a new major version every four months and supports each one for a year through monthly maintenance releases. Nextcloud 35 was released on September 16, 2026 and reaches end of life in September 2027, Nextcloud 34 is supported until June 2027, Nextcloud 33 until February 2027, and Nextcloud 36 is scheduled for February 17, 2027. That cadence means your team plans a major upgrade about three times a year, with one major version at a time. ownCloud's recent server releases include 11.0.0 (July 30, 2026) and 10.16.6 (October 6, 2026), but its support windows were not supplied here, so ask ownCloud for its published lifecycle and factor the upgrade calendar into your operating budget.

Risks to check before committing to either path

Both paths carry release-cycle, packaging and vendor risks that change over time. The cards below name the checks that connect them, so you can confirm each one against current documentation and your own test environment before signing a plan.

Nextcloud release line support windows

Nextcloud publishes a new major version every four months and supports each for one year through monthly maintenance releases. Nextcloud 33 is supported until February 2027, Nextcloud 34 until June 2027 and Nextcloud 35 until September 2027, with Nextcloud 36 scheduled for 17 February 2027. Confirm which line your team will run at go-live, and budget for the next major upgrade inside that window, because Nextcloud does not allow skipping major releases.

Pre-release status of oCIS 9.0.0-rc.1

The most recent oCIS release candidate, v9.0.0-rc.1, was published on October 12, 2026, while v8.2.1 was published on October 2, 2026. A release candidate is not a stable production line, so a plan built on the 9.x documentation carries more change risk than one built on a stable tag. Ask ownCloud which line it recommends for production, and test your storage backend, identity provider and client versions against the exact build you intend to run.

Docker-only packaging for Classic 11

ownCloud Server 11.0 is deployed only with Docker, and the web server, PHP runtime and database are managed inside ownCloud's images. Teams that run Nextcloud on a LAMP or LEMP stack they configure themselves will need to change operating practice to adopt Classic 11. Confirm that your container platform, image update process, backup method and database support match the vendor's requirements before choosing this path.

Third-party app compatibility on upgrade

Nextcloud's upgrade guidance tells administrators to back up before every upgrade and to disable third-party apps until they are confirmed compatible. Nextcloud's app ecosystem is its main draw, so the more apps your workflow depends on, the more upgrade testing you carry. Build an inventory of every installed app with its version and owner, then test each one against the target major version in staging before production.

Identity provider choice

oCIS includes an embedded LibreGraph Connect identity provider or can connect to an external OpenID Connect provider such as Keycloak. Nextcloud can authenticate through LDAP or Active Directory, OpenID Connect or SAML. Decide where users and groups are authoritative before you deploy, because changing the identity source later affects every sign-in and group-based permission. Confirm which protocols and directory features your environment requires, and test group sync against a realistic user set.

Vendor ownership change

ownCloud GmbH announced on November 21, 2023 that it was becoming part of Kiteworks, and said the open-source position would remain the same, with a Kiteworks Open Source Program Office operating under the ownCloud brand. Nextcloud GmbH sells an Enterprise subscription alongside its community server. Ask ownCloud in writing how its open-source roadmap, license and paid offerings will be governed, and record the answers in your decision file so you can revisit them if ownership or licensing changes.

How to pick by feature scope and team size

Start with the feature scope, not the brand. If the team needs an app platform with calendar, contacts, talk, office integration and a large catalogue of extensions, Nextcloud's PHP platform is the closer fit, because its app ecosystem is the main reason to run it. If the team needs a lean file service that syncs, shares and enforces identity through an existing directory or OpenID Connect provider, ownCloud Infinite Scale is worth a close look, since it runs as a single Go binary with an embedded identity provider or an external one such as Keycloak, and needs no external database for basic deployments. Classic ownCloud 11 suits teams that already run it and want to stay on the same codebase, but it is deployed only with Docker, so confirm that your container platform and patch process can carry it.

Your existing estate often decides the question before features do. If you already run ownCloud Classic, the migration path differs sharply from moving to oCIS, which uses a different storage model and does not preserve a classic database-backed install. If you run Nextcloud, the one-major-version-at-a-time upgrade rule and the need to disable third-party apps before each upgrade are the operating cost to plan for. Check the current support windows on the Nextcloud maintenance and release schedule before you commit to a line, since the lifecycle of each major version determines how often your team must upgrade.

The only reliable test is a proof of concept with your own identity provider, your own storage backend and a realistic set of users and clients. Connect your directory through the Nextcloud LDAP app or a SAML or OpenID Connect backend on one side, and through oCIS's embedded provider or an external OpenID Connect provider on the other. Run sync from your desktop and mobile clients, test the office integration you intend to use, and time a sample upgrade or restore. Ask DeployOpen or any other implementation partner to scope that proof of concept in writing, so the results map to your environment rather than to a demo.

How DeployOpen helps choose, implement or migrate

DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure, so the choice between Nextcloud and ownCloud can be tested against your real environment before any migration begins. Engagements are usually fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.

How we scope

  • Written scope that names which Nextcloud or ownCloud product your users need, Classic 11 or Infinite Scale, and why
  • Inventory of current file shares, sharing rules, sync clients, office editing and identity sources your users depend on
  • Written decision record comparing feature gaps, upgrade paths and the migration work each option implies for your team

How we build

  • Test deployment in your own cloud account, data center or air-gapped network, using the database and storage backends you have approved
  • Identity integration tested against your directory or OpenID Connect provider, with access rules checked before users move
  • Office integration through WOPI tested with the editors you choose, and hardening applied to the chosen platform

How we hand over

  • Documentation of the deployed architecture, configuration, upgrade procedure and backup and restore steps for your operators
  • Migration runbook with a pilot group, rollback steps and a record of which apps and data were moved and verified
  • Knowledge transfer sessions with your administrators, covering routine maintenance, major version upgrades and client rollout

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers, agreed separately from the initial scope
  • Retainer coverage can include planned major version upgrades, applied one major release at a time with backups before each step
  • Confirm response windows, covered products and included upgrade work in writing before signing any retainer

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.