Skip to main content
Open SourcePlugin

Obsidian S3 Publisher

Publish your Obsidian notes, Canvas files, and Excalidraw drawings to any S3-compatible object storage.

Obsidian S3 Publisher

Project Details

Date

2026

Services

Open SourcePlugin

Scope

ObsidianS3TypeScript

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 SecretStorage to 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

  1. Digital Gardens & Personal Wikis: Instantly publish your thoughts, research, and interconnected notes forming a public "digital garden" directly to your own custom domain.
  2. 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.
  3. 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.
  4. Self-Hosted Documentation Hubs: Bypass the need for static site generators by using Obsidian as your CMS, publishing beautifully rendered markdown documentation instantly.

Rich Markdown Rendering

including hover preview popovers, canvas & excalidraw embeds

Markdown Rendering Light Theme

Interactive Canvas Support

Interactive Canvas Light Theme

Native Excalidraw Notes

Excalidraw Integration Light Theme

Bereit, Ihr Projekt zu starten?

Lassen Sie mich wissen, wie ich Ihre Vision verwirklichen kann.