Vdirsyncer
Synchronisation CalDAV / CardDAV, pont entre Google Calendar, iCloud, Fastmail et vos serveurs locaux.
Vdirsyncer est un agent de synchronisation CalDAV / CardDAV. Il fait le pont entre Google Calendar / iCloud / Fastmail et un serveur CalDAV local (Radicale, Nextcloud) ou un stockage de fichiers .ics. Tourne périodiquement via timer systemd, applique les modifications dans les deux sens.
Le problème
Vous voulez profiter de Google Calendar (UI mobile, intégrations) tout en gardant une copie locale chez vous, pour la résilience ou l'analyse. Sans synchronisation bidirectionnelle, vous gérez des silos. Vdirsyncer automatise la sync, vos données vivent à plusieurs endroits, sans intervention.
Fonctionnalités clés
Sync bidirectionnelle
Modifications appliquées dans les deux sens, avec résolution de conflits configurable (a wins / b wins / manuel).
Multi-fournisseurs
Google Calendar (OAuth 2.0), iCloud (mot de passe d'app), Fastmail, n'importe quel CalDAV/CardDAV standard.
Timer systemd
Sync toutes les 15 min par défaut. Configurable via une expression
OnCalendar standard.Plusieurs jobs
Définissez un job par compte (perso, pro, partagé). Chacun a son timer, son état, son token OAuth indépendant.
Tokens chiffrés
Identifiants OAuth Google et mots de passe stockés via agenix. Aucun secret en clair.
Logs d'exécution
Chaque sync logguée par systemd.
journalctl -u vdirsyncer@<job> montre les modifications appliquées.Sur votre serveur
Couple avec Radicale
Cas d'usage typique : Google Calendar ↔ Radicale local. Vous gardez la souplesse mobile de Google avec une copie maître chez vous.
Empreinte minimale
~64 Mo de RAM pendant la sync, zéro le reste du temps. N'occupe que des ressources quand il travaille.
Resync facile
En cas de désynchronisation, suppression de l'état et relance, vdirsyncer reconstruit tout depuis les sources.
Disponible sur votre serveur
Vdirsyncer est pré-configuré avec timer systemd, jobs multi-comptes et secrets chiffrés. Activable en une ligne dans
server.nix.