Now, we will have to download the newest build (check this page for the newest build number and replace it in the following snippet: ): ~/bitwarden_rs $ mkdir web-vault & cd web-vault ~/bitwarden_rs/web-vault $ wget ~/bitwarden_rs/web-vault $ tar -xvzf bw_web_v2.11.0.tar.gzĪfter that, go back to the project folder: ~/bitwarden_rs/web-vault $ cd. If that doesn't work the first time, just try again. To build bitwarden-rs, you'll need to set an environment variable pointing to the sqlite3 header files: ~$ export SQLITE3_LIB_DIR=/var/lib64īuild the server executable: ~/bitwarden_rs $ cargo build -release -features sqlite To finish the setup, logout and login again or run ~$ source $HOME/.cargo/env. When asked for the toolchain, type nightly, as this is required for bitwarden-rs.
You can press enter for the host triple to use the default one. To compile the project, we need to install the rust toolchain. A subdomain configured correctly (see here), e.g.Basic understanding of the command line (the command begins after the $ sign).You can check the project out on GitHub: Prerequisites In this tutorial, we will use a Rust implementation of the bitwarden api.
Uberspace is a web hoster for command line enthusiasts, and while it supports nearly everything, docker isn't. If you are paranoid about the server security and want to be in full control, or want the premium features for free because you have a webspace anyway, you can self-host Bitwarden.īitwarden provides docker containers, but they are big and difficult to install. If your master password is strong, you should be save. Your vault is encrypted with your master key, so even if someone hacks into the Bitwarden Servers (which are hosted on Microsoft Azure), they will only get some unreadable gibberish. Please use the guide from UberLab instead: īitwarden is a great open source password manager.