---
title: "Dyn eigen adresboek- en kalinder-cloud"
date: 2020-02-28
language: fy
topics: ["Freedom", "Windows", "android", "apple", "cloud", "data", "iPad", "iPhone", "linux", "networking", "office", "server", "web", "work"]
source_url: https://willem.com/fy/2020-02-28_dyn-eigen-adresboek-en-kalinder-cloud/
---
# Dyn eigen adresboek- en kalinder-cloud

*Kontakten, aginda's en taken diele mei CardDAV/CalDAV*

> As do ferskillende apparaten en kompjûters brûkst om dingen dien te krijen, wolst miskien kontakten, aginda's en taken synkronisearje. Dêrfoar kinst ien fan de 'grutte cloud'-tsjinsten brûke, lykas Apple iCloud, Microsoft Office 365 en Google Gmail. Mar as do dyn adresboek en kalinder leaver net dielst mei grutte Amerikaanske bedriuwen, kinst it sels dwaan.

## Wêrom it sels dwaan?

Hoewol't it hiel handich is om in grutte cloudtsjinst te brûken foar de synkronisaasje fan adresboek en kalinder, binne der goede redenen wêrom't do it sels dwaan wolst:

- **kontrôle**: as do de adresboek-/kalinder-cloud sels draaist, hast do kontrôle oer hoe't it wurket, hoefolle it kostet, wa't der tagong ta hat, ensfh.

- **privacy**: hoewol't de grutte bedriuwen beweare dat se 'dyn privacy wurdearje', jouwe se gjin garânsjes dat nimmen nei dyn gegevens sjocht. Ik wol dat myn adresboek (mei ôfspraken, projektdetails, ensfh.) en kontakten (nammen, nûmers, jierdagen) privee binne.

- **frijheid**: as do iepen protokollen brûkst om dyn adresboek-/kalinder-cloud te draaien, kinst it op al dyn apparaten brûke. 

## Hoe: CardDAV/CalDAV

Foar maksimale frijheid en fleksibiliteit yn de kar fan apparaten dy't do brûkst, moatst in mienskiplike neamer kieze as do sikest nei oplossingen foar it dielen fan adresboeken en kalinders. Gelokkich bestiet sa'n oplossing yn de iepen standerten CardDAV en CalDAV.

Sawol CardDAV as CalDAV binne útwreidingen op de WebDAV-standert. Web Distributed Authoring and Versioning (WebDAV) sels is in útwreiding fan it standert HTTP-protokol. It is in protokol dat meardere clients (apparaten/kompjûters/apps) in boarne (bestân/adresboek/kalinder/ensfh.) diele lit.

### CardDAV

