Repolode
lennart-k

lennart-k/rustical

Servidor CalDAV/CardDAV escrito en Rust que guarda calendarios y contactos en una única base de datos SQLite.

Alternativa open source a:Google Calendar

Estrellas
567
Forks
48
Issues abiertos
26
Último commit
hace 4 días

¿Qué es?

RustiCal es un servidor CalDAV y CardDAV autogestionado para sincronizar calendarios y agendas con clientes como DAVx5, GNOME Calendar, Thunderbird y Apple Calendar. Todos los datos se guardan en una única base de datos SQLite, lo que facilita las copias de seguridad, y la interfaz web permite importar y exportar calendarios.

El servidor admite WebDAV Push para sincronizar casi al instante con DAVx5, iniciar sesión con OpenID Connect con la opción de desactivar el acceso mediante contraseña y compartir calendarios por grupos. Los clientes pueden iniciar sesión mediante el flujo de acceso de Nextcloud y generar perfiles de configuración de Apple desde la interfaz web. Es posible recuperar los calendarios eliminados.

El proyecto se distribuye como un único binario dentro de una imagen de contenedor y sigue en desarrollo activo, por lo que el autor advierte que aún puede tener algunos detalles por pulir.

Funciones clave

  • 01Guarda todos los calendarios y contactos en una única base de datos SQLite para facilitar las copias de seguridad
  • 02Admite WebDAV Push para sincronizar casi al instante con DAVx5
  • 03Permite iniciar sesión con OpenID Connect y ofrece la opción de desactivar el acceso mediante contraseña
  • 04Permite compartir calendarios por grupos
  • 05Permite importar y exportar calendarios desde la interfaz web
  • 06Permite recuperar calendarios eliminados

Casos de uso

  • Alojar un servidor personal o familiar de calendarios y contactos en un equipo propio
  • Sincronizar calendarios y contactos de Android mediante DAVx5 sin depender de un proveedor de servicios en la nube
  • Ofrecer calendarios compartidos a un equipo pequeño con acceso mediante un proveedor de OpenID Connect existente

Inicio rápido

  1. 1

    Lee la documentación de instalación

  2. 2

    Sigue los pasos de instalación de la documentación para configurar RustiCal

Antes de usarlo

  • El README advierte que RustiCal está en desarrollo activo y que puedes encontrar errores y aspectos aún sin pulir.
  • La compatibilidad con RFC 7809 es parcial.
  • La licencia es AGPL-3.0, una licencia de copyleft fuerte que exige divulgar el código fuente cuando se usa a través de una red.

En colecciones

Temas

#caldav#carddav#calendar#self-hosted#rust#webdav-push#oidc#address-book#addressbook#axum

Preguntas frecuentes

¿Qué es rustical?
Servidor CalDAV/CardDAV escrito en Rust que guarda calendarios y contactos en una única base de datos SQLite. RustiCal es un servidor CalDAV y CardDAV autogestionado para sincronizar calendarios y agendas con clientes como DAVx5, GNOME Calendar, Thunderbird y Apple Calendar. Todos los datos se guardan en una única base de datos SQLite, lo que facilita las copias de seguridad, y la interfaz web permite importar y exportar calendarios.
¿rustical es gratuito? ¿Qué licencia tiene?
rustical es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿rustical sigue mantenido?
Mantenimiento activo. El último commit de rustical fue el 2 nov 2026.
¿Para qué puedo usar rustical?
Alojar un servidor personal o familiar de calendarios y contactos en un equipo propio Sincronizar calendarios y contactos de Android mediante DAVx5 sin depender de un proveedor de servicios en la nube Ofrecer calendarios compartidos a un equipo pequeño con acceso mediante un proveedor de OpenID Connect existente
¿Cómo se instala rustical?
Lee la documentación de instalación Sigue los pasos de instalación de la documentación para configurar RustiCal
¿Dónde consigo rustical?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/lennart-k/rustical

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados