up:: Obsidian Plugins
tags:: #obsidian #plugin #sync
Obsidian Plugin - Remotely Save
- GitHub:: https://github.com/remotely-save/remotely-save
- Documentation:: https://github.com/remotely-save/remotely-save/tree/master/docs
- Obsidian URL:: https://obsidian.md/plugins?id=remotely-save
- Obsidian URI:: obsidian://show-plugin?id=remotely-save
- Settings:: obsidian://advanced-uri?settingid=remotely-save
Overview
This is yet another unofficial sync plugin for Obsidian.
Features
- Supports:
- Amazon S3 or S3-compatible (Like: Cloudflare R2)
- Dropbox
- OneDrive for personal
- Webdav
- Here shows more connectable (or not-connectable) services in details.
- Obsidian Mobile supported. Vaults can be synced across mobile and desktop devices, with the cloud service as the "broker".
- End-to-end encryption supported. Files would be encrypted using openssl format before being sent to the cloud if the user specifies a password.
- Scheduled auto sync supported. You can also manually trigger the sync using the sidebar ribbon, or using the command from the command palette (or even bind the hot key combination to the command then press the hot key combination).
- Import And Export Not-Oauth2 Plugin Settings By QR Code
- Minimal Intrusive.
- Fully open source under Apache-2.0 License.
- Sync Algorithm open for discussion.
Limitations
- To support deletions sync, extra metadata will also be uploaded. See Minimal Intrusive.
- No Conflict resolution. No content-diff-and-patch algorithm. All files and folders are compared using their local and remote "last modified time" and those with later "last modified time" wins.
- Cloud services cost you money. Always be aware of the costs and pricing. Specifically, all the operations, including but not limited to downloading, uploading, listing all files, calling any API, storage sizes, may or may not cost you money.
- Some limitations from the browser environment. More technical details are in the doc.
- You should protect your
data.json
file. The file contains sensitive information.- It's strongly advised NOT to share your
data.json
file to anyone. - It's usually NOT a good idea to check the file into version control. By default, the plugin tries to create a
.gitignore
file inside the plugin directory if it doesn't exist, for ignoringdata.json
in thegit
version control. If you know exactly what it means and want to remove the setting, please modify the.gitignore
file or set it to be empty.
- It's strongly advised NOT to share your
Preferences
- I use R2 (S3-compatible service from Cloudflare) as my cloud service.
- AutoSync every on 1 minute.
- Sync 1 second after startup.
Tricks
- It is possible to share the credentials across other devices using its QR feature found in the settings.