Le calendrier sur ton téléphone affiche des dates différentes de celles de ton ordinateur, et après avoir changé d'appareil, tu dois à nouveau transférer tes contacts. Baikal te permet de collecter ces données sur ton propre serveur et de les synchroniser avec les applications que tu utilises déjà. Dans ce guide, nous allons te montrer comment installer Baikal sur Saplo, créer un utilisateur et vérifier la synchronisation du calendrier et du carnet d'adresses.
Les avantages de ton propre Baikal
Baikal, que ses auteurs écrivent Baïkal, est un serveur CalDAV et CardDAV léger. CalDAV est utilisé pour la synchronisation des calendriers, et CardDAV pour celle des contacts. Le Panneau dans le navigateur te permet de gérer les utilisateurs, les calendriers et les carnets d'adresses. L'ajout quotidien de rendez-vous ou de numéros de téléphone se fait via le programme client connecté.
Le projet prend en charge, entre autres, les clients iOS et macOS, DAVx5 sur Android et Thunderbird. Tu trouveras une description de ses fonctionnalités sur le site officiel de Baïkal. Lorsque tu choisis un programme, vérifie la prise en charge des deux protocoles si tu souhaites synchroniser à la fois les événements et les contacts.
Exigences et hébergement Baikal sur Saplo
Le plan le moins cher qui répond aux exigences minimales de la recette est la Box S pour 27 € par an. La recette déclare un minimum de 256 Mo de RAM et de 2 Go d'espace disque. Si d'autres applications sont déjà exécutées sur la même Box, vérifie les ressources disponibles avant l'installation.
Prépare une Box active, le nom de l'application et l'adresse à laquelle elle fonctionnera. Tu peux commencer par un sous-domaine *.saploapp.pl. L'installation depuis le catalogue et la configuration dans le navigateur ne nécessitent pas de SSH. Tu trouveras les détails du service sur la page d'hébergement Baikal sur Saplo.
Installation étape par étape
- Connecte-toi au Panneau Saplo, ouvre le Catalogue d'applications et recherche Baikal.
- Donne un nom à l'application, choisis une Box et l'adresse d'application disponible.
- Confirme l'installation. Saplo lancera l'application et préparera l'accès via le Domaine avec un certificat SSL.
- Attends la fin de l'installation dans le Panneau. Le temps dépend, entre autres, du téléchargement de l'image et de la charge du serveur.
- Ouvre l'adresse de l'application via HTTPS et navigue vers le chemin
/admin/, par exemplehttps://your-app.saploapp.pl/admin/. Remplace le Domaine d'exemple par l'adresse affichée dans le Panneau. - Accède immédiatement à l'assistant de configuration de Baikal et définis un mot de passe administrateur fort et unique. Conserve-le dans ton gestionnaire de mots de passe.
- Dans la configuration de la base de données, laisse SQLite et termine l'assistant. Tu n'as pas besoin de commander ou de créer une base de données séparée dans le Panneau Saplo.
La recette Saplo prépare un espace persistant pour la configuration et les données de l'application, mais ne génère pas de mot de passe administrateur prêt à l'emploi. Tu le définis toi-même lors de la première connexion. Une installation terminée dans le Panneau Saplo signifie que la configuration est prête, et non que des comptes utilisateurs ont déjà été créés.
Premier utilisateur, calendrier et carnet d'adresses
Une fois l'assistant terminé, connecte-toi au panneau d'administration de Baikal. Dans la section de gestion des utilisateurs, ajoute la personne dont tu souhaites synchroniser les données. Définis un nom d'utilisateur et un mot de passe séparé, puis enregistre-les en toute sécurité. Le compte administrateur sert à gérer le serveur ; dans les applications de calendrier et de contacts, utilise les informations de l'utilisateur créé.
Ouvre les paramètres de cet utilisateur et vérifie la liste des calendriers et des carnets d'adresses. Si les éléments nécessaires n'y figurent pas, crée un calendrier « Personnel » et un carnet d'adresses « Contacts ». Pour une autre personne, crée un utilisateur distinct au lieu de partager le même identifiant avec tout le monde.
Connecter son téléphone et son ordinateur
Pour configurer le client, tu auras besoin de l'adresse du serveur en HTTPS, de l'identifiant de l'utilisateur Baikal et de son mot de passe. Le point d'entrée des protocoles DAV est /dav.php/, par exemple https://your-app.saploapp.pl/dav.php/. Le chemin /admin/ est utilisé pour l'administration et n'est pas une adresse de synchronisation. La configuration du point DAV est décrite dans la Documentation Baikal.
Dans le programme CalDAV, ajoute un calendrier réseau ou un compte CalDAV, indique l'adresse du serveur et les données de l'utilisateur, puis sélectionne le calendrier détecté. Pour les contacts, ajoute un compte CardDAV ou un carnet d'adresses distant. Les noms des champs dépendent du programme et de sa version ; si le client exige l'adresse d'un calendrier spécifique, utilise l'adresse de cette collection de ton installation au lieu de deviner son nom.
Sur Android, tu peux utiliser DAVx5 comme couche de synchronisation. Ajoute un compte avec l'adresse du serveur et les données de l'utilisateur, sélectionne les ressources détectées et autorise l'accès au calendrier et aux contacts. Sur iPhone ou Mac, ajoute les comptes CalDAV et CardDAV correspondants dans les réglages du compte. Dans Thunderbird, tu configures le calendrier réseau et le carnet d'adresses CardDAV séparément.
Vérifier la synchronisation avant le transfert de données
Avant d'importer l'archive, effectue un petit test :
- Ajoute un événement « Test Baikal » sur le premier appareil. Enregistre-le dans le calendrier Baikal, pas dans le calendrier local du téléphone.
- Lance la synchronisation sur le deuxième appareil. Vérifie le titre, l'heure et le fuseau horaire de l'événement.
- Modifie l'heure sur le deuxième appareil et vérifie si le changement est revenu sur le premier.
- Ajoute un contact exemple dans le carnet d'adresses CardDAV et vérifie s'il apparaît sur les deux appareils.
- Supprime les données de test et confirme que la suppression a également été synchronisée.
Lorsque tu transfères des données existantes, exporte d'abord une copie de ton programme actuel. Importe un petit échantillon dans le calendrier ou le carnet Baikal cible si ton client offre cette fonction. Vérifie les caractères français, les événements récurrents et les numéros de téléphone avant de transférer l'ensemble. Tu éviteras ainsi une duplication massive de contacts.
Que vérifier lorsque la synchronisation ne fonctionne pas
Le programme rejette l'identifiant ou le mot de passe. Vérifie que tu utilises un compte utilisateur Baikal, et non pas un compte du Panneau Saplo ou le mot de passe de l'administrateur. Vérifie également l'adresse HTTPS complète.
La connexion fonctionne, mais tu ne vois pas d'événements. Vérifie que le client a bien sélectionné le calendrier à synchroniser et que tu enregistres les nouvelles entrées dans celui-ci. De la même manière, vérifie le carnet d'adresses cible lorsque tu ajoutes des contacts.
Le client ne détecte pas le serveur automatiquement. Essaie de fournir l'adresse complète avec /dav.php/. La détection automatique dépend également des redirections /.well-known/caldav et /.well-known/carddav, décrites dans la Documentation de dépannage de Baïkal. Si le problème persiste, communique au Support Saplo l'adresse de l'application, le nom du client et le message d'erreur, sans envoyer le mot de passe.
L'application ne répond pas après l'installation. Vérifie son Statut dans le Panneau Saplo et l'adresse que tu ouvres. Signale le message visible au Support, au lieu de supprimer l'installation qui contient déjà des données.
Sauvegardes et utilisation future
La synchronisation déplace aussi les erreurs et les suppressions, elle ne remplace donc pas une sauvegarde. La Box S n'inclut pas de sauvegarde dans le prix de son plan. Conserve les exportations de calendriers et de contacts en dehors de ta Box, et avant de mettre à jour, veille également à sauvegarder la base de données SQLite et la configuration de Baikal. L'exportation des données utilisateur et la copie complète de l'installation servent à différentes méthodes de restauration.
Pour commencer, un seul utilisateur, un seul calendrier et un seul carnet d'adresses suffisent. Découvre l'offre Baikal sur Saplo, lance l'application sur une Box S pour 27 € par an et vérifie la synchronisation sur deux appareils avant de transférer tes données quotidiennes.
- #Baikal
- #CalDAV
- #CardDAV
- #Guide
- #Self-hosted
