• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
UBports Robot Logo UBports Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login

Sync Nextcloud Contacts with Ubuntu Touch

Scheduled Pinned Locked Moved Support
5 Posts 3 Posters 1.7k Views 2 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R Offline
      Robin-Masters
      last edited by 28 May 2020, 23:36

      This tutorial http://docs.ubports.com/en/latest/userguide/advanceduse/dav.html dont work for me UT 16.04 (OTA12) with Nexus5. (template and config missing)

      I follow this tutorial https://help.ubuntu.com/community/SyncEvolution/synchronize-google-contacts-with-evolution-addressbooks and made some adjustments.
      I do it without a script an run the commands in descending order in the adb shell:
      (customize username, Password and url)

      `#config=next-conf
      #datastore=next-datastore

      #0. create database
      syncevolution --create-database backend=evolution-contacts database=NextContacts

      #1. create peer
      syncevolution --configure --template webdav username=John password=johnssecret keyring=no target-config@next-conf

      #2. create new datastore
      syncevolution --configure backend=evolution-contacts database=NextContacts @default next-datastore

      #3. Add a remote database to the datastore
      syncevolution --configure database= https://domain.com/remote.php/dav/addressbooks/users/john/contacts/ backend=carddav target-config@next-conf next-datastore

      #4. Connect remote Contacts with the local Database
      syncevolution --configure --template SyncEvolution_Client syncURL=local://@next-conf username=john password=johnssecret next-conf next-datastore

      #5. Add a local database to the datastore
      syncevolution --configure sync=two-way backend=evolution-contacts database=NextContacts next-conf next-datastore

      #6 first time syncing
      syncevolution --sync refresh-from-remote next-conf next-datastore`

      Would be nice if contacts will be sometimes also easy to connect with nextcloud like the calendar.

      1 Reply Last reply Reply Quote 4
      • T Offline
        TotalSonic
        last edited by TotalSonic 29 May 2020, 01:49

        I've just been doing a manual backup, by exporting a vcf file of all contacts from the Contacts app, to a folder that I have set to sync to my NextCloud server (I just use one hosted by owncube.com as I am too lazy to set one up myself) via the UBsync app available in the OpenStore - https://open-store.io/app/ubsync . Certainly not as an elegant solution as automatic syncing, but it does allow me to make sure that I save new contacts off the device, and that I can restore all my contacts to any UT device at any point as well.

        I definitely agree with you that fixing NextCloud and OwnCloud syncing of contacts would be a great feature addition to have though.

        Best regards,
        Steve Berson

        1 Reply Last reply Reply Quote 0
        • T Offline
          Thatoo
          last edited by Thatoo 30 Jun 2020, 21:06

          I tried your way but I got an error : could not authenticate... after about 1min of work (it looks like it's working, I had hopes trying it).
          Nexus 5 on OTA 12 too.

          2h of work for not succeeding to sync my contacts neither this way, neither with this script : https://github.com/UT-ilities/UTouch_CalDAV_and_CardDAV_synchronization

          Could it be because of conflict with this previous test that your system failed to authenticate?

          I couldn't find a way to import my contact except from sim card or google (I don't use gmail...)
          My contacts are not in my sim.

          I'm lost.
          How can I do?

          Nexus 5

          1 Reply Last reply Reply Quote 0
          • T Offline
            Thatoo
            last edited by Thatoo 30 Jun 2020, 21:20

            maybe I should make a fresh install of UT...
            Didn't work after reinitialising UT.

            Nexus 5

            1 Reply Last reply Reply Quote 0
            • T Offline
              Thatoo
              last edited by 3 Jul 2020, 18:53

              I tried with this little modification but also with that, it didn't work...

              #0. create database
              syncevolution --create-database backend=evolution-contacts database=NextContacts

              #1. create peer
              syncevolution --configure --template webdav username=John password=johnssecret keyring=no syncURL=https://domain.com/remote.php/dav/addressbooks/users/john/contacts/ target-config@next-conf

              #2. create new datastore
              syncevolution --configure backend=evolution-contacts database=NextContacts @default next-datastore

              #3. Add a remote database to the datastore
              syncevolution --configure database=https://domain.com/remote.php/dav/addressbooks/users/john/contacts/ backend=carddav target-config@next-conf next-datastore

              #4. Connect remote Contacts with the local Database
              syncevolution --configure --template SyncEvolution_Client syncURL=local://@next-conf username=john password=johnssecret next-conf next-datastore

              #5. Add a local database to the datastore
              syncevolution --configure sync=two-way backend=evolution-contacts database=NextContacts next-conf next-datastore

              #6 first time syncing
              syncevolution --sync refresh-from-remote next-conf next-datastore

              Nexus 5

              1 Reply Last reply Reply Quote 0
              • First post
                Last post