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 2.4k 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

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                • First post
                  Last post