Long time lurker, first time poster…

I was looking for something that would sync my self hosted Bitwarden server account with my vault.bitwarden.com account, but couldn’t find anything that would do exactly what I wanted, so I wrote the following: https://github.com/martadams89/bitwarden-sync

It doesn’t support Organisations or Multiple Users. It will export your source Bitwarden server records to a json - delete all records from your destination Bitwarden server, and then import the source records using the bw cli and then clean itself up.

I also managed to get it running in a docker container and have a docker-compose.yml file in the repo to reference.

Feel free to provide any feedback, constructive comments or PR’s

Thanks

  • Stickus@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    Best call is to just regularly export your info and import at the other instance

  • snds117@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    Would this be possible to sync to services like Google Drive or iCloud Drive?

    • Extcee@alien.topOPB
      link
      fedilink
      English
      arrow-up
      1
      ·
      10 months ago

      Just if my self hosted goes down I’ve got a copy of my stuff in bitwarden.com or vice versa. I guess I like the idea of having multiple bitwardens in sync, and one of them being a SaaS hosted offering

      • Exzellius2@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        10 months ago

        Allright. No use case for me. When my selfhosted solution goes down, I still have the offline vaults at my devices, that is enough for me.

        Nonetheless good work, looks clean.

    • Mezutelni@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      10 months ago

      While I believe that ops solution is fine, To be honest, if you already host two vaultwarden instances, it’s probably better to use database replication mechanism. Migrate your SQLite to MySQL, and setup native replication between those two