Self-hosted LiveSync

by vorotamoroz
favorite
share
0.0
(0)
5
4
3
2
1
Score: 81/100
Description
Category: File Management

The Self-hosted LiveSync plugin is a community-developed synchronization solution for Obsidian users who want to keep their notes fully private. This plugin uses CouchDB or Object Storage as its server, ensuring efficient and secure data transfer. With automatic merging of conflicted modifications, this plugin reduces traffic and ensures seamless collaboration. Additionally, it supports end-to-end encryption, customization sync, and hidden file synchronization. Perfect for researchers, engineers, and developers who prioritize security and control over their data.

Reviews
No reviews yet.
Stats
10327
stars
635,698
downloads
347
forks
1,645
days
8
days
8
days
89
total PRs
17
open PRs
22
closed PRs
50
merged PRs
609
total issues
293
open issues
316
closed issues
188
commits
Latest Version
9 days ago
Changelog

0.25.57

9th April, 2026

Fixed

  • Packing a batch during the journal sync now continues even if the batch contains no items to upload.
  • No unexpected error (about a replicator) during the early stage of initialisation.
  • Now error messages are kept hidden if the show status inside the editor is disabled (related: #829).
  • Fixed an issue where devices could no longer upload after another device performed 'Fresh Start Wipe' and 'Overwrite remote' in Object Storage mode (#848).
    • Each device's local deduplication caches (knownIDs, sentIDs, receivedFiles, sentFiles) now track the remote journal epoch (derived from the encryption parameters stored on the remote).
    • When the epoch changes, the plugin verifies whether the device's last uploaded file still exists on the remote. If the file is gone, it confirms a remote wipe and automatically clears the stale caches. If the file is still present (e.g. a protocol upgrade without a wipe), the caches are preserved, and only the epoch is updated. This means normal upgrades never cause unnecessary re-processing.

Translations

  • Russian translation has been added! Thank you so much for the contribution, @vipka1n! (#845)

New features

  • Now we can configure multiple Remote Databases of the same type, e.g, multiple CouchDBs or S3 remotes.
    • A user interface for managing multiple remote databases has been added to the settings dialogue. I think no explanation is needed for the UI, but please let me know if you have any questions.
  • We can switch between multiple Remote Databases in the settings dialogue.

CLI

Fixed

  • Replication progress is now correctly saved and restored in the CLI (related: #846).
README file from