Installation Guide: Xandikos on Windows 11

Xandikos is a CalDAV and CardDAV server that allows you to synchronize calendar and contact data across multiple devices. In this tutorial, we'll walk you through the steps to install Xandikos on a Windows 11 machine.

Prerequisites

Before we begin, make sure you have the following installed:

Step 1: Clone the Xandikos repository

  1. Open Git Bash in your Windows 11 machine.

  2. Navigate to the directory where you want to download the Xandikos repository.

  3. Clone the Xandikos repository using the following command:

    git clone https://github.com/jelmer/xandikos.git
    

Step 2: Install Xandikos dependencies

  1. Open Command Prompt in your Windows 11 machine.

  2. Navigate to the Xandikos repository directory using the following command:

    cd path/to/xandikos
    

    Replace path/to/xandikos with the actual path of your cloned Xandikos repository.

  3. Install Xandikos dependencies using the following command:

    pip install -r requirements.txt
    

Step 3: Create a Xandikos configuration file

  1. Navigate to the Xandikos repository directory using the following command:

    cd path/to/xandikos
    

    Replace path/to/xandikos with the actual path of your cloned Xandikos repository.

  2. Copy the xandikos.ini.example file to xandikos.ini using the following command:

    copy xandikos.ini.example xandikos.ini
    

Step 4: Start the Xandikos server

  1. Navigate to the Xandikos repository directory using the following command:

    cd path/to/xandikos
    

    Replace path/to/xandikos with the actual path of your cloned Xandikos repository.

  2. Start the Xandikos server using the following command:

    python3 -m xandikos
    

Step 5: Test the Xandikos server

  1. Open your web browser and go to http://127.0.0.1:5232/. The Xandikos server should display a welcome page.
  2. Test the CalDAV and CardDAV functionality by setting up your calendar and contacts apps to sync with the Xandikos server using the following settings:
    • Server address: http://127.0.0.1:5232/
    • Username: your Xandikos username (specified in xandikos.ini)
    • Password: your Xandikos password (specified in xandikos.ini)

That's it! You've successfully installed and set up Xandikos on your Windows 11 machine.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!