Linux things 🐧

un blog sur les technologies des logiciels libres et autres digressions


Obsidian et WebDAV

Wed, 22 Jan 2025 13:21:13 +0100
# obsidian   # webdav   # auto-hebergement  

Introduction

Suite Ă  ce post sur Obsidian en 2021 on va voir comment utiliser WebDAV comme alternative Ă  Sync.

WebDAV

Si on se rĂ©fĂšre Ă  l’article prĂ©cĂ©dent il faut tout d’abord crĂ©er un compte utilisateur pour accĂ©der au vault Obsidian via WebDAV. On crĂ©Ă© un rĂ©pertoire dĂ©diĂ© sur le NUC : /data/volumes/webdav/data/obsidian/ puis on gĂ©nĂšre un mot de passe

/home/fred/webdav bcrypt 'PASS'
$2a$10$8eorO8V7AhxlbIOVmyQEJuMIGmtYMxjW/ljhfqg9vn9A7VPkytw52

Ensuite on ajoute le compte Ă  la fin du fichier

/data/volumes/webdav/config.yml

users:
  - username: obsidian
    password: "{bcrypt}$2a$10$8eorO8V7AhxlbIOVmyQEJuMIGmtYMxjW/ljhfqg9vn9A7VPkytw52"
    directory: /data/obsidian

Puis on relance le conteneur via Nomad

nomad job stop webdav
nomad job run webdav.hcl

Obsidian

Si vous pouvez lacher 4$ / mois pour financer cet excellent logiciel foncez et cela vous permettra de synchroniser vos donnĂ©es entre vos PC, smartphone et tablettes sans prise de tĂȘte. Si comme moi vous prĂ©fĂ©rez vous auto-hĂ©berger il existe cet excellent plugin Remotely Sync.
Il gĂšre plusieurs types de services comme Dropbox, OneDrive, S3 et WebDAV gratuitement. Et en version Pro d’autres fournisseurs de stockage Cloud.

On choisit WebDAV

remotely save

Puis il suffit de saisir l’URL du service, le login et le pass

remotely save

A noter que plus bas il y a une option Sync On Save que j’ai activĂ© sur le client PC. Sur le mobile j’ai choisi dans la section Sync Direction Incremental Pull And Delete car le smartphone ne sera utilisĂ© qu’en lecture seule.

Stockage et synchronisation

Pour le stockage Obsidian conserve son vault local, mon client utlise un rĂ©pertoire ~/Documents/obsidian. Cependant avec ce plugin il va en plus envoyer sur le serveur WebDAV les ajouts / modifications sur les fichiers. MĂȘme si la connexion rĂ©seau est en panne Obsidian fonctionnera avec ses donnĂ©es locales qu’il synchronisera plus tard avec WebDAV.
Le plugin ajoute un bouton sur le cÎté gauche Remotely Save pour la déclencher quand on le souhaite.

MĂȘme en Ă©tant le seul utilisateur de mon vault Obsidian, j’ai deux intĂ©rĂȘts :

  • Les donnĂ©es sont sauvegardĂ©es automatiquement tous les soirs de mon NUC (il backup avec restic /data/volumes/) vers mon serveur S3 Garage. Avant je devais penser Ă  backup rĂ©guliĂšrement ~/Documents depuis mon laptop.
  • J’ai un vault synchronisĂ© depuis mon smartphone en 5G, voir aussi depuis un autre PC.

S3

Je n’ai pas encore testĂ© le serveur S3 avec Garage mais il est possible que cela fonctionne mieux avec une multitude de clients en accĂšs concurrent, par exemple dans un contexte professionnel.

Conclusion

Obsidian est l’un des meilleurs gestionnaire de connaissance. Sa multitude de plugins vient l’enrichir considĂ©rablement, ainsi que l’indispensable Web Clipper qui prend une capture d’une page web en markdown et la copie dans votre vault.