Nextcloud offers CalDav Synchronizer for Outlook users

aboutThanks to a collaboration btween the developers behind the Outlook CalDav Synchronizer and Nextcloud, Outlook users can now easily sync their events, tasks and contacts between Outlook and Nextcloud servers. Combined with DAVDroid for Android, your Nextcloud can handle Calendar, Contacts and Tasks for desktop and mobile clients. Protect your files, calendars and contacts in a safe private cloud and integrate them with Outlook and your Windows desktop!

About Outlook CalDav Synchronizer

This project was initially started as a master thesis project at the University of Applied Sciences Technikum Wien, Software Engineering Degree program. Motivated by what the team considered “deplorable quality of proprietary sync solutions”, the goal was to develop a easy to use tool which can sync almost any CalDAV or CarDDAV server with Outlook. Outlook CalDav Synchronizer supports Outlook 2007 to Outlook 2016 and is Free and Open-Source Software (FOSS), licensed under AGPL 3 and developed by Alexander Nimmervoll and Gerhard Zehetbauer. You can find the project on Github and SourceForge.

What can it do

The only open source CalDAV and CardDAV plugin offers two-way sync for CalDAV calendars and tasks, CardDAV contacts and can also handle the Google native Contacts and Tasks API.

It will handles Outlook categories, mapping CalDAV server colors to Outlook category colors and syncing calendars and tasks to the categories. The plugin also handles timezones and recurring events with exceptions and can deal with Outlook custom properties.

Other features include:

  • SSL/TLS support, support for self-signed certificates
  • Proxy support
  • Auto discovery of calendars and address books
  • Configurable sync time range filter
  • Time-triggered-sync and sync changes from Outlook immediately
  • Use server settings from Outlook IMAP/POP3 account profile

NextCloud Integration Steps

If you have a Nextcloud server and are looking to integrate calendar and contacts in your Outlook client, follow the steps below and you’ll be good to go.

Download the zip file from the website extract it into any directory and start setup.exe. You can change the default install path, but you need to use a directory on the C:\ drive. Follow the instructions and restart Outlook after the installation is finished.
installer1
installer2

Next, you will see a ribbon CalDav Synchronizer in Outlook and can add synchronization profiles for you NextCloud calendars and address books:

ribbon

In the Synchronization profiles dialog, press Add new profile:

addprofile

and select the NextCloud profile type:
profileselection

In the profile setup dialog you can configure the details of the sync profile:

profile

First, you should enter a profile name and select and Outlook folder you would like to synchronize with your NextCloud calendar. You can either choose an existing Outlook calendar or create a new folder in the Outlook dialog accessible with the ... button in the Outlook settings.

Next, you should configure the server settings, the DAV url is prefilled with the default NextCloud DAV path and you should only change the hostname of your Nextcloud server, enter Username and Password and press Test or discover settings to start the auto discovery of all server resources:

discovery

Just select your server calendar you would like to sync and press OK.

If you know the correct calendar CalDAV url, you can also enter that directly into the DAV Url textbox or paste it from the NextCloud Calendar App, when selecting Link in the calendar properties. For the personal calendar it looks like
https://server.example/remote.php/dav/calendars/caldav/personal/

Furthermore, you can configure sync settings and intervals or keep the default settings which are automatic Two-Way-Sync every 30 minutes for all events from 30 days in the past to 180 days in the future.

If needed, you can configure network and proxy options or special mapping configuration parameters in the corresponding option pages.

After the configuration of the sync profile is finished you can start the synchronization with pressing Synchronize now in the CalDav Synchronizer ribbon and your Outlook calendar will be in sync with your NextCloud calendar.

syncoutlookserver

Of course, you can add multiple sync profiles for different calendars.

For address books, the profile setup is similar, just choose an Outlook contacts folder for synchronization.

contactprofile

After synchronizing, your Outlook and server address book are in sync.

synccontacts

Should there be any errors or warnings during synchronization, you can check the Reports in the ribbon for hints as to what the problem might be.

syncreport

Enjoy your Nextcloud Calendar, Contacts and Tasks in Outlook!

Notable Replies

  1. Amazing! Thanks for you awesome work. I will test it at some point!

  2. As it was asked on social "what is this integration beyond just CalDAV and CardDAV support", I thought I'd post the answer here:

    of course, but there is always room to integrate better. As you might remember, we worked with the developers of the Android DAVDroid app to make it a one-click affair to set up calendar and contact syncing - we created an API to get the account details and they implemented support for it.

    Now the CalDAV Synchronizer developers support the Nextcloud CalDAV URL, making it easier to set up syncing. What is also happening is that the synchronizer will take the idiosyncracies of our calendar and contacts apps into account. As you probably know, CalDAV and CardDAV aren't such great and universally consistently implemented standards - essentially, each app speaks its own dialect and the app thus has to map things properly to Outlook.

    Besides those, we're looking at other ways to integrate. We have ideas but let's first do work before we talk more!

  3. Tamsy says:

    Why don't you simply use CalDav Synchronizer for Outlook to sync your PC Outlook with your Nextcloud instance and something like DAVDroid to sync your Android(s) with that very same Nextcloud instance? With this setup you don't need Akruto anymore and your Android(s) are always up-to-date wherever you are as long as you have access to the internet.

  4. krusse says:

    I'm having trouble with a self-signed certificate, which is supported according to the article.

    When I go to test settings, it reads:

    An error occurred while sending the request.
    The underlying connection was closed: Could not establish trust relationship for SSL/TLS secure channel.
    The remote certificate is invalid according to the validation procedure.

    I generated a certificate with openssl according to this guide:

    Is there a setting that I need to check?

    Any help is appreciated.

Continue the discussion The Nextcloud forums

5 more replies

Participants