Dein eigenes Adressbuch und Kalender Cloud
Kontakte, Termine und Aufgaben mit CardDAV/CalDAV teilen
- Veröffentlicht
- Aktualisiert
- (erstellt )
- Geschrieben von
- Willem L. Middelkoop
- Themen
- Freiheit · Windows · android · apple · Cloud · Daten · iPad · iPhone · linux · Netzwerke · office · Server · Web · Arbeit
- Menschliche Version dieses Beitrags
- https://willem.com/de/2020-02-28_dein-eigenes-adressbuch-und-kalender-cloud/
- English
- Your own addressbook and calendar cloud
- Nederlands
- Je eigen adresboek en agenda cloud
- Español
- Tu propia nube de libreta de direcciones y calendario
- Français
- Ton propre cloud de carnet d'adresses et de calendrier
- Italiano
- Il tuo cloud personale per rubrica e calendario
- Português
- A tua própria nuvem de livro de endereços e calendário
- Papiamentu
- Bo mes cloud pa adresbuki i kalendario
- Frysk
- Dyn eigen adresboek- en kalinder-cloud
- Sprachen
- Aus dem englischen Original von einem Sprachmodell in zwei Durchgängen (Übersetzung und Korrektur) mit Glossar und Rechtschreibprüfung übersetzt; noch nicht von einem Muttersprachler gelesen.
Zusammenfassung
Wenn du mit mehreren Geräten und Computern arbeitest, willst du vielleicht Kontakte, Termine und Aufgaben synchronisieren. Dafür kannst du jeden der "großen Cloud"-Dienste nehmen, etwa Apple iCloud, Microsoft Office 365 oder Google Gmail. Möchtest du dein Adressbuch und deinen Kalender aber lieber nicht mit großen amerikanischen Konzernen teilen, kannst du das auch selbst machen.
Volltext
Warum selbst machen?
Ein großer Cloud-Dienst für die Synchronisierung von Adressbuch und Kalender ist zwar sehr bequem, aber es gibt gute Gründe, es selbst zu machen:
- Kontrolle: Wenn du die Adressbuch- und Kalender-Cloud selbst betreibst, bestimmst du, wie sie funktioniert, was sie kostet, wer Zugriff hat und so weiter.
- Datenschutz: Die großen Konzerne behaupten zwar, sie "nähmen deine Privatsphäre ernst", aber sie garantieren nicht, dass niemand in deine Daten schaut. Ich möchte, dass mein Adressbuch (mit Terminen, Projektdetails usw.) und meine Kontakte (Namen, Nummern, Geburtstage) privat bleiben.
- Freiheit: Wenn du deine Adressbuch- und Kalender-Cloud mit offenen Protokollen betreibst, kannst du sie auf allen deinen Geräten nutzen.
So geht es: CardDAV/CalDAV
Damit du bei der Wahl deiner Geräte möglichst frei und flexibel bleibst, brauchst du für das Teilen von Adressbüchern und Kalendern einen gemeinsamen Nenner. Zum Glück gibt es den: die offenen Standards CardDAV und CalDAV.
CardDAV und CalDAV sind beide Erweiterungen des WebDAV-Standards. Web Distributed Authoring and Versioning (WebDAV) wiederum erweitert das Standardprotokoll HTTP. Es ermöglicht mehreren Clients (Geräten, Computern, Apps), sich eine Ressource (Datei, Adressbuch, Kalender usw.) zu teilen.
CardDAV
CardDAV ist ein Protokoll zum Teilen von Adressbüchern. Apple hat es 2007 als Standard vorgeschlagen, RFC 6352. Das Protokoll nutzt WebDAV, um Kontaktdaten im Dateiformat "vCard" zu teilen. Eine vCard stellst du dir am besten als virtuelle Visitenkarte vor. Mit CardDAV teilst du deine Sammlung virtueller Visitenkarten zwischen deinen Geräten.
CalDAV
CalDAV ist ein Protokoll zum Teilen von Kalendern. Wie CardDAV hat Apple es ursprünglich als Standard vorgeschlagen, RFC 6638. Es nutzt WebDAV, um Termindaten im iCalendar-Format zu teilen. Die "Internet Calendaring and Scheduling Core Object Specification" ist selbst ein offener, weit verbreiteter Standard, RFC 5545. Mit CalDAV können mehrere Geräte und Apps auf deinen Kalender zugreifen. So lässt sich gemeinsam planen und Information teilen.
CardDAV/CalDAV braucht einen Server
Für CardDAV/CalDAV brauchst du einen Server, der als zentrale Ablage für deine Adressbuch- und Kalenderdaten dient. Anders als bei 'Peer-to-Peer'-Verbindungen (bei denen du dein Telefon mit deinem Computer koppelst) ist das Protokoll CardDAV/CalDAV für das Internet gemacht. Über den zentralen Server verbinden sich Geräte und Apps unabhängig voneinander und gleichen ihre Daten ab.

