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

        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
        • TotalSonicT Offline
          TotalSonic
          last edited by TotalSonic

          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

            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

              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

                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