Skip to content

Allows syncing of KeePass databases stored on OneDrive Personal, OneDrive for Business or SharePoint

License

Notifications You must be signed in to change notification settings

KoenZomers/KeePassOneDriveSync

Repository files navigation

KeePass OneDrive Sync

PRs Welcome

A free plugin for KeePass (installable and portable) that allows syncing of multiple password databases from multiple OneDrives to a local version. It allows you to synchronize an unlimited amount of KeePass databases with an unlimited amount of OneDrives. So i.e. you can synchronize your personal KeePass database with your personal OneDrive and your work related KeePass with a OneDrive for Business on Office 365 that is shared among your colleagues, if you wish. This way it's also easy to be able to access your same KeePass database from all of your devices. Note that this plugin is only supported on Windows based platforms, but has been reported to work on *nix as well using Mono. It can also operate in conjunction with other KeePass plugins serving other operating systems such as KeePass2Android on Android devices.

Download

Download the PLGX and place it inside your KeePass\Plugins folder. Typically this will be C:\Program Files (x86)\KeePass Password Safe 2\Plugins or if you're using KeePass Portable, put it in a subfolder called Plugins from where your keepass.exe is located. When upgrading from a previous version of this plugin, simply ensure KeePass is closed, overwrite the existing PLGX and start KeePass again.

You can find the latest stable version here

Documentation

Latest Version

Version 2.1.2.2 - November 24, 2021

  • Fixed the issue where the plugin cannot check for an update #151

Version 2.1.2.1 - May 22, 2020

  • Bugfix causing opening of the KeePassOneDriveSync about dialog to crash KeePass. Thanks to Drew O'Hara for letting me know!

Version 2.1.2.0 - May 22, 2020

  • Fixed a bug where uploading a KeePass database to a document library on SharePoint having "Require documents to be checked out before they can be edited?" set to Yes would never make the KeePass database show up in SharePoint issue 131
  • Updated the SharePoint connector so that it now makes use of versioning in the SharePoint document library allowing you to see in SharePoint when it was updated and allowing you to revert to previous versions of the KeePass database just like already was the case when storing the KeePass database on OneDrive for Business
  • Removed OneDrive option in the cloud storage providers as there really should not be a reason anymore to use it instead of the Microsoft Graph options on the first tab
  • Removed the wording Microsoft Graph on the first tab of the cloud storage providers as I noticed it is confusing for many people. Named them OneDrive & OneDrive for Business instead. Technically, they're still using the Microsoft Graph to connect to OneDrive, so it's just a visual change.
  • Fixed a small issue when refreshing the SharePoint location picker or enabling/disabling showing of hidden libraries not entirely working well
  • Changed that in the OneDrive and SharePoint file pickers, if an item in the folder has the same name as shown in the filename textbox, that it will get selected by default to make it clearer that it already exists in that folder
  • Added tooltips for files and folders in the SharePoint file picker to show additional information on these items when hovering over them such as creation date/time, last modified date/time, file size and file version number
  • Updated links pointing to the GitHub documentation to the new GitHub Wiki location

Full version history

TODO

  1. Add an easier way for SharePoint Online TeamSites to authenticate instead of using ACS oAuth tokens
  2. Add Microsoft Teams support to allow storing your KeePass database with a Microsoft Team
  3. Add option to automatically check for KeePass database updates

Special Thanks

Special thanks to Oleksandr Senyuk for making KeeSkyDrive as it has inspired me to create this plugin.

Feedback

Comments\suggestions\bug reports are welcome!

Koen Zomers [email protected]