Idiomas: English · Nederlands · Deutsch · Español · Français · Italiano · Português · Papiamentu · Frysk

Índice / Artículos / Tu propia nube de libreta de direcciones y calendario

Tu propia nube de libreta de direcciones y calendario

Comparte contactos, agendas y tareas con CardDAV/CalDAV

Publicado
Actualizado
(creado )
Escrito por
Willem L. Middelkoop
Temas
Libertad · Windows · android · apple · nube · datos · iPad · iPhone · linux · redes · office · servidor · web · trabajo
Versión humana de este artículo
https://willem.com/es/2020-02-28_tu-propia-nube-de-libreta-de-direcciones-y-calendario/
English
Your own addressbook and calendar cloud
Nederlands
Je eigen adresboek en agenda cloud
Deutsch
Dein eigenes Adressbuch und Kalender Cloud
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
Idiomas
Traducido del original en inglés por un modelo de lenguaje en dos pasadas (traducción y corrección) con un glosario y un corrector ortográfico; aún no revisado por un hablante nativo.

Resumen

Si usas varios dispositivos y ordenadores para sacar tu trabajo adelante, seguramente te interesa sincronizar contactos, agendas y tareas. Para eso puedes usar cualquiera de las “grandes nubes”, como Apple iCloud, Microsoft Office 365 o Google Gmail. Pero si prefieres no compartir tu libreta de direcciones y tu calendario con las grandes empresas estadounidenses, puedes montártelo tú mismo.

Texto completo

¿Por qué hacerlo tú mismo?

Aunque es muy cómodo usar el servicio de una gran nube para sincronizar la libreta de direcciones y el calendario, hay buenos motivos para hacerlo por tu cuenta:

  • control: si gestionas tú la nube de libreta de direcciones y calendario, controlas cómo funciona, cuánto cuesta, quién tiene acceso, etc.
  • privacidad: aunque las grandes empresas dicen que “valoran tu privacidad”, no garantizan que nadie mire tus datos. A mí me gusta que mi calendario (con citas, detalles de proyectos, etc.) y mis contactos (nombres, números, cumpleaños) sean privados.
  • libertad: si montas tu nube de libreta de direcciones y calendario con protocolos abiertos, puedes usarla en todos tus dispositivos.

Cómo hacerlo: CardDAV/CalDAV

Para tener la máxima libertad y flexibilidad al elegir tus dispositivos, necesitas un denominador común que permita compartir libretas de direcciones y calendarios. Por suerte existe: los estándares abiertos CardDAV y CalDAV.

Tanto CardDAV como CalDAV son extensiones del estándar WebDAV. El propio Web Distributed Authoring and Versioning (WebDAV) es una extensión del protocolo HTTP estándar. Es un protocolo que permite que varios clientes (dispositivos, ordenadores, apps) compartan un recurso (un archivo, una libreta de direcciones, un calendario, etc.).

CardDAV

CardDAV es un protocolo para compartir libretas de direcciones. Lo propuso como estándar Apple en 2007, RFC 6352. Usa WebDAV para compartir datos de contacto en el formato de archivo “vCard”. Piensa en una vCard como una tarjeta de visita virtual. CardDAV te permite compartir tu colección de tarjetas de visita virtuales entre tus dispositivos.

CalDAV

CalDAV es un protocolo para compartir calendarios. Igual que CardDAV, lo propuso como estándar Apple, RFC 6638. Usa WebDAV para compartir los datos de las citas en formato iCalendar. La “Internet Calendaring and Scheduling Core Object Specification” es a su vez un estándar abierto, RFC 5545, con muy buena compatibilidad. CalDAV permite que varios dispositivos y apps accedan a tu calendario, lo que facilita planificar en equipo y compartir información.

CardDAV/CalDAV necesita un servidor

Para trabajar con CardDAV/CalDAV necesitas un servidor que haga de repositorio central de los datos de tu libreta de direcciones y tu calendario. A diferencia de las conexiones “peer-to-peer” (en las que conectarías tu móvil con tu ordenador), el protocolo CardDAV/CalDAV está pensado para funcionar a través de internet. El servidor central permite que dispositivos y apps se conecten y sincronicen datos de forma independiente.

Un servidor CardDAV/CalDAV conectándose con dispositivos y apps
Un servidor CardDAV/CalDAV conectándose con dispositivos y apps

Como el protocolo se basa en tecnología web (eficiente), los requisitos del servidor son mínimos. No hacen falta procesadores potentes ni mucho almacenamiento. Hay quien ejecuta su CardDAV/CalDAV desde un Raspberry Pi barato. También puedes usar un VPS pequeño, un NAS o un ordenador viejo.

Software de servidor CardDAV/CalDAV

El software de servidor CardDAV/CalDAV tiene dos partes: el sistema operativo del servidor y el servidor CardDAV/CalDAV propiamente dicho. Al ser un estándar abierto, puedes elegir libremente el sistema operativo. GNU/Linux es una opción habitual. Muchas distribuciones traen un repositorio de software listo para usar, tipo “tienda de apps”, con el que instalar aplicaciones de servidor es muy fácil.

Sistema operativo

