Skip to content

chore(admin): update ownCloud migration guide#15048

Open
MichaIng wants to merge 1 commit into
masterfrom
update-owncloud-migration
Open

chore(admin): update ownCloud migration guide#15048
MichaIng wants to merge 1 commit into
masterfrom
update-owncloud-migration

Conversation

@MichaIng
Copy link
Copy Markdown
Member

@MichaIng MichaIng commented May 30, 2026

nextcloud/server#59677 fixes direct migration from ownCloud to latest Nextcloud.

It does not change something about the fact that latest ownCloud 10 does not support any PHP version supported by Nextcloud. But while keeping PHP 7.4 during the migration to Nextcloud 25 makes it easier to revert to ownCloud in case of an issue, that path requires manually patching version.php, a lot of major version upgrades, and intermediate PHP upgrade steps. Overall the efforts are a lot higher than migration directly to latest Nextcloud, and upgrade PHP only once prior to that.

Another reason to prefer direct migration to latest Nextcloud is, that Nextcloud 25 migrations are not maintained anymore. There is hence a chance that some recent ownCloud 10 version introduces a change that causes a major or subtil issue during the migration, that is fixed only in Nextcloud versions which are not EOL.

The migration steps have been adjusted to reflect the direct migration path to the upcoming Nextcloud 34.0.0.

The table itself, to in case list different migration paths for different ownCloud versions, has been left in place, including the optional/conditional migration steps to further upgrade Nextcloud and in case PHP afterwards. However, to reduce maintenance efforts and simplify/clarify things, I'd vote for removing support for migration to any older Nextcloud versions entirely, and remove the target version and post-migration upgrade steps from the docs. Once latest Nextcloud removes support for migrations from ownCloud 10.13.x, it is probably better to simply remove this migration path from the docs, and require admins to upgrade ownCloud first. IMO, keeping support for (and documenting) migrations to Nextcloud versions, which themselves are not supported, and hence do not get possibly needed fixes for migration scripts and version.php, does not make sense.

Let me know if you agree to the last point, then I'll adjust the commit accordingly.

☑️ Resolves

  • Fix #…

🖼️ Screenshots

Before:

{26547216-C39A-42B0-BF9B-B4612EF9AB19}

After:

{4F886D4D-9769-4F0E-A391-40C7CD6195BC}

Would it make sense to split each ownCloud-Nextcloud version pair into their own table row, when keeping the table at all?

✅ Checklist

  • I have built let github-actions build the documentation locally and reviewed the output (😅)
  • Screenshots are included for visual changes
  • I have not moved or renamed pages (or added a redirect if I did)
  • I have run codespell or similar and addressed any spelling issues

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 30, 2026

📖 Documentation Preview

🔍 Open preview →

📄 1 changed documentation page

Last updated: Sat, 30 May 2026 17:04:43 GMT

nextcloud/server#59677 fixes direct migration from ownCloud to latest Nextcloud.

It does not change something about the fact that latest ownCloud 10 does not support any PHP version supported by Nextcloud. But while keeping PHP 7.4 during the migration to Nextcloud 25 makes it easier to revert to ownCloud in case of an issue, that path requires manually patching `version.php`, a lot of major version upgrades, and intermediate PHP upgrade steps. Overall the efforts are a lot higher than migration directly to latest Nextcloud, and upgrade PHP only once prior to that.

Another reason to prefer direct migration to latest Nextcloud is, that Nextcloud 25 migrations are not maintained anymore. There is hence a chance that some recent ownCloud 10 version introduces a change that causes a major or subtil issue during the migration, that is fixed only in Nextcloud versions which are not EOL.

The migration steps have been adjusted to reflect the direct migration path to the upcoming Nextcloud 34.0.0.

The table itself, to in case list different migration paths for different ownCloud versions, has been left in place, including the optional/conditional migration steps to further upgrade Nextcloud and in case PHP afterwards. However, to reduce maintenance efforts and simplify/clarify things, I'd vote for removing support for migration to any older Nextcloud versions entirely, and remove the target version and post-migration upgrade steps from the docs. Once latest Nextcloud removes support for migrations from ownCloud 10.13.x, it is probably better to simply remove this migration path from the docs, and require admins to upgrade ownCloud first. IMO, keeping support for (and documenting) migrations to Nextcloud versions, which themselves are not supported, and hence do not get possibly needed fixes for migration scripts and `version.php`, does not make sense.

Let me know if you agree to the last point, then I'll adjust the commit accordingly.

Signed-off-by: MichaIng <micha@dietpi.com>

Signed-off-by: MichaIng <micha@dietpi.com>
@MichaIng MichaIng force-pushed the update-owncloud-migration branch from 8d825ca to 7db6ca7 Compare May 30, 2026 16:58
@skjnldsv skjnldsv requested review from CarlSchwan and blizzz May 31, 2026 06:20
Copy link
Copy Markdown
Member

@skjnldsv skjnldsv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, I'll wait for the other to check as well! Thanks !! :hug:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants