Migrating my NextCloud calendars and contacts

*

From one Nextcloud instance to another.

I have them in NextCloud so that I can sync them to both a desktop app and my phone app.

I was tempted to use something more lightweight, like Radicale or Baikal. But Radicale on YunoHost is old, and Baikal didn't work with LDAP and then I couldn't see how to import calendars.

So - NextCloud is it. I guess as a bonus, I get a web client for my calendars as well, if I want.

1 Moving calendars and contacts between instances

1.1 Calendars

1.2 Contacts

  • Download contacts from old location. This will be a .vcf file.

    nextcloud-contacts-download.png
  • Upload into new location.

    nextcloud-contacts-import.png

2 Updating client apps to point at new instance

You first need to get the links that the client apps are going to use.

  • CalDav link for your calendar:

    nextcloud-caldav-link.png
  • CardDav link for your contacts:
nextcloud-carddav-link.png

2.1 Desktop

2.1.1 Calendar

  • I couldn't get much to happen in the default calendar in Mint (California?). Buttons in the interface working, nothing happening when I import a calendar.
  • So I tried with Evolution instead, and that works:
evolution-new-caldav-calendar.png
  • Then as it turns out, once you've set a calendar up in Evolution, you can pick those calendars up in the Mint calendar if you want to.

2.2 Android

2.2.1 Davx5

You need Davx5 to pull stuff from CalDav and CardDav for use by Etar.

For this I actually provide the credentials for the NextCloud instance, not the CalDav / CardDav links themselves. (Might be nice if I could do that on the desktop, too.)

  • Install Davx5 (I prefer from Fdroid).
  • Login with url and user name
  • provide URL of NextCloud instance
  • check the things you want to sync.

2.2.2 Calendar

Etar. In Etar I turned off syncing of all my work calendars. Don't want to see them on my phone.

3 Conclusion

It's pretty sweet when it all syncs up!

4 Backlinks

This page last updated: 2020-12-13 Sun 12:03. Map. Recent changes. Source. Peer Production License. Webring: << random >>