Igual que con mis otros servicios en la nube, suelo elegir Debian GNU/Linux. Es un sistema operativo libre de presiones comerciales, que antepone la libertad a los intereses empresariales. Por eso es una base excelente y estable para cualquier proyecto de servidor.

Implementaciones de servidor CardDAV/CalDAV

En el sistema operativo del servidor tendrás que instalar un software que implemente los estándares CardDAV/CalDAV. Échales un vistazo tú mismo: servidores CardDAV y servidores CalDAV.

Tras analizar las distintas opciones, me quedé con estas tres:

  • Apple Calendar-Server: como Apple escribió la especificación original de CardDAV/CalDAV, desarrolló un servidor completo y lo publicó como código abierto. Suena genial, pero el desarrollo de Calendar Server se ha detenido (en favor de Apple iCloud). En la página de GitHub de Calendar Server hay un “Notice of Archival”. Todavía funciona, pero su futuro es incierto.
  • ownCloud: una solución popular que lo hace todo y que implementa CardDAV/CalDAV es ownCloud. El nombre le va como anillo al dedo: te permite tener tu propia nube. Su mayor inconveniente es que intenta hacer de todo, incluido el correo electrónico y compartir archivos, quizá demasiado, según lo que necesites.
  • Servidor Radicale: diseñado como un servidor CardDAV/CalDAV libre y de código abierto, pequeño pero potente, Radicale hace justo eso: compartir calendario y libreta de direcciones. Su desarrollo sigue vivo, impulsado por la empresa francesa Kozea, que hace mucho trabajo para la sanidad pública. En mi opinión, este servidor CardDAV/CalDAV es ligero y está sano, así que es una opción excelente.

Instalar Radicale en Debian GNU/Linux

Instalar Radicale en Debian es tan fácil como ejecutar “apt-get install radicale”. Las instrucciones detalladas están en el wiki de Debian: instalar Radicale en Debian.

La instalación básica de Radicale funciona bien con nombres de usuario y contraseñas sencillos (de un archivo en el servidor). Pero, al ser software libre y de código abierto, hay opciones para integrar Radicale con distintas formas de autenticación y seguridad:

  • autenticar usuarios y contraseñas de Radicale contra un servidor IMAP: si ya gestionas un servidor de correo, puedes aprovechar su gestión de usuarios y contraseñas. Con los plugins de autenticación puedes “colgar” la gestión de usuarios de CardDAV/CalDAV de tu infraestructura actual. Hay plugins (buenos) que funcionan para usar Radicale con IMAP, con el código fuente disponible.
  • ejecutar Radicale detrás de un proxy NGINX: puedes reforzar Radicale desde el punto de vista de la ciberseguridad poniéndolo detrás de un proxy inverso NGINX a prueba de bombas. Así te llevas todas las ventajas de NGINX, incluidos los certificados TLS/SSL automáticos con Let's Encrypt. Para empezar tienes instrucciones en la Documentación de Radicale, tanto para Apache como para NGINX.

Conectarte a tu servidor CardDAV/CalDAV: los clientes

Cuando ya tienes el servidor CardDAV/CalDAV en marcha, hay que configurar tus dispositivos para que se conecten a él. Se hace de distinta forma según el tipo de dispositivo.

  • Apple macOS: configurar tu Mac para que se conecte a un servidor CardDAV/CalDAV es fácil. Solo tienes que añadirlo como cuenta en macOS; mira las instrucciones para CardDAV y CalDAV
  • Apple iOS/iPadOS: igual que en el Mac, configurar tu iPhone o iPad para conectarse a un servidor CardDAV/CalDAV es fácil. Solo tienes que añadirlo como cuenta en “Ajustes”. Instrucciones para CardDAV y CalDAV.
  • Android: para una mejor integración, usa una app de sincronización que conecte las bases de datos de calendario y contactos de Android con el servidor CardDAV/CalDAV. Yo he tenido buenas experiencias con CardDAV-Sync y CalDAV-Sync
  • Windows: aunque Microsoft incluye compatibilidad con CardDAV/CalDAV en Windows 10, solo te deja configurarla con iCloud, no con otros servicios, a no ser que recurras a unos trucos algo chapuceros. Si usas Outlook, puedes conectarte a tu servidor con el plugin de código abierto Caldavsynchronizer.org.
  • GNU/Linux: si usas software libre en tu PC, tienes muchas opciones para configurarlo y conectarlo al servidor CardDAV/CalDAV. Si usas GNOME como entorno de escritorio, échale un vistazo a estas instrucciones.

Conclusión

La comodidad es algo precioso, hasta que te clava un puñal por la espalda. Los “grandes servicios en la nube” de los gigantes tecnológicos estadounidenses ofrecen formas fáciles (y gratuitas) de sincronizar tu agenda personal y tus libretas de direcciones. Si quieres tener el control de tus datos personales (o de trabajo), plantéate montar tu propio servidor de libreta de direcciones y calendario.

No es tan difícil hacerlo tú mismo, y si necesitas ayuda siempre puedes pedírsela a alguien. Cuando lo tengas en marcha, tendrás más control sobre tus datos, mejor privacidad y libertad para elegir tus dispositivos y apps. No está mal, ¿verdad?

Formatos legibles por máquinas de esta página