It CardDAV-protokol is in protokol foar it dielen fan adresboeken. It waard yn 2007 oarspronklik troch Apple as standert foarsteld, RFC_6352 (https://tools.ietf.org/html/rfc6352). It protokol brûkt WebDAV om kontaktgegevens te dielen yn it "vCard"-bestânsformaat. Do kinst in vCard (https://en.wikipedia.org/wiki/VCard) it bêste sjen as in firtuele fisitekaart. CardDAV lit dy dyn kolleksje firtuele fisitekaartsjes diele tusken dyn apparaten.

### CalDAV

It CalDAV-protokol is in protokol foar it dielen fan kalinders. Krekt as CardDAV waard it oarspronklik troch Apple as standert foarsteld, RFC_6638 (https://tools.ietf.org/html/rfc6638). It brûkt WebDAV om ôfspraakgegevens te dielen yn it iCalendar-formaat (https://en.wikipedia.org/wiki/ICalendar). De *"Internet Calendaring and Scheduling Core Object Specification"* is sels in iepen standert, RFC_5545 (https://tools.ietf.org/html/rfc5545), dy't breed stipe wurdt. CalDAV lit meardere apparaten en apps tagong krije ta dyn kalinder, wat gearwurkjende planning en it dielen fan ynformaasje mooglik makket.

## CardDAV/CalDAV hat in server nedich

Om mei CardDAV/CalDAV te wurkjen hast do in server nedich dy't tsjinnet as sintraal repository fan dyn adresboek-/kalinderdata. Oars as 'peer-to-peer'-ferbinings (dêr't do dyn tillefoan mei dyn kompjûter keppelest), is it CardDAV/CalDAV-protokol ûntwurpen om fia it ynternet te wurkjen. De sintrale server lit apparaten en apps ûnôfhinklik ferbine en gegevens synkronisearje.

![CardDAV/CalDAV-server dy't ferbynt mei apparaten en apps](https://willem.com/global/images/a53513d7f1e8.webp)

Om't it protokol basearre is op (effisjinte) webtechnology, binne de easken oan de server minimaal. Do hast gjin krêftige prosessors of enoarme opslachromte nedich. Guon minsken draaie harren CardDAV/CalDAV_fanút_in_goedkeape_Raspberry_Pi-kompjûter (https://pimylifeup.com/raspberry-pi-owncloud/). Alternatyf kinst in lytse VPS, in NAS of in âlde kompjûter brûke.

## CardDAV/CalDAV-serversoftware

De CardDAV/CalDAV-serversoftware bestiet út twa dielen: it serverbestjoeringssysteem en de eigentlike CardDAV/CalDAV-server. Troch de iepen standertdefinysje bist do frij om sels it bestjoeringssysteem te kiezen. GNU/Linux is in gongbere kar as serverbestjoeringssysteem. Ferskillende distribúsjes komme faak mei in klearmakke softwarerepository, lykas in 'app store', wêrmei't do maklik serverapps ynstallearje kinst.

### Bestjoeringssysteem

Yn oerienstimming mei myn oare cloudtsjinsten kies ik faak foar Debian_GNU/Linux (https://willem.com/en/self-hosting-running-your-own-infrastructure-on-linux/). It is in bestjoeringssysteem dat frij is fan kommersjele druk en frijheid boppe saaklike belangen set. Dêrom is it in treflike en stabile basis foar elk serverprojekt.

### CardDAV/CalDAV-serverymplemintaasjes

Op it serverbestjoeringssysteem moatst serversoftware ynstallearje dy't de CardDAV/CalDAV-standerten ymplemintearret. Do moatst de ferskillende servers sels besjen: CardDAV_servers (https://en.wikipedia.org/wiki/CardDAV#Server-side) en CalDAV_servers (https://en.wikipedia.org/wiki/CalDAV#Server).

Nei it analysearjen fan de ferskillende CardDAV/CalDAV-serveropsjes haw ik de folgjende trije opsjes oerhâlden:

- **Apple Calendar-Server**: Om't de oarspronklike CardDAV/CalDAV-spesifikaasje troch Apple skreaun is, ûntwikkele se in folsleine_server (https://www.calendarserver.org) en makken dy open source. Hoewol dat geweldich klinkt, is de ûntwikkeling fan Calendar Server stoppe (ta foardiel fan Apple iCloud). Op de Calendar_Server_github_page (https://github.com/apple/ccs-calendarserver) stiet in "Notice of Archival". It wurket noch, mar de takomst is ûnwis.

- **ownCloud**: In populêre 'alles-yn-ien'-oplossing dy't CardDAV/CalDAV ymplemintearret is ownCloud (https://owncloud.org). It is treffend neamd, want it lit dy 'dyn hiele cloud besitte'. It grutste neidiel is dat it besiket *alles* te dwaan, ynklusyf e-mail en bestânsdieling - miskien te folle, ôfhinklik fan dyn behoeften. 

- **Radicale-server**: Radicale (https://radicale.org), ûntwurpen as lytse mar krêftige frije en iepen CardDAV/CalDAV-server, docht krekt dat: kalinders en adresboeken diele. De ûntwikkeling (https://github.com/Kozea/Radicale) is aktyf, oandreaun troch it Frânske bedriuw Kozea (https://kozea.fr) dat in soad wurk docht foar de publike sûnenssoarch. Neffens my is dizze CardDAV/CalDAV-server sawol slank as sûn, wat him in treflike kar makket.

## Radicale ynstallearje op Debian/GNU Linux

Radicale ynstallearje op Debian is sa maklik as 'apt-get install radicale'. Besjoch de detaillearre ynstallaasje-ynstruksjes op de Debian Wiki: Radicale_ynstallearje_op_Debian (https://wiki.debian.org/Radicale).

De basisynstallaasje fan Radicale wurket goed mei ienfâldige brûkersnammen en wachtwurden (út in bestân op de server). Mar, om't it frije en iepen boarne software is, binne der opsjes om Radicale te yntegrearjen mei ferskillende foarmen fan autentikaasje en feiligens:

- **Radicale-brûkersnammen en -wachtwurden autentisearje tsjin in IMAP-server**: As do al in mailserver behearst, kinst profitearje fan har besteande behear fan brûkersnammen en wachtwurden. Do kinst it CardDAV/CalDAV-brûkersbehear 'piggyback'e op dyn besteande ynfrastruktuer fia authentication_plugins (https://radicale.org/plugins/). Der besteane (goede) wurkjende plugins om Radicale_mei_IMAP (https://github.com/comzeradd/radicale-imap) te brûken, beskikber mei boarnekoade.

- **Radicale efter in NGINX-proxy draaie**: Do kinst Radicale fersterkje, út_in_feiligensperspektyf (https://willem.com/en/self-hosting-running-your-own-infrastructure-on-linux/), troch it efter in betroude NGINX reverse proxy-server te draaien. Do krigest alle foardielen dy't NGINX biedt, ynklusyf automatyske TLS/SSL-sertifikaten fia Let's_Encrypt (https://duckduckgo.com/?q=nginx+lets+encrypt). Ynstruksjes om dermei te begjinnen steane yn de Radicale_Documentation (https://radicale.org/proxy/) foar sawol Apache as NGINX. 

## Ferbine mei dyn CardDAV/CalDAV-server: clients

As dyn CardDAV/CalDAV-server draait, moatst dyn apparaten konfigurearje om dermei te ferbinen. Dat kinst op ferskillende manieren dwaan, ôfhinklik fan it type apparaat dat do brûkst.

- **Apple macOS**: Dyn Mac ynstelle om te ferbinen mei in CardDAV/CalDAV-server is maklik. Foegje it gewoan ta as account oan macOS, sjoch de ynstruksjes foar CardDAV (https://support.apple.com/guide/contacts/add-contacts-from-icloud-google-and-more-adrb7e5aaa2a/mac) en CalDAV (https://support.apple.com/guide/calendar/add-or-delete-calendar-accounts-icl4308d6701/mac)

- **Apple iOS/iPadOS**: Krekt as de Mac is it ynstellen fan dyn iPhone of iPad om te ferbinen mei in CardDAV/CalDAV-server maklik. Foegje it gewoan ta as account, ûnder "Ynstellingen". Ynstruksjes foar CardDAV (https://support.apple.com/guide/ipad/use-other-contact-accounts-ipad99df07d1/ipados) en CalDAV (https://support.apple.com/guide/ipad/use-multiple-calendars-ipad1b02bf5b/ipados). 

- **Android**: Foar de bêste yntegraasje moatst in synkronisaasje-app brûke dy't de Android-kalinder- en kontaktdatabases keppelet oan de CardDAV/CalDAV-server. Ik haw goede ûnderfiningen mei CardDAV-Sync (https://play.google.com/store/apps/details?id=org.dmfs.carddav.Sync) en CalDAV-Sync (https://play.google.com/store/apps/details?id=org.dmfs.caldav.lib)

- **Windows**: Hoewol't Microsoft ynboude stipe hat foar CardDAV/CalDAV yn Windows 10, lit it dy it net ynstelle foar in oare tsjinst as iCloud, útsein as do ûngewoane_trúkjes (https://www.ctrl.blog/entry/windows-pim-sync-partnersonly.html) útfierst. As do Outlook brûkst, kinst in iepen boarne plugin fan Caldavsynchronizer.org (https://caldavsynchronizer.org) brûke om te ferbinen mei dyn server. 

- **GNU/Linux**: As do frije software op PC brûkst, hast in soad opsjes om it te konfigurearjen om te ferbinen mei de CardDAV/CalDAV-server. As do GNOME as desktopomjouwing draaist, moatst dizze_ynstruksjes (https://www.ctrl.blog/entry/gnome-caldav.html) besjen. 

## Konklúzje

Gemak is in prachtich ding, oant it dy yn de rêch stekt. De "grutte cloudtsjinsten" fan de Amerikaanske technologyreuzen biede maklike (en fergees te brûken) manieren om dyn persoanlike aginda en adresboeken te synkronisearjen. As do kontrôle krije wolst oer dyn eigen persoanlike (of saaklike) gegevens, moatst der serieus oer neitinke om dyn eigen adresboek- en kalinderserver op te setten.

It is net echt dreech om it sels te dwaan, en as do help nedich hast kinst altyd immen (https://willem.com) freegje om dy te helpen. As it ienris draait, hast mear kontrôle oer dyn gegevens, bettere privacy en frijheid yn de kar fan dyn apparaten en apps. Net min, wol?
