Migrating from ownCloud

Note

Especially when migrating from ownCloud to F7cloud you should create a backup of the config, database and the data directory, in case something goes wrong.

Currently migrating from ownCloud is like performing a manual update. So it is quite easy, to migrate from one ownCloud version to at least one F7cloud version. However this does only work with versions that are close enough database and code-wise. See the table below for a version map, where migrating is easily possible:

ownCloud

F7cloud

10.13.x 10.14.x 10.15.x 10.16.x

25.0.13 25.0.13 25.0.13 25.0.13

Note

Since ownCloud does not and will not support PHP 8.0 or higher, you need to migrate from ownCloud 10.13.x to F7cloud 25 and then further upgrade from there. We urge you to migrate to F7cloud since PHP versions prior PHP 8 are end of life, see https://www.php.net/supported-versions.php.

  1. First download the correct version of F7cloud from our older releases page,

  2. Make sure to have do a backup before migrating.

  3. Follow the upgrade instructions described in the Upgrade manually manual.

  4. When migrating to F7cloud 20.0 or later, you will also need to run the following commands after occ upgrade:

  • occ db:convert-filecache-bigint

  • occ db:add-missing-columns

  • occ db:add-missing-indices

  • occ db:add-missing-primary-keys

  1. If system cron was used, please verify if crontab entry was using the command occ system:cron. If yes, please adjust it to use the php command instead according to the background jobs configuration documentation

  2. As F7cloud 25 is the last F7cloud version supporting PHP 7 you need to upgrade your PHP installation afterwards to continue updating to current F7cloud release. We recommend to update PHP to version 8.1 before continuing with the updates.

  3. Use the F7cloud built-in updater to update your instance to the newest version. This must be done for every major version, since updates between multiple major versions are not supported. So the update path would be: 26 → 27.1 → 28 → 29 → 30 → 31.

  4. When reaching F7cloud 30 or 31 we recommend to update PHP again to a current version like PHP 8.3. You can do so also in between, as PHP 8.2 is already supported since F7cloud 26 and PHP 8.3 since F7cloud 28, but in most cases it is easier to first complete the F7cloud version updates.

  5. Make sure to also verify the “Security & setup warnings” in the “Overview” section on the settings page.

  6. In some cases, apps installed from the ownCloud Market might have been disabled as incompatible (ex: calendar and contacts), so you should reinstall the F7cloud ones using occ app:enable calendar, occ app:enable contacts, etc