113 lines
5.0 KiB
Markdown
113 lines
5.0 KiB
Markdown
---
|
|
title: Obsidian LiveSync
|
|
created: 2026-06-07
|
|
updated: 2026-06-07
|
|
type: app
|
|
tags: [catalogue, note-taking, obsidian, livesync, couchdb, sync, encryption, plugin]
|
|
confidence: high
|
|
contested: true
|
|
sources: [https://selfh.st/apps/?tag=Note-Taking, https://github.com/vrtmrz/obsidian-livesync, https://github.com/vrtmrz/obsidian-livesync/blob/main/docs/setup_own_server.md, https://github.com/vrtmrz/obsidian-livesync/blob/main/docs/quick_setup.md]
|
|
---
|
|
|
|
# 🔄 Obsidian LiveSync
|
|
|
|
> **Le plugin communautaire de synchronisation auto-hébergée pour Obsidian**, utile si l'on veut garder son vault sous son propre contrôle via CouchDB ou stockage objet, mais ce n'est pas une application de notes autonome au sens classique.
|
|
|
|
## 📋 Informations Générales
|
|
|
|
| Champ | Valeur |
|
|
| :--- | :--- |
|
|
| **Site web** | [GitHub vrtmrz/obsidian-livesync](https://github.com/vrtmrz/obsidian-livesync) |
|
|
| **GitHub** | [vrtmrz/obsidian-livesync](https://github.com/vrtmrz/obsidian-livesync) |
|
|
| **Licence** | MIT |
|
|
| **Langage** | TypeScript |
|
|
| **Étoiles GitHub** | 11.1k ⭐ |
|
|
| **Dernière MAJ** | 2026-06-04 |
|
|
| **Catégorie** | [[cat-note-taking|Note-Taking]] |
|
|
|
|
## 📝 Description
|
|
|
|
**Obsidian LiveSync** n'est pas une application de notes indépendante : c'est un **plugin de synchronisation** pour **Obsidian**. Sa présence dans cette catégorie est logique du point de vue self-hosted, car il permet de **synchroniser un vault Obsidian sur son propre serveur** au lieu d'utiliser Obsidian Sync.
|
|
|
|
Le projet prend en charge principalement **CouchDB**, mais aussi des scénarios via **stockage objet** ou même **WebRTC** en pair-à-pair. La documentation insiste sur plusieurs points importants : **ne pas l'utiliser avec une autre solution de synchronisation en parallèle**, **sauvegarder avant installation ou mise à jour**, et privilégier le **Setup Wizard / Setup URI** plutôt que la configuration manuelle.
|
|
|
|
Points notables :
|
|
|
|
- ✅ Solution self-hosted pour synchroniser Obsidian
|
|
- ✅ Support CouchDB, stockage objet et WebRTC expérimental
|
|
- ✅ Chiffrement de bout en bout et obfuscation des chemins recommandés
|
|
- ✅ Setup URI pour simplifier la configuration multi-appareils
|
|
- ⚠️ **Pas compatible** avec Obsidian Sync
|
|
- ⚠️ **Ce n'est pas une app de notes autonome**
|
|
|
|
## 🚀 Installation
|
|
|
|
### Option recommandée : Docker Compose pour CouchDB
|
|
|
|
La documentation GitHub propose un exemple simple pour préparer le backend CouchDB.
|
|
|
|
```yaml
|
|
services:
|
|
couchdb:
|
|
image: couchdb:latest
|
|
container_name: couchdb-for-ols
|
|
user: "5984:5984"
|
|
environment:
|
|
COUCHDB_USER: livesync
|
|
COUCHDB_PASSWORD: change-me
|
|
volumes:
|
|
- ./couchdb-data:/opt/couchdb/data
|
|
- ./couchdb-etc:/opt/couchdb/etc/local.d
|
|
ports:
|
|
- "5984:5984"
|
|
restart: unless-stopped
|
|
```
|
|
|
|
Après démarrage, la doc recommande d'initialiser CouchDB via le script `couchdb-init.sh`, puis d'utiliser le **Setup URI** dans le plugin.
|
|
|
|
## ⚙️ Configuration Initiale
|
|
|
|
1. **Déployer CouchDB** avec volumes persistants.
|
|
2. **Corriger les permissions** des dossiers si nécessaire pour l'UID `5984`.
|
|
3. **Initialiser CouchDB** avec le script recommandé par la documentation.
|
|
4. **Configurer l'exposition sécurisée** du service, idéalement en HTTPS valide pour mobile.
|
|
5. **Générer un Setup URI** et l'importer dans Obsidian LiveSync.
|
|
6. **Activer le chiffrement de bout en bout** et l'obfuscation des chemins si possible.
|
|
7. **Ne pas combiner** LiveSync avec iCloud, Obsidian Sync ou une autre synchronisation concurrente.
|
|
|
|
## 🔄 Alternatives
|
|
|
|
### Open Source
|
|
- [[app-joplin]] — Écosystème de notes avec sync serveur dédié
|
|
- [[app-nextcloud-notes]] — Notes plus simples via Nextcloud
|
|
- [[app-silverbullet]] — Notes web Markdown auto-hébergées
|
|
- **Syncthing** — Synchronisation de fichiers, parfois utilisée avec prudence pour des vaults
|
|
- **CouchDB direct + autre client** — Pour cas très spécifiques
|
|
|
|
### Propriétaires
|
|
- **Obsidian Sync**
|
|
- **Dropbox**
|
|
- **iCloud Drive**
|
|
- **Google Drive**
|
|
|
|
## 🔐 Sécurité
|
|
|
|
- ✅ Le plugin recommande explicitement le **backup avant installation ou mise à jour**
|
|
- ✅ Le **chiffrement de bout en bout** est disponible et fortement conseillé
|
|
- ✅ Pour mobile, un **certificat SSL valide** est requis en pratique
|
|
- ⚠️ Une mauvaise combinaison avec d'autres mécanismes de sync peut provoquer conflits ou corruption
|
|
- ⚠️ CouchDB exposé publiquement doit être surveillé, authentifié et correctement proxifié
|
|
|
|
## 📚 Ressources
|
|
|
|
- [GitHub vrtmrz/obsidian-livesync](https://github.com/vrtmrz/obsidian-livesync)
|
|
- [Guide de mise en place de son propre serveur CouchDB](https://github.com/vrtmrz/obsidian-livesync/blob/main/docs/setup_own_server.md)
|
|
- [Quick Setup / Setup URI](https://github.com/vrtmrz/obsidian-livesync/blob/main/docs/quick_setup.md)
|
|
|
|
## Pages Liées
|
|
|
|
- [[cat-note-taking]] — Catégorie Note-Taking
|
|
- [[app-joplin]] — Autre approche de sync auto-hébergée pour notes
|
|
- [[app-siyuan]] — PKM auto-hébergé plus intégré
|
|
- [[app-trilium-notes]] — Base de connaissance personnelle avancée
|