CloudAttach

approved

by Garry

This plugin has not been manually reviewed by Obsidian staff. Connect to OpenList and manage cloud attachments, insert signed file links into notes.

β˜… 1 stars↓ 66 downloadsUpdated 10d agoMIT

English | δΈ­ζ–‡

obsidian-cloud-attach

Obsidian plugin that connects to OpenList/WebDAV services and object storage (S3), letting you insert cloud files directly into your notes. Free up local space.

GitHub release (latest SemVer) GitHub stars MIT License


Background

  • A firm believer in the 'Zero-Attachment' workflow in Obsidian.
  • Heavy OpenList user
  • Former e-commerce practitioner, zero coding background
  • Built entirely with 🦞 (AI-assisted), token consumption: ~95M and counting

Features

  • 🌐 WebDAV Protocol β€” Compatible with OpenList, theoretically supports all WebDAV services (Alist, Synology, QNAP, etc.)
  • 🌐 S3 Object Storage β€” Compatible with Cloudflare R2, theoretically supports AWS and most S3-compatible services
  • πŸ“‚ Sidebar Browser β€” Browse cloud directories directly in the Obsidian sidebar
  • πŸ“ One-Click Insert β€” Click to insert Markdown links; supports single and batch insertion
  • ⬆️ Upload Attachments β€” Upload local attachments to the server and update references, saving local space
  • πŸ”— Signed URLs β€” Auto-generate URLs with sign tokens
  • πŸ–ΌοΈ Media Preview β€” Image preview, video/audio playback, document iframe preview
  • πŸ‘€ Multi-Account β€” Manage multiple WebDAV/S3 accounts simultaneously

Note: Object storage may not support iframe preview due to provider restrictions. A workaround is to mount object storage via OpenList and use its iframe preview.


Installation

Option 1: Download ZIP

  1. Click Code β†’ Download ZIP in this repository
  2. Extract and place in <vault>/.obsidian/plugins/cloud-attach/

Option 2: Download by Release (recommended)

Visit Releases to download a specific version.


Configuration

Add accounts in plugin settings:

FieldDescription
Server URLOpenList URL
Username / PasswordWebDAV credentials
WebDAV PathUsually /dav
TokenGet from OpenList Settings β†’ Other

Usage

  1. Click the sidebar icon to open the cloud file panel
  2. Browse directories, click a file name to insert a link
  3. Right-click for more actions (preview, copy, delete)
68747470733a2f2f696d672e637572727968656e6472792e636f6d2f2545342542392542312545342542382538332545352538352541422545372542332539462f6f6273696469616e2d636c6f75642d6174746163682f2545362542372542422545352538412541302545362539432538442545352538412541312…

Insert files into notes: Insert-720p

Upload attachments to server: Upload-720p


Roadmap

  • Object storage support (primarily Cloudflare R2)
  • Search server files within notes and insert (on hold β€” no good approach yet)
  • Manual trigger to detect and refresh expired sign tokens
  • Semi-automatic note attachment upload
  • Command palette support (Cmd/Ctrl+P)
  • Publish to Obsidian Community Plugins
  • File rename and delete support

Changelog

Releases


Acknowledgements


Issues and Pull Requests are welcome!

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.