• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Keepass/Dropbox question

honyock

Newbie
I've just gotten Keepass and Dropbox set up on my laptop and Droid Incredible. Got everything installed and in testing it out, I'm having one syncing problem. When I add an entry on Keepass on my Android, it automatically and quickly updates the database on my pc. So Keepass on the pc now shows the newly added entry.

This isn't working automatically in reverse. When I add an entry on Keepass/pc, then open Keepass/Android, the newly added entry doesn't show on the Android version. Instead, I have to go into Dropbox on my Android and open the Keepass database from within Dropbox. Then it shows the updated entries from the pc.

Anyone have an idea of why this is happening? When opening Keepass/Android, I have it pointed to open the database within Dropbox as a default, so I'm not sure why it won't reflect the changes until I exit Keepass and open the database from within Dropbox instead.
 
I just adopted the same setup. Here are my suggestions:

1. Make sure that Keepass is using the same .kdb database which is located in your PC dropbox.

2. Make sure that dropbox has had a chance to sync (ie folder in which Keepass is located shows green check mark).

3. You need to open KeePass from your Android dropbox, not the Keepass widget. Namely, go to your Android Dropbox and go into the folder where the Keepass .kdb is and click the database. This will cause the the newest version from the Dropbox server to download to your android and your keepass app will automatically open. When you punch in your master code, you will be accessing the updated .kdb. (If you don't do this and just go directly to the keepass widget, the app will just load the previous .kdb which is loaded on your sd card.)

4. Also make sure that you check your sd card to see if there are two directories where the .kdb database can be located. If you loaded keepass on your android first, it will make a keepass folder. The dropbox uses a separate dropbox folder for syncing. Just delete the keepass folder and set up your keepass app to use the dropbox folder on your sd card.

Hope that helps.

Any prospective user of dropbox can use this link as a referral and both the new user and I will get a bonus 250 mb of dropbox storage: http://db.tt/VwAkYXu
 
Thanks for the reply and walkthrough. I had expected that once I had everything set up, I could open Keepass and since the database was located in the Dropbox folder, it would automatically update. But it sounds like you're saying that to update any new entries entered from the laptop, Keepass always needs to be opened from Dropbox. Thanks for clarifying.
 
Thanks for the reply and walkthrough. I had expected that once I had everything set up, I could open Keepass and since the database was located in the Dropbox folder, it would automatically update. But it sounds like you're saying that to update any new entries entered from the laptop, Keepass always needs to be opened from Dropbox. Thanks for clarifying.

I don't work with keepass but I can confirm that the drop box android app doesn't automatically sync your files like the desktop client (if so, my sd card would be instantly full), but I heard it's something they might release in the future.
 
I don't work with keepass but I can confirm that the drop box android app doesn't automatically sync your files like the desktop client (if so, my sd card would be instantly full), but I heard it's something they might release in the future.

IO use this setup too, and thats the issue. You need to go into dropbox and download your db file on your phone to get any updates.
 
im trying to implement keepass on pc and android also but getting confused if there are 2 diff versions of database for each platform.

the android app seems to want a .kdb but the pc app creates a .kdbx

do I have to change the name of the file when i send it from pc to android?

thx
 
The problem is DropBox on Android is automatic for "outbound" syncs. For incoming sync it must be "on-demand".

I've always found this to be completely unintuitive. I really want a way to have SOME files always sync'ed, maybe a special folder in Dropbox or something.
 
just to be clear....
if keepassdroid only supports reading kdbx files does that mean that I can only update passwords on the pc and then download the db to the phone and never upload a db back to the pc?

thx
 
Back
Top Bottom