PKV Sync

by cyberkurry
5
4
3
2
1
New Plugin

Description

This plugin has not been manually reviewed by Obsidian staff. Self-hosted Obsidian vault synchronization with versioned backup.

Reviews

No reviews yet.

Stats

stars
downloads
0
forks
0
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

PKV Sync

Self-hosted, Git-backed synchronization for Obsidian.

This repository is the release mirror for the PKV Sync Obsidian plugin: the plugin source tree and release artifacts, published automatically from the main repository on every release. Pull requests are not accepted here — development happens in the main repository. Issues are welcome here or in the main repository.

简体中文

What it is

PKV Sync keeps your vaults in sync across devices through a server you host. Git is the source of truth: every change is a commit, with per-file history, diff, restore, and vault-level rollback.

Highlights

  • Multi-user, multi-vault sync with sub-second propagation (SSE)
  • Full version history: per-file diff/restore and vault-level rollback
  • Three-way automatic merge for concurrent text edits; remaining conflicts surface as resolvable .conflict-* files with an in-app diff view
  • Git-native access: read-only git clone of your vault over HTTPS with any Git tooling
  • Built-in MCP server, so your own AI agent can read and maintain your notes
  • Admin web UI, Prometheus metrics, and a backup/restore/verify CLI
  • Available in English, 简体中文, 繁體中文, 日本語, and 한국어
  • One-command migration from Obsidian Sync

Requirements

This plugin requires a self-hosted PKV Sync server. You deploy and operate it yourself — there is no third-party service, and your notes never leave your own infrastructure.

Quick start

  1. Deploy the server (single binary or Docker Compose — see the admin manual), then open https://your-host/setup to create the first admin account.
  2. Install PKV Sync from the Obsidian community plugin directory and enable it.
  3. In the plugin settings, enter your server URL and deployment key, sign in, and pick or create a vault. Sync runs automatically; a manual sync command is also available.

Privacy

The plugin communicates only with the server URL you configure. There is no telemetry and no analytics. The server administrator (you) can read vault content stored on the server; see the security policy and the deployment hardening guide for details.

Documentation and support

License

AGPL-3.0