WZ-IT Logo

Nextcloud 35 Upgrade: Path from 32, PHP and Database Requirements

Timo Wevelsiep
Timo Wevelsiep
#Nextcloud #Nextcloud35 #Upgrade #PHP #MariaDB

Editorial note: The information in this article was compiled to the best of our knowledge at the time of publication. Technical details, prices, versions, licensing terms, and external content may change. Please verify the information provided independently, particularly before making business-critical or security-related decisions. This article does not replace individual professional, legal, or tax advice.

Nextcloud 35 Upgrade: Path from 32, PHP and Database Requirements

Upgrading Nextcloud from 32 to 35? WZ-IT reviews your instance, raises PHP, database and operating system and carries out the upgrade with a backup and a rollback path, see Nextcloud managed hosting in the Managed Open Source hub. Schedule a meeting

Nextcloud 35 was released on 16 September 2026 as Nextcloud Hub 26 Summer. Six days earlier, 32.0.15 shipped as the last release of version 32. Anyone still running 32 is now running a version without security updates.

This time the upgrade is more than a click in the updater. Nextcloud 35 requires at least PHP 8.3, MariaDB 10.11 or MySQL 8.4 and a current operating system, and from 32 the path runs through three major versions. This post shows which requirements have changed, in which order the upgrade makes sense and what Nextcloud Hub 26 Summer adds. As of September 2026.

Table of contents

  1. Nextcloud 32 is end of life
  2. Nextcloud 35 system requirements
  3. Which Linux release ships which PHP
  4. Upgrade path from Nextcloud 32 to 35
  5. What changed for admins in Nextcloud 33
  6. New features in Nextcloud Hub 26 Summer
  7. Common pitfalls during the upgrade
  8. Our approach at WZ-IT
  9. Further guides

Nextcloud 32 is end of life

Nextcloud publishes a major version every four months and supports each for one year with monthly maintenance releases (Maintenance and Release Schedule). Versions past their end of life receive neither bug fixes nor security updates.

Version Name Released End of life Last release
35 Hub 26 Summer 2026-09-16 2027-09-15 35.0.0
34 Hub 26 Spring 2026-06-09 2027-06-08 34.0.4
33 Hub 26 Winter 2026-02-18 2027-02-17 33.0.9
32 Hub 25 Autumn 2025-09-27 September 2026, ended 32.0.15 of 2026-09-10

The announcement of 32.0.15 is explicit: it is the last release of version 32, the branch receives no further maintenance or security releases, and an upgrade to 33 or later is recommended (Nextcloud Community, 10 September 2026). The next maintenance release for 33, 34 and 35 is scheduled for 15 October 2026.

Organisations that need a longer lifetime can get five years of long term support through a Nextcloud premium subscription, with maintenance releases for high and critical security issues (Nextcloud, System requirements).

Nextcloud 35 system requirements

The upgrade notes for Nextcloud 35 list three changes to the requirements (Upgrade to Nextcloud 35): PHP 8.2 is dropped, the minimum operating system versions rise, and MariaDB 10.6 and MySQL 8.0 are no longer supported.

Component Nextcloud 32 Nextcloud 33 and 34 Nextcloud 35
PHP 8.1 (deprecated), 8.2, 8.3, 8.4 8.2 (deprecated), 8.3, 8.4, 8.5 8.3, 8.4, 8.5 (recommended)
MariaDB 10.6, 10.11, 11.4 10.6, 10.11, 11.4, 11.8 10.11, 11.4, 11.8, 12.3 (recommended)
MySQL 8.0, 8.4 8.0, 8.4 8.4, 9.7
PostgreSQL 13 to 17 14 to 18 14 to 18
Ubuntu 22.04, 24.04 22.04, 24.04 (34 also 26.04) 24.04, 26.04
Debian 12 12, 13 13

The table is based on the system requirements of each version (32, 33, 34, 35). Red Hat Enterprise Linux 9 and 10, SUSE Linux Enterprise Server 15 SP7 and 16, openSUSE Leap 16, CentOS Stream and Alpine Linux are also listed for Nextcloud 35.

MySQL 9 and MD5. MySQL 9 no longer supports MD5, and parts of the Nextcloud ecosystem still use it. After switching to MySQL 9, load the classic hashing component on the database server:

INSTALL COMPONENT 'file://component_classic_hashing';

The built-in updater requires at least 256 MB of memory.

Which Linux release ships which PHP

Most self-hosted instances use PHP and the database from the distribution's package repositories. The operating system therefore decides whether Nextcloud 35 runs without third-party repositories.

Operating system Default PHP Default MariaDB Nextcloud 35
Ubuntu 22.04 8.1 10.6 no, operating system, PHP and MariaDB too old
Ubuntu 24.04 8.3 10.11 yes
Debian 12 8.2 10.11 no, operating system and PHP too old
Debian 13 8.4 11.8 yes

