Introduction & Quick Start

Welcome to the official documentation for the Nextcloud Exchange Connector.

What is the Connector?

The connector is a decoupled, high-performance microservice designed to run in the background. It acts as a bidirectional protocol translator, automatically synchronizing Calendars and Contacts between Nextcloud (CalDAV/CardDAV) and Microsoft Exchange (Exchange Web Services) without impacting your Nextcloud web server's performance.

Quick Onboarding

To get your synchronization engine running as quickly as possible, follow this exact sequence:

Step 1: Preparation (Authentication)

You cannot start the application without access keys. First, configure your environments to generate your credentials.

Step 2: Installation (Deployment)

Once you have your Microsoft and Nextcloud credentials, deploy the worker service using your preferred infrastructure.

  • Go to: Installation Guides [TO INSERT THE SUBCATEGORY LINK HERE AFTER FULL DOCUMENTATION APPROVAL]

Step 3: Verification (Logging & Monitoring)

Verify that the service is running.

  • Go to: Logging & Monitoring [TO INSERT THE SUBCATEGORY LINK HERE AFTER FULL DOCUMENTATION APPROVAL]

Step 4: Granting User Access

Instruct your users to activate their synchronization.

Where to Find What You Need

Jump directly to the guide that solves your current problem:

Key Concepts & Best Practices

To ensure a stable deployment, remember that your .env file is your Single Source of Truth for all configurations. For large deployments, we highly recommend using multiple service accounts to scale your synchronization throughput.

For a deeper dive into how the backend engine and scaling work, read our Understanding the Architecture article.

Support & Troubleshooting

If the synchronization stops or the container fails to start:

  1. Check the Logs First: The application uses Serilog to output highly detailed diagnostics. Depending on your .env configuration, check your Docker console, file system, or Grafana dashboard.
    See Logging & Monitoring [TO INSERT THE SUBCATEGORY LINK HERE AFTER FULL DOCUMENTATION APPROVAL] to know more about supported logging options and exact commands.

  1. Verify the Shared Secret: The #1 cause of deployment failure is a typo in the SharedSecret between Nextcloud and the .env file.

  2. Contact Support: If you cannot resolve the issue, gather your log files (ensuring no sensitive personal data is included) and open a ticket with the Sendent Support Desk.

Next Step

Choose your platform: Configuring Exchange Web Services (EWS) OR Configuring Exchange On-Premise


Was this article helpful?