Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

MinIO Vault Sync

calirkocalirko118 downloads

Syncs your vault files to a MinIO (S3-compatible) bucket so you can share them across devices.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates5

Obsidian plugin that syncs a vault to a MinIO (S3-compatible) bucket so it can be shared across devices. Works on both desktop and mobile.

Status

Two-way sync is implemented: full sync on startup/quit/interval, debounced push on vault events, tombstone-based delete propagation, and conflict handling (rename-aside + re-download). All S3 access goes through a hand-rolled REST client built on Obsidian's requestUrl and the Web Crypto API, so it works in Obsidian's mobile runtime too.

Setup

Run the "Setup MinIO sync" command to open the setup dialog, enter your endpoint/credentials/bucket, and use Test to verify the connection before saving. The plugin also adds commands to test the connection and trigger a manual sync.

Dev

npm install
npm run dev    # esbuild watch build -> main.js (inline sourcemaps)
npm run build  # tsc -noEmit type-check, then production esbuild bundle -> main.js (minified, no sourcemap)

There is no test suite or linter configured yet.

Symlink or copy manifest.json + main.js (+ styles.css if added) into <vault>/.obsidian/plugins/minio-vault-sync/ to test in Obsidian.

HealthExcellent
ReviewPassed
About
Connect Obsidian to a MinIO (S3-compatible) bucket by configuring endpoint, credentials, and bucket settings. Provide a MinIO client wrapper and a connection-test command to verify access; core sync logic and automatic triggers are still under development.
SyncingIntegrationsBackup
Details
Current version
0.1.3
Last updated
2 weeks ago
Created
4 weeks ago
Updates
5 releases
Downloads
118
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Author
calirkocalirkocalirko
calirko.com
GitHubcalirko
  1. Community
  2. Plugins
  3. Syncing
  4. MinIO Vault Sync

Related plugins

Remotely Save

Sync notes between local and cloud with smart conflict: S3, Dropbox, webdav, OneDrive, Google Drive, Box, pCloud, Yandex Disk, Koofr, Azure Blob Storage.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Google Drive Sync

Syncs a vault into Google Drive for cross-platform use (works for iOS).

YAOS

Simple real-time sync powered by your own Cloudflare Worker.

Sync Engine

The extensible vault synchronization engine: Fast · Free · Reliable. Supports WebDAV, S3, and Google Drive.

Nutstore Sync

Sync your vault with Nutstore (坚果云) using WebDAV protocol.

OneDrive Sync

Sync your Obsidian vault with OneDrive Personal/Consumer

GitHub

GitHub Sync

Sync vault to personal GitHub.

Nextcloud Sync

Bidirectional sync between Obsidian and Nextcloud using hash-based change detection.