Package versions according to the Ubuntu and Debian archives, as of September 2026. On Ubuntu 22.04 and Debian 12, upgrading to Nextcloud 35 is therefore in practice an operating system upgrade. Pulling in PHP from third-party repositories on a system that is no longer listed is technically possible, but leaves the officially supported environment.

Upgrade path from Nextcloud 32 to 35

The Nextcloud documentation sets two rules (Upgrade manual): before moving to the next major version, the latest maintenance release of the current version must be installed, and major versions cannot be skipped. After every major upgrade, migrations run as background jobs and have to finish before the next step.

The order follows from the table above. Nextcloud 32 already supports PHP 8.3 and 8.4, MariaDB 10.11 and MySQL 8.4, so the requirements can be raised before the first upgrade starts.

Step What Why at this point
1 Full backup of data directory, database and config.php Rollback path for every following step
2 Update to 32.0.15 Prerequisite for moving to 33
3 Operating system to Ubuntu 24.04 or Debian 13 35 no longer supports Ubuntu 22.04 and Debian 12
4 PHP to 8.3 or 8.4 32 supports both, 35 requires at least 8.3
5 MariaDB 10.6 to 10.11 or later, MySQL 8.0 to 8.4, PostgreSQL 13 to 14 or later 35 drops MariaDB 10.6 and MySQL 8.0, 33 already drops PostgreSQL 13
6 Upgrade 32 to 33, wait for background jobs First major version step
7 Upgrade 33 to 34, wait for background jobs Major versions cannot be skipped
8 Upgrade 34 to 35 Target version
9 Update apps, add missing indices, check the administration overview New database indices in 35

On the command line a single major version step looks like this, run as the web server user in the Nextcloud directory:

sudo -E -u www-data php occ status
sudo -E -u www-data php updater/updater.phar
sudo -E -u www-data php occ upgrade
sudo -E -u www-data php occ app:update --all
sudo -E -u www-data php occ db:add-missing-indices
sudo -E -u www-data php occ maintenance:mode --off

The updater enables maintenance mode itself. After each step, cron should run several times before the next updater run starts. Instances on Docker images or Nextcloud All-in-One follow the same principle through the image versions; no major version is skipped there either.

What changed for admins in Nextcloud 33

Coming from 32 means passing through Nextcloud 33 and its changes (Upgrade to Nextcloud 33). There is no separate upgrade notes page for Nextcloud 34.

  • PHP 8.1, PostgreSQL 13 and Oracle 11g are no longer supported.
  • Snowflake IDs: object IDs contain creation time, a sequence and a server ID. The server ID should be set in config.php or through environment variables.
  • Connectivity check: Nextcloud now tests internet connectivity against connectivity.nextcloud.com. Anyone restricting outgoing connections with an allowlist has to add it.
  • AI tasks: occ taskprocessing:worker is now recommended instead of occ background-job:worker.
  • Monitoring: a new /metrics endpoint provides OpenMetrics data for Prometheus, answering only on localhost by default.

New features in Nextcloud Hub 26 Summer

The features according to Nextcloud's announcement (Nextcloud Hub 26 Summer):

Area New in Hub 26 Summer
Files and Teams new Teams app with dedicated team workspaces and team folders, one-time passwords for shares, unified sharing across apps
Talk "Classified" conversations (no public links, restricted forwarding), Channels and Announcements, global message search; the High Performance Backend supports calls with more than 1,000 participants
Office Euro-Office as a desktop client for Windows, Linux and macOS with collaborative editing; an AI sidebar and a presentation generator in Collabora Online
Tables relational columns between tables, export and import of the table structure
Assistant OCR with image analysis, subtitles and transcripts from audio, skills for multi-step procedures, scheduled tasks
Photos redesigned, map view, albums in the mobile apps, video transcoding for browser playback
Other apps Calendar room finder with free/busy information, Mail with a floating composer, Text and Notes with footnotes and comments, Collectives with version comparison
Performance service worker caching, new database indices for search

The assistant's AI features need a connected model. How local models are run and which hardware they need is covered on the AI solutions page.

Common pitfalls during the upgrade

  • Apps not yet released for 35. Third-party apps often catch up weeks after a major release. The updater disables incompatible apps. Check in the app store before upgrading whether critical apps support the new version.
  • Database in a container. In Docker setups the database version is fixed by the image tag. Moving from MariaDB 10.6 to 10.11 is a separate step with its own backup.
  • Outgoing connections. Firewalls with an allowlist need connectivity.nextcloud.com since 33, otherwise the administration overview reports missing internet connectivity.
  • Background jobs. Upgrading three major versions in a row without waiting for the migrations in between risks incomplete database changes. Cron has to run between the steps.
  • Security updates after the upgrade. Version 35 starts a new cycle of monthly maintenance releases; the first is announced for 15 October 2026. How to track security advisories for self-hosted software systematically is covered in the post on CVE monitoring.

