Initial vault setup
This commit is contained in:
@@ -0,0 +1,112 @@
|
||||
---
|
||||
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
|
||||
Reference in New Issue
Block a user