J’utilise Obsidian depuis quasiment un an maintenant. Et récemment j’en avais marre d’utiliser l’extension obsidian-livesync qui était très buggué selon mon expérience. En plus ça ne me permettait pas de répliquer mon coffre fort obsidian autre que sur des machines avec une interface graphique pouvant executer obsidian.
Je me suis donc dis qu’il fallait que je passe à la synchro avec un repo git
Les différentes machines
Vous pouvez le voir juste ici : Mon setup informatique
Je possède plusieurs machines et j’aime qu’elles soient toutes connectés pour qu’il y’ait le moins de friction possible quand j’édite mes notes. Le but étant qu’à n’importe quel moment n’importe quand si une idée me vient je dois pouvoir l’écrire quelque part.
Pour écrire des notes sur Obsidian, j’utilise donc :
- Mon ordinateur portable perso
- Mon macbook air du boulot
- Mon téléphone
Pour les ordis sous UNIX pas trop de problèmes, il me suffit d’utiliser le plugin obsidian-git. Mais pour le téléphone c’est plus complexe sachant que l’appli obsidian mobile ne peut utiliser git nativement.
Le développeur a essayé d’implémenter isomorphic-git une implémentation de git en full javascript mais qui est très limité et très instable. Ça n’a donc que très peu fonctionné pour moi, j’ai alors décidé de ruser.
Étapes de mise en place
- Tout d’abord j’ai commencé par créer mon dépot git sur mon instance gitea.
- Ensuite j’ai cloné le dépot sur mon ordinateur perso et je l’ai ouvert en tant que coffre sur obsidian
- Après j’ai installé le plugin obsidian-git et je suis allé éditer la configuration du plugin pour qu’il soit utilisé uniquement sur ordinateur.
- Aller dans .obsidian → plugins → obsidian-git → manifest.json
- Éditer la mention isDesktopOnly vers true
- Ensuite j’ai installé MGit sur mon téléphone, et j’ai cloné le dépot vers mon téléphone.
- Pour terminer j’ouvre le dossier du dépot git avec obsidian mobile et tadaaaah
Résultat et utilisation
Je peux donc utiliser normalement les applications pour bureau et synchroniser avec mon dépot git. Et quand je veux éditer sur téléphone je n’ai qu’à aller dans l’application MGit et faire un git pull, ou un git push selon si j’ai écrit des notes.