Take full control over your notes with this community-developed synchronization plugin for Obsidian. It allows you to keep your vault synced across all your devices using your own self-hosted server, ensuring your data remains completely private and under your management. This solution is ideal for anyone who requires absolute data privacy, from security-conscious developers to researchers handling sensitive information.
The plugin offers flexible synchronization methods. You can use robust, open-source server solutions like CouchDB or various object storage systems such as MinIO, S3, or Cloudflare R2. For those who prefer a serverless approach, it also provides an experimental peer-to-peer (P2P) synchronization option using WebRTC, allowing devices to sync directly with each other.
Key features include:
Important: This plugin is not compatible with the official Obsidian Sync service and should not be run at the same time as other sync solutions. Always back up your vault before installation.
services:
couchdb:
image: couchdb:3
container_name: couchdb
restart: unless-stopped
environment:
- COUCHDB_USER=${COUCHDB_USER}
- COUCHDB_PASSWORD=${COUCHDB_PASSWORD}
ports:
- "5984:5984"
volumes:
- ./data:/opt/couchdb/data
- ./local.ini:/opt/couchdb/etc/local.d/local.iniCOUCHDB_USER=admin
COUCHDB_PASSWORD=your_super_secret_passwordAuto-fetched about 1 hour ago