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

Bunny Publisher

ericmwalkericmwalk11 downloads

Upload images, videos, and files to Bunny.net storage.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Bunny Publisher allows you to upload images and other media directly from Obsidian to your Bunny.net Storage Zone or custom CDN hostname (e.g., cdn.myawesomewebite.lol). This plugin simplifies media management by automatically handling upload paths, URL generation, and optional local cleanup seamlessly integrating with your content workflows.


Configuration Screenshot

Bunny Publisher settings interface with configuration options.


Features

  • Upload images and media files directly to Bunny.net Storage Zones.
  • Automatically convert Obsidian-style embeds (![[image.png]]) into Markdown image links (![Alt text](https://cdn.runs.lol/media/2025/11/image.png)).
  • Support dynamic upload paths with date placeholders (e.g., media/{{YYYY}}/{{MM}}).
  • Optionally delete local image files after successful upload.
  • Specify a custom CDN hostname for generated URLs.
  • Automatically sanitize and preserve filenames for clean, consistent URLs.
  • Real-time progress updates during uploads.
  • Optionally generate alt-text using OpenAI, Google Gemini, or Perplexity (API key required).

Setup

  1. Clone or download this repo into your Obsidian .obsidian/plugins/ folder.
  2. Run npm install and npm run build to compile the plugin.
  3. Enable the plugin inside Obsidian.
  4. Configure your Bunny.net API key, storage zone name, region, CDN hostname, and upload path pattern in the settings panel.

Upload Paths

You can define a dynamic upload structure using placeholders in your settings:

  • {{YYYY}} – Year of upload (e.g., 2025)
  • {{MM}} – Month of upload (e.g., 11)
  • Example: media/{{YYYY}}/{{MM}} → media/2025/11/

Usage

  • Use the "Upload Images to Bunny.net" command from the Command Palette or assign a hotkey.
  • The plugin scans your active note for local image embeds and uploads them.
  • After upload, the local embeds are automatically replaced with CDN URLs.
  • If enabled, local files are deleted after a successful upload.

Example Workflow

Before upload:

![[running-photo.png]]

After upload:

![Running photo](https://cdn.runs.lol/media/2025/11/running-photo.png)
97%
HealthExcellent
ReviewPassed
About
Upload images and media from Obsidian to Bunny.net Storage Zones or a custom CDN hostname, automatically converting local embeds into Markdown image links with generated CDN URLs. Use dynamic date-based upload paths, sanitized filenames, real-time progress, optional local-file deletion, and optional AI-generated alt text.
AttachmentsImagesAI
Details
Current version
1.1.0
Last updated
4 days ago
Created
6 months ago
Updates
2 releases
Downloads
11
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
ericmwalkericmwalk
runs.lol
GitHubericmwalk
  1. Community
  2. Plugins
  3. Attachments
  4. Bunny Publisher

Related plugins

Image Context Menus

Image context menus (mostly on right click): Copy to clipboard, Open in default app, Show in system explorer, Reveal file in navigation, Open in new tab.

Ink

Hand write or draw directly between paragraphs using a digital pen, stylus, or Apple pencil.

Local Images Plus

A reincarnation of Local Images to download images in Markdown notes to local storage.

Local GPT

Local Ollama and OpenAI-like GPT's assistance for maximum privacy and offline access.

Paste image rename

Rename image after pasting, support name pattern and auto renaming.

Image auto upload

Upload images from your clipboard by PicGo.

Whisper

Speech-to-text using OpenAI Whisper.

Nexus AI Chat Importer

Import AI chat conversations from ChatGPT, Claude, and Le Chat exports into Obsidian as clean, readable Markdown files.

Tars

Text generation based on tag suggestions, using Claude, OpenAI, Ollama, Kimi, Doubao, Qwen, Zhipu, DeepSeek, QianFan & more.

Imgur

Upload images from your clipboard to imgur.com and embeds uploaded image to your note.