Our approach at WZ-IT

We carry out the upgrade as a project with a fixed sequence, on your infrastructure or in an environment we operate in Germany.

  1. Inventory. Nextcloud version, operating system, PHP, database, installed apps and integrations such as Collabora or LDAP.
  2. Raise the requirements. Operating system, PHP and database to versions supported by Nextcloud 35, each with a backup.
  3. Upgrade through every major version. 32 to 33, 33 to 34, 34 to 35, with finished background jobs between the steps and a rollback path to the state before the upgrade.
  4. Verification and handover. Apps, indices, administration overview, clients and shares; documented final state.
  5. Ongoing operations on request. Maintenance releases, monitoring and backups as managed Nextcloud, embedded in Managed Operations.

For databases that should move at the same time, see the pages on MariaDB and PostgreSQL.

Further guides

Is your Nextcloud still on version 32? We review requirements and apps and bring the instance to Nextcloud 35 with a backup and a rollback path. Schedule a meeting

Sources

Enquiry

Nextcloud upgrade to version 35

We review your instance for PHP, database, operating system and apps and carry out the upgrade from 32, 33 or 34 to 35 with a backup and a rollback path.

What is your situation?

How should we get back to you?

Frequently Asked Questions

Answers to important questions about this topic

No. Nextcloud 32.0.15, released on 10 September 2026, is the last release of version 32. According to the announcement the branch receives no further maintenance or security releases. The official release schedule lists version 32 under end-of-life versions.

No. Major versions cannot be skipped. The path runs through 33 and 34, each time starting from the latest maintenance release of the current version. After every major upgrade, migrations run as background jobs and should be finished before the next upgrade.

At least PHP 8.3. Supported versions are 8.3, 8.4 and 8.5, with 8.5 recommended. PHP 8.2 is no longer supported. Because Nextcloud 32 already supports PHP 8.3 and 8.4, PHP can be raised before the first upgrade step.

MySQL 8.4 and 9.7, MariaDB 10.11, 11.4, 11.8 and 12.3, PostgreSQL 14 to 18, and Oracle 19c, 21c and 23ai as part of an enterprise subscription. MariaDB 10.6 and MySQL 8.0 are dropped. PostgreSQL 13 has not been supported since Nextcloud 33.

Neither is on the list of supported operating systems any more. The minimum is Ubuntu 24.04, Debian 13 or SUSE Linux Enterprise Server 15 SP7. Ubuntu 22.04 also ships PHP 8.1 and MariaDB 10.6, and Debian 12 ships PHP 8.2; neither is enough for Nextcloud 35.

MySQL 9 no longer supports MD5, and parts of the Nextcloud ecosystem still use it. After switching to MySQL 9, the classic hashing component has to be loaded on the database server with INSTALL COMPONENT 'file://component_classic_hashing';.

Until September 2027, stated as 15 September 2027 in the release schedule. Nextcloud publishes a major version every four months and supports each for one year with monthly maintenance releases. Nextcloud 33 is supported until February 2027 and Nextcloud 34 until June 2027.

For now, yes, both still receive maintenance releases. Staying on 33 means acting again by February 2027. It makes sense to establish the requirements for 35 now, because operating system and database changes are the more involved part.

Nextcloud Hub 26 Summer. The Hub name is the product name, the server version number is 35. Nextcloud 33 is Hub 26 Winter and Nextcloud 34 is Hub 26 Spring.

Timo Wevelsiep

Written by

Timo Wevelsiep

Co-Founder & CEO

Co-Founder of WZ-IT. Specialized in cloud infrastructure, open-source platforms and managed services for SMEs and enterprise clients worldwide.

LinkedIn

Let's Talk About Your Idea

Whether a specific IT challenge or just an idea - we look forward to the exchange. In a brief conversation, we'll evaluate together if and how your project fits with WZ-IT.

Arrange a callback

Callback

Arrange a callback

Leave your number and we will call back — at the latest on the next business day.

For a longer conversation you can book an appointment instead.

Companies worldwide trust WZ-IT

  • ml&s
  • Rekorder
  • Keymate
  • Führerscheinmacher
  • SolidProof
  • ARGE
  • Boese VA
  • nextGYM
  • SweetConnect GmbH
  • Golem.de
  • Millenium
  • Paritel
  • Yonju
  • EVADXB
  • Mr. Clipart
  • Aphy AG
  • Negosh
  • ABCO Water Systems
1/3 - Topic Selection33%

What is your inquiry about?

First select the service area that best matches your project.