Syncthing + Tailscale
Sync P2P chiffre de bout en bout. Transit direct Mac ↔ VPS via Tailscale. Aucun cloud, aucune limite de taille, aucun abonnement.
- + Gratuit, illimite
- + Chiffre E2E, zero cloud
- + Tu already as Tailscale
- - Conflict management manuel
- - Pas de versioning distant
- - Syncthing doit tourner sur les 2 machines
Obsidian Sync (officiel)
Cloud managed par Obsidian. Chiffre E2E cote serveur. Versioning 1 an. Recuperation de versions. Configuration depuis l'app.
- + Zero maintenance
- + Versioning 1 an inclus
- + Conflict resolution UI
- + Mobile (iOS/Android) inclus
- - 4$/mo (Sync) ou 10$/mo (Sync Plus 100GB)
- - Limite 10GB (Sync) ou 100GB (Plus)
- - Ferme (vendor lock-in)
Comparaison detaillee
| Criteres | Syncthing + Tailscale | Obsidian Sync officiel |
|---|---|---|
| Cout | 0€ gratuit | 4$/mo (10GB) ou 10$/mo (100GB) |
| Chiffrement | E2E (TLS + encryption paquets Syncthing) | E2E cote serveur (Obsidian ne voit pas le contenu) |
| Transit donnees | P2P direct via Tailscale (jamais dans le cloud) | Cloud Obsidian (AWS) |
| Limite taille | Aucune (limite = taille disque VPS 100GB NVMe) | 10GB ou 100GB selon plan |
| Versioning | Local seulement (via .stversions, a configurer) | 1 an de versioning distant inclus |
| Conflict resolution | Fichier .sync-conflict cote a cote, a gerer manuellement |
UI dans Obsidian pour choisir la version |
| Mobile | Non (Syncthing mobile existe mais lourd) | iOS + Android natif |
| Maintenance | Moderee (Syncthing daemon, monitoring, conflicts) | Zero (cloud managed) |
| Setup sur VPS | Installer Syncthing, configurer dossier, partager avec Mac | Installer obsidian-headless, login, sync-setup |
| Setup sur Mac | Installer Syncthing.app, accepter partage | Rien (deja dans Obsidian desktop) |
| Dispo si VPS down | Vault accessible sur Mac (copie locale) | Vault accessible sur Mac (copie locale) |
| Dispo si pas de reseau | Vault local OK, sync au retour reseau | Vault local OK, sync au retour reseau |
| Vendor lock-in | Aucun (fichiers Markdown sur disque) | Modere (fichiers a toi, mais sync depend Obsidian) |
| Tu already as l'infra | Tailscale actif Mac + VPS | obsidian-headless v0.0.12 installe |
| Couverture future Veille + Social Archiver + medias |
Illimite (medias, transcripts, archives) | 10GB saturable avec medias + archives sociales |
Architecture : Syncthing + Tailscale
Architecture : Obsidian Sync officiel
Recommandation : Syncthing + Tailscale
Tu as deja Tailscale actif entre ton Mac et le VPS. Syncthing est quasi plug-and-play, gratuit, illimite. Le vault va grossir avec Social Archiver (medias, transcripts), Agent Reach, et ta veille R&D. 10GB (plan Sync de base) risque de saturer en quelques mois. Le seul inconvenient reel est le versioning : a compenser avec un .stversions folder + un cron de backup Git sur le VPS.
Quand preferer Obsidian Sync malgre tout
Si tu veux aussi sync sur mobile (iPhone/Android), ou si tu ne veux vraiment aucune maintenance (conflict management, daemon monitoring). Dans ce cas, prends le plan Sync Plus (10$/mo, 100GB) car le plan de base a 10GB seulement.
Setup Syncthing + Tailscale (recommande)
Cote VPS - Hermes fait tout
-
Installer Syncthing
apt-get install syncthingou binaire depuis syncthing.net/releases -
Configurer le dossier de vault
Syncthing web UI sur
127.0.0.1:8384(ou via Tailscale). Ajouter dossier/opt/data/obsidian-vault -
Generer l'ID de device VPS
Affiche dans le web UI, format
XXXXXX-XXXXXX-... -
Initier le vault avec structure de dossiers
Hermes cree la structure initiale :
Inbox/,Veille/,Linkops IA/,Conventions/,Skills/,.obsidian/ -
Configurer versioning simple
Syncthing file versioning ->
.stversions/(keep 5 versions) -
Configurer le daemon en service
Systemd service ou s6-overlay pour demarrage auto
Cote Mac - toi
-
Installer Syncthing.app
Download depuis syncthing.net ou
brew install syncthing -
Ajouter le device VPS dans Syncthing Mac
Add device -> coller l'ID du VPS. Adresse :
tcp://100.x.x.x:22000(IP Tailscale VPS) -
Accepter le partage de dossier cote VPS
Le VPS verra la demande de connexion, Hermes accepte
-
Pointer le dossier Mac vers ton vault Obsidian
Dossier local Mac =
~/obsidian-vaultou ton vault existant -
Ouvrir le vault dans Obsidian
Obsidian -> Open folder as vault -> selectionner le dossier sync
Verification
-
Creer une note test sur Mac
test-sync.mddans le vault Obsidian -
Verifier qu'elle apparait sur le VPS
Hermes :
ls /opt/data/obsidian-vault/doit montrertest-sync.mden quelques secondes -
Creer une note depuis le VPS
Hermes ecrit une note dans
/opt/data/obsidian-vault/ -
Verifier qu'elle apparait sur Mac
Dans Obsidian sur Mac, la note doit apparaitre automatiquement
-
Verifier le statut de sync
Syncthing web UI -> "Up to date" sur les deux cotes
Setup Obsidian Sync (alternative)
Voir les etapes pour Obsidian Sync officiel
-
Prendre un abonnement Obsidian Sync
Aller sur obsidian.md/pricing -> Sync (4$/mo, 10GB) ou Sync Plus (10$/mo, 100GB)
-
Activer Sync dans Obsidian desktop (Mac)
Settings -> Sync -> Activer, selectionner le vault
-
Login obsidian-headless sur VPS
Hermes :
ob login --email(mot de passe + MFA requis) -
Lister les vaults remote
ob sync-list-remote -
Connecter le vault VPS au vault cloud
ob sync-setup --vault "ton-vault" --path /opt/data/obsidian-vault -
Lancer le sync continu
ob sync --continuousen daemon
Apres le sync : le pont vers Claude Code
1. MCP server
Installer cyanheads/obsidian-mcp-server sur le VPS. Claude Code sur ton Mac se connecte au MCP via Tailscale. Claude peut lire et chercher le vault a la demande.
2. Sync script
Notes Obsidian taguees type: skill, type: agent, #claude-config -> genere .claude/skills/, .claude/agents/, CLAUDE.md dans tes projets. ~50 lignes Python. Hook SessionStart ou cron.
3. Devin bridge
Devin lit auto CLAUDE.md et AGENTS.md depuis les repos. Le sync script genere aussi AGENTS.md. MCP custom Obsidian ajoutable dans Devin.
Ton choix ?
Dis-moi laquelle et je lance l'installation immediatement. Si Syncthing, je commence par installer le daemon sur le VPS. Si Obsidian Sync, je lance ob login et tu me donnes ton email.