Obsidian S3 Publisher
Obsidian S3 Publisher is a powerful plugin for the popular note-taking app, Obsidian, that empowers users to turn their private local vaults into beautiful, self-hosted public websites. By leveraging any S3-compatible object storage (such as AWS S3, MinIO, Cloudflare R2, or DigitalOcean Spaces), this plugin bridges the gap for users who need a direct, secure, and private way to publish their notes without relying on third-party subscription services.
The Problem It Solves
Obsidian is an incredible tool for building a personal knowledge base, but natively, it lacks a built-in feature to self-host and publish notes easily to your own infrastructure. Users who want to share their work securely with clients, team members, or the public often find themselves needing to set up complex CI/CD pipelines, configure static site generators, or pay for hosted services.
Obsidian S3 Publisher solves this by offering a seamless, "one-click" publishing experience directly from the Obsidian editor to an S3 bucket of your choice.
Key Features
- 🌐 Universal S3 Support: Works flawlessly with AWS S3, MinIO, Cloudflare R2, DigitalOcean Spaces, and any other S3-compatible backend.
- 🌳 Deep Recursive Publishing: Publish a single note or intelligently publish a note alongside all of its outgoing links, incoming links, and embedded content at once. You can also symmetrically unpublish entire dependency trees.
- 🎨 Infinite Canvas & Excalidraw Support: Fully supports publishing complex visual formats like Obsidian Canvas and Excalidraw drawings. These files are rendered as interactive, pannable, and zoomable HTML widgets.
- 🧩 Seamless Nesting: Embed Excalidraw drawings and Canvas files directly inside your Markdown documents, or place Markdown notes and images inside a Canvas—everything renders interactively and perfectly!
- 🌗 Universal Dark & Light Mode: No matter how deeply nested your files are, every embedded component natively supports and dynamically switches between light and dark modes based on the viewer's system preferences.
- 📝 Rich Markdown Rendering: Full support for GitHub Flavored Markdown (GFM), task lists, tables, callouts, and internal links with Wikipedia-style hover preview popovers.
- 🔐 Secure & Private Generation: Generates obfuscated UUID paths for secure link sharing. It also utilizes Obsidian's native
SecretStorageto encrypt your S3 credentials, preventing plain-text exposure. - 📦 Media & Asset Uploads: Automatically resolves and uploads local images, videos (
.mp4,.webm), audio files, and PDFs alongside your published notes.
Primary Use Cases
- Digital Gardens & Personal Wikis: Instantly publish your thoughts, research, and interconnected notes forming a public "digital garden" directly to your own custom domain.
- Secure Client/Team Documentation: Generate private, unguessable UUID links to share specific documentation, design specs, or architectural diagrams (via Canvas/Excalidraw) securely with clients or colleagues.
- Interactive Presentations & Whiteboards: Publish infinite Canvas boards or detailed Excalidraw sketches as fully interactive, standalone webpages to present ideas visually without requiring the recipient to install Obsidian.
- Self-Hosted Documentation Hubs: Bypass the need for static site generators by using Obsidian as your CMS, publishing beautifully rendered markdown documentation instantly.
Gallery
Rich Markdown Rendering
including hover preview popovers, canvas & excalidraw embeds


Interactive Canvas Support


Native Excalidraw Notes



