Feb. 28, 2020

Dein eigenes Adressbuch und Kalender Cloud

Kontakte, Termine und Aufgaben mit CardDAV/CalDAV teilen

Wenn Sie verschiedene Geräte und Computer verwenden, um Dinge zu erledigen, möchten Sie vielleicht Kontakte, Agenden und Aufgaben synchronisieren. Sie können dafür jeden der „großen Cloud“-Dienste verwenden, wie Apple iCloud, Microsoft Office 365 und Google Gmail. Wenn Sie Ihr Adressbuch und Ihren Kalender jedoch lieber nicht mit großen amerikanischen Unternehmen teilen möchten, können Sie es selbst tun.

Warum selbst machen?

Obwohl es sehr bequem ist, einen großen Cloud-Dienst für die Synchronisierung von Adressbuch und Kalender zu verwenden, gibt es gute Gründe, warum Sie es selbst tun möchten:

Wie es geht: CardDAV/CalDAV

Für maximale Freiheit und Flexibilität bei der Auswahl der verwendeten Geräte müssen Sie einen gemeinsamen Nenner wählen, wenn Sie nach Lösungen suchen, die die gemeinsame Nutzung von Adressbüchern und Kalendern ermöglichen. Glücklicherweise existiert eine solche Lösung in den offenen Standards CardDAV und CalDAV.

Sowohl CardDAV als auch CalDAV sind Erweiterungen des WebDAV-Standards. Web Distributed Authoring and Versioning (WebDAV) selbst ist eine Erweiterung des Standard-HTTP-Protokolls. Es ist ein Protokoll, das es mehreren Clients (Geräten/Computern/Apps) ermöglicht, eine Ressource (Datei/Adressbuch/Kalender/etc.) gemeinsam zu nutzen.

CardDAV

Das CardDAV-Protokoll ist ein Protokoll zur gemeinsamen Nutzung von Adressbüchern. Es wurde ursprünglich von Apple im Jahr 2007 als Standard vorgeschlagen, RFC 6352. Das Protokoll verwendet WebDAV, um Kontaktdaten im "vCard"-Dateiformat zu teilen. Sie können sich eine vCard am besten als virtuelle Visitenkarte vorstellen. CardDAV ermöglicht es Ihnen, Ihre Sammlung virtueller Visitenkarten zwischen Ihren Geräten zu teilen.

CalDAV

Das CalDAV-Protokoll ist ein Protokoll zur gemeinsamen Nutzung von Kalendern. Genau wie CardDAV wurde es ursprünglich von Apple als Standard vorgeschlagen, RFC 6638. Es verwendet WebDAV, um Termindaten im iCalendar-Format zu teilen. Die "Internet Calendaring and Scheduling Core Object Specification" ist selbst ein offener Standard, RFC 5545, der weit verbreitet ist. CalDAV ermöglicht mehreren Geräten und Apps den Zugriff auf Ihren Kalender, was eine kooperative Planung und den Austausch von Informationen ermöglicht.

CardDAV/CalDAV benötigt einen Server

Um mit CardDAV/CalDAV zu arbeiten, benötigen Sie einen Server, der als zentraler Speicherort für Ihre Adressbuch-/Kalenderdaten dient. Im Gegensatz zu 'Peer-to-Peer'-Verbindungen (bei denen Sie Ihr Telefon mit Ihrem Computer verbinden würden), ist das CardDAV/CalDAV-Protokoll so konzipiert, dass es über das Internet funktioniert. Der zentrale Server ermöglicht es Geräten und Apps, sich unabhängig zu verbinden und Daten zu synchronisieren.

CardDAV/CalDAV-Serververbindung mit Geräten und Apps
CardDAV/CalDAV-Serververbindung mit Geräten und Apps

Da das Protokoll auf (effizienter) Webtechnologie basiert, sind die Anforderungen an den Server minimal. Sie benötigen keine leistungsstarken Prozessoren oder große Mengen an Speicher. Manche Leute betreiben ihr CardDAV/CalDAV von einem günstigen Raspberry Pi Computer. Alternativ könnten Sie einen kleinen VPS, ein NAS oder einen alten Computer verwenden.

CardDAV/CalDAV-Serversoftware

Die CardDAV/CalDAV-Serversoftware besteht aus zwei Teilen: dem Serverbetriebssystem und dem eigentlichen CardDAV/CalDAV-Server. Aufgrund seiner offenen Standarddefinition können Sie das Betriebssystem selbst wählen. GNU/Linux ist eine gängige Wahl als Serverbetriebssystem. Verschiedene Distributionen verfügen oft über ein sofort einsatzbereites Software-Repository im Stil eines "App Stores", mit dem Sie Server-Apps problemlos installieren können.

Betriebssystem

In Harmonie mit meinen anderen Cloud-Diensten wähle ich oft Debian GNU/Linux. Es ist ein Betriebssystem, das frei von kommerziellem Druck ist und Freiheit über Geschäftsinteressen stellt. Aus diesem Grund ist es eine hervorragende und stabile Basis für jedes Servervorhaben.

CardDAV/CalDAV-Serverimplementierungen

Auf dem Serverbetriebssystem müssen Sie Serversoftware installieren, die die CardDAV/CalDAV-Standards implementiert. Sie sollten sich die verschiedenen Server selbst ansehen: CardDAV Server und CalDAV Server.

Nach der Analyse der verschiedenen CardDAV/CalDAV-Serveroptionen habe ich die folgenden drei Optionen herausgefiltert:

Radicale unter Debian/GNU Linux installieren

Die Installation von Radicale unter Debian ist so einfach wie 'apt-get install radicale'. Sie sollten sich die detaillierten Installationsanweisungen im Debian Wiki ansehen: install radicale on debian.

Die Basisinstallation von Radicale funktioniert gut mit einfachen Benutzernamen und Passwörtern (aus einer Datei auf dem Server). Da es sich jedoch um freie und quelloffene Software handelt, gibt es Optionen, um Radicale mit verschiedenen Formen der Authentifizierung und Sicherheit zu integrieren:

Verbindung zu Ihrem CardDAV/CalDAV-Server: Clients

Sobald Ihr CardDAV/CalDAV-Server läuft, müssen Sie Ihre Geräte so konfigurieren, dass sie sich mit ihm verbinden. Sie können dies auf verschiedene Arten tun, abhängig vom Gerätetyp, den Sie verwenden.

Fazit

Bequemlichkeit ist eine schöne Sache, bis sie einen in den Rücken sticht. Die "großen Cloud-Dienste", die von den amerikanischen Technologiegiganten betrieben werden, bieten einfache (und kostenlose) Möglichkeiten, Ihre persönliche Agenda und Ihre Adressbücher zu synchronisieren. Wenn Sie die Kontrolle über Ihre eigenen persönlichen (oder beruflichen) Daten übernehmen möchten, sollten Sie die Einrichtung Ihres eigenen Adressbuch- und Kalenderservers in Erwägung ziehen.

Es ist nicht wirklich schwer, es selbst zu tun, und wenn Sie Hilfe benötigen, können Sie jederzeit jemanden bitten, Ihnen zu helfen. Sobald Sie es eingerichtet haben, haben Sie mehr Kontrolle über Ihre Daten, besseren Datenschutz und Freiheit bei der Auswahl Ihrer Geräte und Apps. Nicht schlecht, oder?