https://github.com/dani-garcia/bitwarden_rs Skip to content Sign up Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Project management - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up Sign up {{ message }} dani-garcia / bitwarden_rs * Sponsor Sponsor dani-garcia/bitwarden_rs * Notifications * Star 7.8k * Fork 451 Unofficial Bitwarden compatible server written in Rust GPL-3.0 License 7.8k stars 451 forks Star Notifications * Code * Issues 15 * Pull requests 3 * Discussions * Actions * Wiki * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Wiki * Security * Insights master Switch branches/tags [ ] Branches Tags Nothing to show {{ refName }} default View all branches Nothing to show {{ refName }} default View all tags 2 branches 34 tags Go to file Code Clone HTTPS GitHub CLI [https://github.com/d] Use Git or checkout with SVN using the web URL. [gh repo clone dani-g] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio If nothing happens, download the GitHub extension for Visual Studio and try again. Go back Latest commit @dani-garcia dani-garcia Fix updating file send ... 551810c Mar 17, 2021 Fix updating file send 551810c Git stats * 1,440 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github Allow only bug report issues Feb 28, 2021 docker Update web vault to 2.19.0 Mar 14, 2021 hooks Add `org.opencontainers` labels to Docker images Jan 18, 2021 migrations rename send key -> akey Mar 15, 2021 src Fix updating file send Mar 17, 2021 tools global_domains.py: allow syncing to a specific Git ref Feb 3, 2021 .dockerignore Change Dockerfiles to make the AMD image multidb Aug 24, 2020 .env.template Send API Mar 14, 2021 .gitignore Rename included .env file to .env.template and ignored .env Jan 6, 2019 .hadolint.yaml add hadolint config file Jul 5, 2019 Cargo.lock Update dependencies and enable serde integration for chrono Mar 13, 2021 Cargo.toml Update dependencies and enable serde integration for chrono Mar 13, 2021 Dockerfile Change Dockerfiles to make the AMD image multidb Aug 24, 2020 LICENSE.txt Upload and download attachments, and added License file Feb 14, 2018 README.md Updated sponsors Oct 3, 2020 Rocket.toml Document configuration a bit and increase JSON size limit to 10MB Jun 29, 2018 azure-pipelines.yml Updated the azure-pipelines.yml for multidb Oct 8, 2020 build.rs Add support for multiple simultaneous database features by using macros. Aug 24, 2020 diesel.toml Updated dependencies and created 'rust-toolchain', to mark a working ... Jun 12, 2018 rust-toolchain Update dependencies and web vault Feb 24, 2021 rustfmt.toml Formatting Dec 27, 2019 View code README.md This is a Bitwarden server API implementation written in Rust compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal. --------------------------------------------------------------------- Travis Build Status Docker Pulls Dependency Status GitHub Release GPL-3.0 Licensed Matrix Chat Image is based on Rust implementation of Bitwarden API. This project is not associated with the Bitwarden project nor 8bit Solutions LLC. [?][?]IMPORTANT[?][?]: When using this server, please report any bugs or suggestions to us directly (look at the bottom of this page for ways to get in touch), regardless of whatever clients you are using (mobile, desktop, browser...). DO NOT use the official support channels. --------------------------------------------------------------------- Features Basically full implementation of Bitwarden API is provided including: * Organizations support * Attachments * Vault API support * Serving the static files for Vault interface * Website icons API * Authenticator and U2F support * YubiKey and Duo support Installation Pull the docker image and mount a volume from the host for persistent storage: docker pull bitwardenrs/server:latest docker run -d --name bitwarden -v /bw-data/:/data/ -p 80:80 bitwardenrs/server:latest This will preserve any persistent data under /bw-data/, you can adapt the path to whatever suits you. IMPORTANT: Some web browsers, like Chrome, disallow the use of Web Crypto APIs in insecure contexts. In this case, you might get an error like Cannot read property 'importKey'. To solve this problem, you need to access the web vault from HTTPS. This can be configured in bitwarden_rs directly or using a third-party reverse proxy (some examples). If you have an available domain name, you can get HTTPS certificates with Let's Encrypt, or you can generate self-signed certificates with utilities like mkcert. Some proxies automatically do this step, like Caddy (see examples linked above). Usage See the bitwarden_rs wiki for more information on how to configure and run the bitwarden_rs server. Get in touch To ask a question, offer suggestions or new features or to get help configuring or installing the software, please use the forum. If you spot any bugs or crashes with bitwarden_rs itself, please create an issue. Make sure there aren't any similar issues open, though! If you prefer to chat, we're usually hanging around at # bitwarden_rs:matrix.org room on Matrix. Feel free to join us! Sponsors Thanks for your contribution to the project! * @ChonoN * @themightychris About Unofficial Bitwarden compatible server written in Rust Topics docker rust rocket bitwarden Resources Readme License GPL-3.0 License Releases 34 1.19.0 Latest Feb 6, 2021 + 33 releases Sponsor this project * * https://paypal.me/DaniGG Learn more about GitHub Sponsors Packages 0 No packages published Contributors 69 * @dani-garcia * @mprasil * @BlackDex * @jjlin * @njfox * @vplme * @janost * @ypid * @endyman * @mqus * @Step7750 + 58 contributors Languages * JavaScript 47.6% * Rust 34.2% * Handlebars 14.8% * Dockerfile 1.5% * HTML 0.7% * Shell 0.6% * Other 0.6% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.