Das Protokoll beruht auf (effizienter) Webtechnik, also sind die Anforderungen an den Server minimal. Du brauchst weder starke Prozessoren noch viel Speicher. Manche betreiben ihr CardDAV/CalDAV auf einem günstigen Raspberry Pi. Alternativ eignen sich ein kleiner VPS, ein NAS oder ein alter Computer.
CardDAV/CalDAV-Serversoftware
Die CardDAV/CalDAV-Serversoftware besteht aus zwei Teilen: dem Betriebssystem des Servers und dem eigentlichen CardDAV/CalDAV-Server. Weil der Standard offen definiert ist, kannst du das Betriebssystem frei wählen. GNU/Linux ist eine gängige Wahl. Viele Distributionen haben ein gebrauchsfertiges Software-Repository, ähnlich einem 'App Store', über das du Server-Apps ganz einfach installierst.
Betriebssystem
Wie bei meinen anderen Cloud-Diensten nehme ich meistens Debian GNU/Linux. Es ist ein Betriebssystem ohne kommerziellen Druck, das Freiheit über Geschäftsinteressen stellt. Deshalb ist es eine hervorragende und stabile Basis für jedes Server-Projekt.
CardDAV/CalDAV-Serverimplementierungen
Auf dem Betriebssystem installierst du Serversoftware, die die Standards CardDAV/CalDAV umsetzt. Sieh dir die verschiedenen Server am besten selbst an: CardDAV-Server und CalDAV-Server.
Nachdem ich die verschiedenen CardDAV/CalDAV-Server verglichen habe, sind drei Optionen übrig geblieben:
- Apple Calendar-Server: Die ursprüngliche CardDAV/CalDAV-Spezifikation stammt von Apple, also haben sie einen kompletten Server entwickelt und als Open Source veröffentlicht. Das klingt toll, aber die Entwicklung des Calendar Server ist eingestellt (zugunsten von Apple iCloud). Auf der Calendar Server GitHub-Seite steht eine "Notice of Archival". Er läuft noch, aber seine Zukunft ist ungewiss.
- ownCloud: Eine beliebte "Alles-in-einem"-Lösung mit CardDAV/CalDAV ist ownCloud. Der Name passt, denn damit kannst du "deine ganze Cloud besitzen". Der Hauptnachteil: Sie versucht, alles zu tun, auch E-Mail und Dateifreigabe. Je nach Bedarf ist das vielleicht zu viel.
- Radicale-Server: Radicale ist ein kleiner, aber leistungsstarker, freier und quelloffener CardDAV/CalDAV-Server und macht genau das: Kalender und Adressbücher teilen. Die Entwicklung ist lebendig und wird von der französischen Firma Kozea vorangetrieben, die viel für das öffentliche Gesundheitswesen arbeitet. Meiner Meinung nach ist dieser CardDAV/CalDAV-Server schlank und gesund zugleich, also eine hervorragende Wahl.
Radicale unter Debian GNU/Linux installieren
Radicale unter Debian zu installieren ist so einfach wie 'apt-get install radicale'. Eine ausführliche Anleitung findest du im Debian Wiki: Radicale unter Debian installieren.
Die Grundinstallation von Radicale funktioniert gut mit einfachen Benutzernamen und Passwörtern (aus einer Datei auf dem Server). Weil es freie und quelloffene Software ist, lässt sich Radicale aber auch mit verschiedenen Formen von Authentifizierung und Sicherheit verbinden:
- Radicale-Benutzernamen und -Passwörter gegen einen IMAP-Server prüfen: Wenn du schon einen Mailserver betreibst, willst du vielleicht seine vorhandene Verwaltung von Benutzernamen und Passwörtern mitnutzen. Mit Authentifizierungs-Plugins setzt du die CardDAV/CalDAV-Benutzerverwaltung 'huckepack' auf deine bestehende Infrastruktur. Es gibt (gut) funktionierende Plugins, um Radicale mit IMAP zu nutzen, samt Quellcode.
- Radicale hinter einem NGINX-Proxy betreiben: Aus Sicht der Cybersicherheit kannst du Radicale härten, indem du es hinter einem kampferprobten NGINX-Reverse-Proxy laufen lässt. Du bekommst alle Vorteile von NGINX, auch automatische TLS/SSL-Zertifikate über Let's Encrypt. Anleitungen für den Einstieg stehen in der Radicale-Dokumentation, sowohl für Apache als auch für NGINX.
Mit deinem CardDAV/CalDAV-Server verbinden: Clients
Läuft dein CardDAV/CalDAV-Server, musst du deine Geräte so einrichten, dass sie sich mit ihm verbinden. Je nach Gerätetyp geht das unterschiedlich.
- Apple macOS: Deinen Mac mit einem CardDAV/CalDAV-Server zu verbinden ist einfach. Füge ihn in macOS als Account hinzu, siehe die Anleitungen für CardDAV und CalDAV
- Apple iOS/iPadOS: Wie beim Mac ist es auch beim iPhone oder iPad einfach, sich mit einem CardDAV/CalDAV-Server zu verbinden. Füge ihn unter "Einstellungen" als Account hinzu. Anleitungen für CardDAV und CalDAV.
- Android: Am besten klappt die Integration mit einer Sync-App, die den Android-Kalender und die Kontaktdatenbank mit dem CardDAV/CalDAV-Server verbindet. Ich habe gute Erfahrungen mit CardDAV-Sync und CalDAV-Sync gemacht
- Windows: Microsoft hat CardDAV/CalDAV zwar in Windows 10 eingebaut, aber du kannst dort nur iCloud einrichten, außer du greifst zu ein paar wilden Hacks. Mit Outlook kannst du dich über ein Open-Source-Plugin von Caldavsynchronizer.org mit deinem Server verbinden.
- GNU/Linux: Mit freier Software auf dem PC hast du viele Möglichkeiten, die Verbindung zum CardDAV/CalDAV-Server einzurichten. Wenn du GNOME als Desktop-Umgebung nutzt, schau dir diese Anleitung an.
Fazit
Bequemlichkeit ist etwas Schönes, bis sie dir in den Rücken fällt. Die "großen Cloud-Dienste" der amerikanischen Tech-Giganten bieten einfache (und kostenlose) Wege, deine persönlichen Termine und Adressbücher zu synchronisieren. Wenn du die Kontrolle über deine persönlichen (oder beruflichen) Daten selbst in die Hand nehmen willst, solltest du einen eigenen Adressbuch- und Kalenderserver einrichten.
Das ist gar nicht so schwer, und wenn du Hilfe brauchst, kannst du jederzeit jemanden bitten, dich zu unterstützen. Läuft alles erst einmal, hast du mehr Kontrolle über deine Daten, besseren Datenschutz und die Freiheit, Geräte und Apps selbst zu wählen. Nicht schlecht, oder?