# Self-hosted LiveSync [Japanese docs](./README_ja.md) - [Chinese docs](./README_cn.md). Self-hosted LiveSync is a community-implemented synchronization plugin, available on every obsidian-compatible platform and using CouchDB as the server. ![obsidian_live_sync_demo](https://user-images.githubusercontent.com/45774780/137355323-f57a8b09-abf2-4501-836c-8cb7d2ff24a3.gif) Note: This plugin cannot synchronise with the official "Obsidian Sync". ## Features - Synchronize vaults very efficiently with less traffic. - Good at conflicted modification. - Automatic merging for simple conflicts. - Using OSS solution for the server. - Compatible solutions can be used. - Supporting End-to-end encryption. - Synchronisation of settings, snippets, themes, and plug-ins, via [Customization sync(Beta)](#customization-sync) or [Hidden File Sync](#hiddenfilesync) - WebClip from [obsidian-livesync-webclip](https://chrome.google.com/webstore/detail/obsidian-livesync-webclip/jfpaflmpckblieefkegjncjoceapakdf) This plug-in might be useful for researchers, engineers, and developers with a need to keep their notes fully self-hosted for security reasons. Or just anyone who would like the peace of mind of knowing that their notes are fully private. >[!IMPORTANT] > - Before installing or upgrading this plug-in, please back your vault up. > - Do not enable this plugin with another synchronization solution at the same time (including iCloud and Obsidian Sync). > - This is a synchronization plugin. Not a backup solution. Do not rely on this for backup. ## How to use ### 3-minute setup - CouchDB on fly.io **Recommended for beginners** [![LiveSync Setup onto Fly.io SpeedRun 2024 using Google Colab](https://img.youtube.com/vi/7sa_I1832Xc/0.jpg)](https://www.youtube.com/watch?v=7sa_I1832Xc) 1. [Setup CouchDB on fly.io](docs/setup_flyio.md) 2. Configure plug-in in [Quick Setup](docs/quick_setup.md) ### Manually Setup 1. Setup the server 1. [Setup CouchDB on fly.io](docs/setup_flyio.md) 2. [Setup your CouchDB](docs/setup_own_server.md) 2. Configure plug-in in [Quick Setup](docs/quick_setup.md) > [!TIP] > We are still able to use IBM Cloudant. However, it is not recommended for several reasons nowadays. Here is [Setup IBM Cloudant](docs/setup_cloudant.md) ## Information in StatusBar Synchronization status is shown in statusbar. - Status - âšī¸ Stopped - 💤 LiveSync enabled. Waiting for changes - âšĄī¸ Synchronization in progress - ⚠ An error occurred - Statistical indicator - ↑ Uploaded chunks and metadata - ↓ Downloaded chunks and metadata - Progress indicator - đŸ“Ĩ Unprocessed transferred items - 📄 Working database operation - 💾 Working write storage processes - âŗ Working read storage processes - đŸ›Ģ Pending read storage processes - âš™ī¸ Working or pending storage processes of hidden files - 🧩 Waiting chunks - 🔌 Working Customisation items (Configuration, snippets, and plug-ins) To prevent file and database corruption, please wait until all progress indicators have disappeared. Especially in case of if you have deleted or renamed files. ## Tips and Troubleshooting If you are having problems getting the plugin working see: [Tips and Troubleshooting](docs/troubleshooting.md) ## License The source code is licensed under the MIT License.