Skip to content

Migration path from Owncloud >= 10.14? #12199

Description

@someone-somenet-org

Since Kiteworks (owncloud owner) seems to have increased their subscription prices there might be increased interest to migrate to Nextcloud.

Could you therefore update the migration page to the newest possible info there is:
https://docs.nextcloud.com/server/latest/admin_manual/maintenance/migrating_owncloud.html

Activity

  1. susnux commented on Sep 12, 2024

    @susnux
    Contributor

    I think it is basically the same as you need to migrate to Nextcloud 25 first because of the supported PHP versions of ownCloud and Nextcloud. Then after the migration you can migrate from 25 -> 26 -> 27.1 -> 28 -> 29.

    There is also more information available in the Nextcloud blog: https://nextcloud.com/blog/owncloud-to-nextcloud-migration/

  2. joshtrichards commented on Sep 12, 2024

    @joshtrichards
    Member

    It was just updated a couple weeks ago: #12124

    I'll move this to the docs repo though.

  3. someone-somenet-org commented on Sep 12, 2024

    @someone-somenet-org
    Author

    Thanks.

  4. someone-somenet-org commented on Sep 12, 2024

    @someone-somenet-org
    Author

    Maybe I was too fast.

    owncloud is currently in 10.15.0, the docs refer to 10.13.x -> NC.

    Will it work with 10.15.0 too?

  5. changed the title [-]Migration path from Owncloud?[/-] [+]Migration path from Owncloud >= 10.14?[/+] on Sep 15, 2024
  6. criegerde commented on Oct 23, 2024

    @criegerde

    Any updates yet?
    Related to [Ticket#9668648]

  7. joshtrichards commented on Oct 23, 2024

    @joshtrichards
    Member
  8. Rello commented on Oct 23, 2024

    @Rello
    Contributor

    Hi,
    I just executed my local migration with 10.15 and did not see any main issues 👍🏻

  9. someone-somenet-org commented on Nov 29, 2024

    @someone-somenet-org
    Author

    While I just now migrated a staging machine and it took like 3 hours, I needed to apply nextcloud/server#49523 manually.

    Now I came across the question: Why do I need to start with 25.x?

    The old php version should not matter, if you juts download some .tar archive extract it and run occ upgrade.

    Is the "upgrade path" just to be able to do it "without downtime"?

    Cant I start directly with 30.x?

  10. Rello commented on Dec 3, 2024

    @Rello
    Contributor

    Hello @someone-somenet-org
    the php version does matter. oC only works with php7.4. NC30 only works with php8.x

    what you can try is to stop oC; upgrade the whole Server to the newest OS/PHP and then start the occ upgrade on NC30.
    Its not officially supported. But you have proper Backups in place, do you?

  11. someone-somenet-org commented on Dec 3, 2024

    @someone-somenet-org
    Author

    The question is: is OC10.15 -> NC25 -> NC26 -> NC27 -> NC28 -> NC29 -> NC30 more supported than OC10.15 -> NC30 (and why)?

    In both cases i have to edit the version.php file to make it work and both NC25 and NC30 have "migration is supported from owncloud 10.13", so I think both paths are not really officially supported but both should work equally well and due to my instances' size, its impossible to do any migration without downtime anyway, so It doesnt really matter to me if I grab a fresh VM and provision it with php8.2 from the get go and start with NC30 ... the question is, whether its more likely that something subtly breaks.

    I didnt come across anything except for the no working AD/LDAP logins so far (both NC25 and NC30 affected), but that doesnt mean subtle breakage cannot happen and if its subtle backups wont help as if I notice half a year later that i should have gone the other way, because some data was lost, there is no way to roll back to backups that are half a year old.

    (Sure I have backups... its a staging box after all, so in the worst case i can always copy over the production data. And yes, its a huge instance (cant open the admin->accounts page; it works with owncloud tho) and i cant get nc enterprise before i can show promising migration results and drop-in replacement feasibility)

  12. someone-somenet-org commented on Jan 22, 2025

    @someone-somenet-org
    Author

    I have done multiple migration tests via the OC10.15 -> NC30 path and the OC10.15 -> NC25 -> NC26 -> NC27 -> NC28 -> NC29 -> NC30 path.

    They feel the same and I end up with the same unresolved issues afterwards.

    Yet it would be cool to get a clarification if both are equally safe.

  13. criegerde commented on Jan 22, 2025

    @criegerde

    We were able to migrate several instances from owncloud 10.15 latest » Nextcloud 25 latest » Nextcloud HUB9.
    What made the trick was firstly to change the versionstring to 10.13.0.4 within the config.php and secondly to create the folder called
    /var/www/nextcloud/apps-external
    as described here.

  14. susnux commented on Jan 22, 2025

    @susnux
    Contributor

    The question is: is OC10.15 -> NC25 -> NC26 -> NC27.1 -> NC28 -> NC29 -> NC30 more supported than OC10.15 -> NC30 (and why)?

    Yes this is the supported migration path, to make sure all migrations (speaking of e.g. database migrations or app data) are run correctly.

  15. criegerde commented on Jan 22, 2025

    @criegerde

    I do recommend the standard/supported migration path only.
    The db differs from oC to Nc - you will have troubles.

  16. cortho commented on Apr 9, 2025

    @cortho

    Last week I received an email from kiteworks saying "that ownCloud 10.14 and all versions earlier will reach end-of-life by December 31, 2025."

    I'd highly appreciate direct migration support from ownCloud 10.15 to nextcloud 31.

    @criegerde Thank you for your documentation which is very helpful until then.

  17. someone-somenet-org commented on Apr 9, 2025

    @someone-somenet-org
    Author

    I tested both paths extensively and I dont see a reason why the short migration path would not work.

    It would actually make much more sense, as getting old versions of php is getting more difficult by the day.

    But since we have a big instance to migrate we dont want to end up in a situation where Nextcloud enterprise support will tell us we are on our own, since we did the fast migration, we will stick with the official slow one...

    yay for 1-2 days of downtime... our users will hate us.

  18. susnux commented on Apr 14, 2025

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions