{"id":13457004,"url":"https://github.com/dani-garcia/vaultwarden","last_synced_at":"2025-12-28T05:13:24.837Z","repository":{"id":37256220,"uuid":"121898717","full_name":"dani-garcia/vaultwarden","owner":"dani-garcia","description":"Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs","archived":false,"fork":false,"pushed_at":"2025-05-01T15:40:26.000Z","size":10582,"stargazers_count":44159,"open_issues_count":30,"forks_count":2093,"subscribers_count":247,"default_branch":"main","last_synced_at":"2025-05-05T14:19:01.427Z","etag":null,"topics":["bitwarden","bitwarden-rs","docker","hacktoberfest","rocket","rust","vaultwarden"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dani-garcia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/security-contact.gif","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"dani-garcia","liberapay":"dani-garcia","custom":["https://paypal.me/DaniGG"]}},"created_at":"2018-02-17T22:40:20.000Z","updated_at":"2025-05-05T14:11:53.000Z","dependencies_parsed_at":"2023-07-14T08:52:41.923Z","dependency_job_id":"b8ca6847-95a8-4933-860a-87225814c875","html_url":"https://github.com/dani-garcia/vaultwarden","commit_stats":{"total_commits":1712,"total_committers":140,"mean_commits":"12.228571428571428","dds":0.6799065420560748,"last_synced_commit":"393645617efa6866001d40cc7f6a9485947e9b23"},"previous_names":["dani-garcia/bitwarden_rs"],"tags_count":70,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dani-garcia%2Fvaultwarden","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dani-garcia%2Fvaultwarden/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dani-garcia%2Fvaultwarden/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dani-garcia%2Fvaultwarden/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dani-garcia","download_url":"https://codeload.github.com/dani-garcia/vaultwarden/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253775034,"owners_count":21962272,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitwarden","bitwarden-rs","docker","hacktoberfest","rocket","rust","vaultwarden"],"created_at":"2024-07-31T08:01:31.678Z","updated_at":"2025-12-28T05:13:24.831Z","avatar_url":"https://github.com/dani-garcia.png","language":"Rust","funding_links":["https://github.com/sponsors/dani-garcia","https://liberapay.com/dani-garcia","https://paypal.me/DaniGG"],"categories":["Rust","HarmonyOS","Repos","Install from Source","Web and Cloud Security","Applications","应用程序 Applications","Software","工具","Overview","Devops","Rust 程序设计","Apps","Password management","docker","Others","Recently Updated","Essentials","Security","🌏开源项目","Self-hosted apps ![](https://img.shields.io/badge/_-SELF--HOSTED-10b981?style=flat-square)","Hack","rust","Table of Contents","Shell Aliases","Miscellaneous","Bonus: Studentisches Start-Up (Software-Entwicklung)","Password Managers","Privacy/Security","Social \u0026 Security","DevOps"],"sub_categories":["Windows Manager","Password Management","Cloud and Infrastructure","Security","公用事业公司 Utilities","Password Managers","密码管理","Other services","Utilities","网络服务_其他","[Dec 24, 2024](/content/2024/12/24/README.md)","Files and documents","Password Manager","Chess :chess_pawn:","Other"],"readme":"![Vaultwarden Logo](./resources/vaultwarden-logo-auto.svg)\n\nAn alternative server implementation of the Bitwarden Client API, written in Rust and compatible with [official Bitwarden clients](https://bitwarden.com/download/) [[disclaimer](#disclaimer)], perfect for self-hosted deployment where running the official resource-heavy service might not be ideal.\n\n---\n\n[![GitHub Release](https://img.shields.io/github/release/dani-garcia/vaultwarden.svg?style=for-the-badge\u0026logo=vaultwarden\u0026color=005AA4)](https://github.com/dani-garcia/vaultwarden/releases/latest)\n[![ghcr.io Pulls](https://img.shields.io/badge/dynamic/json?style=for-the-badge\u0026logo=github\u0026logoColor=fff\u0026color=005AA4\u0026url=https%3A%2F%2Fipitio.github.io%2Fbackage%2Fdani-garcia%2Fvaultwarden%2Fvaultwarden.json\u0026query=%24.downloads\u0026label=ghcr.io%20pulls\u0026cacheSeconds=14400)](https://github.com/dani-garcia/vaultwarden/pkgs/container/vaultwarden)\n[![Docker Pulls](https://img.shields.io/docker/pulls/vaultwarden/server.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=fff\u0026color=005AA4\u0026label=docker.io%20pulls)](https://hub.docker.com/r/vaultwarden/server)\n[![Quay.io](https://img.shields.io/badge/quay.io-download-005AA4?style=for-the-badge\u0026logo=redhat\u0026cacheSeconds=14400)](https://quay.io/repository/vaultwarden/server) \u003cbr\u003e\n[![Contributors](https://img.shields.io/github/contributors-anon/dani-garcia/vaultwarden.svg?style=flat-square\u0026logo=vaultwarden\u0026color=005AA4)](https://github.com/dani-garcia/vaultwarden/graphs/contributors)\n[![Forks](https://img.shields.io/github/forks/dani-garcia/vaultwarden.svg?style=flat-square\u0026logo=github\u0026logoColor=fff\u0026color=005AA4)](https://github.com/dani-garcia/vaultwarden/network/members)\n[![Stars](https://img.shields.io/github/stars/dani-garcia/vaultwarden.svg?style=flat-square\u0026logo=github\u0026logoColor=fff\u0026color=005AA4)](https://github.com/dani-garcia/vaultwarden/stargazers)\n[![Issues Open](https://img.shields.io/github/issues/dani-garcia/vaultwarden.svg?style=flat-square\u0026logo=github\u0026logoColor=fff\u0026color=005AA4\u0026cacheSeconds=300)](https://github.com/dani-garcia/vaultwarden/issues)\n[![Issues Closed](https://img.shields.io/github/issues-closed/dani-garcia/vaultwarden.svg?style=flat-square\u0026logo=github\u0026logoColor=fff\u0026color=005AA4\u0026cacheSeconds=300)](https://github.com/dani-garcia/vaultwarden/issues?q=is%3Aissue+is%3Aclosed)\n[![AGPL-3.0 Licensed](https://img.shields.io/github/license/dani-garcia/vaultwarden.svg?style=flat-square\u0026logo=vaultwarden\u0026color=944000\u0026cacheSeconds=14400)](https://github.com/dani-garcia/vaultwarden/blob/main/LICENSE.txt) \u003cbr\u003e\n[![Dependency Status](https://img.shields.io/badge/dynamic/xml?url=https%3A%2F%2Fdeps.rs%2Frepo%2Fgithub%2Fdani-garcia%2Fvaultwarden%2Fstatus.svg\u0026query=%2F*%5Blocal-name()%3D'svg'%5D%2F*%5Blocal-name()%3D'g'%5D%5B2%5D%2F*%5Blocal-name()%3D'text'%5D%5B4%5D\u0026style=flat-square\u0026logo=rust\u0026label=dependencies\u0026color=005AA4)](https://deps.rs/repo/github/dani-garcia/vaultwarden)\n[![GHA Release](https://img.shields.io/github/actions/workflow/status/dani-garcia/vaultwarden/release.yml?style=flat-square\u0026logo=github\u0026logoColor=fff\u0026label=Release%20Workflow)](https://github.com/dani-garcia/vaultwarden/actions/workflows/release.yml)\n[![GHA Build](https://img.shields.io/github/actions/workflow/status/dani-garcia/vaultwarden/build.yml?style=flat-square\u0026logo=github\u0026logoColor=fff\u0026label=Build%20Workflow)](https://github.com/dani-garcia/vaultwarden/actions/workflows/build.yml) \u003cbr\u003e\n[![Matrix Chat](https://img.shields.io/matrix/vaultwarden:matrix.org.svg?style=flat-square\u0026logo=matrix\u0026logoColor=fff\u0026color=953B00\u0026cacheSeconds=14400)](https://matrix.to/#/#vaultwarden:matrix.org)\n[![GitHub Discussions](https://img.shields.io/github/discussions/dani-garcia/vaultwarden?style=flat-square\u0026logo=github\u0026logoColor=fff\u0026color=953B00\u0026cacheSeconds=300)](https://github.com/dani-garcia/vaultwarden/discussions)\n[![Discourse Discussions](https://img.shields.io/discourse/topics?server=https%3A%2F%2Fvaultwarden.discourse.group%2F\u0026style=flat-square\u0026logo=discourse\u0026color=953B00)](https://vaultwarden.discourse.group/)\n\n\u003e [!IMPORTANT]\n\u003e **When using this server, please report any bugs or suggestions directly to us (see [Get in touch](#get-in-touch)), regardless of whatever clients you are using (mobile, desktop, browser...). DO NOT use the official Bitwarden support channels.**\n\n\u003cbr\u003e\n\n## Features\n\nA nearly complete implementation of the Bitwarden Client API is provided, including:\n\n * [Personal Vault](https://bitwarden.com/help/managing-items/)\n * [Send](https://bitwarden.com/help/about-send/)\n * [Attachments](https://bitwarden.com/help/attachments/)\n * [Website icons](https://bitwarden.com/help/website-icons/)\n * [Personal API Key](https://bitwarden.com/help/personal-api-key/)\n * [Organizations](https://bitwarden.com/help/getting-started-organizations/)\n   - [Collections](https://bitwarden.com/help/about-collections/),\n     [Password Sharing](https://bitwarden.com/help/sharing/),\n     [Member Roles](https://bitwarden.com/help/user-types-access-control/),\n     [Groups](https://bitwarden.com/help/about-groups/),\n     [Event Logs](https://bitwarden.com/help/event-logs/),\n     [Admin Password Reset](https://bitwarden.com/help/admin-reset/),\n     [Directory Connector](https://bitwarden.com/help/directory-sync/),\n     [Policies](https://bitwarden.com/help/policies/)\n * [Multi/Two Factor Authentication](https://bitwarden.com/help/bitwarden-field-guide-two-step-login/)\n   - [Authenticator](https://bitwarden.com/help/setup-two-step-login-authenticator/),\n     [Email](https://bitwarden.com/help/setup-two-step-login-email/),\n     [FIDO2 WebAuthn](https://bitwarden.com/help/setup-two-step-login-fido/),\n     [YubiKey](https://bitwarden.com/help/setup-two-step-login-yubikey/),\n     [Duo](https://bitwarden.com/help/setup-two-step-login-duo/)\n * [Emergency Access](https://bitwarden.com/help/emergency-access/)\n * [Vaultwarden Admin Backend](https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page)\n * [Modified Web Vault client](https://github.com/dani-garcia/bw_web_builds) (Bundled within our containers)\n\n\u003cbr\u003e\n\n## Usage\n\n\u003e [!IMPORTANT]\n\u003e The web-vault requires the use a secure context for the [Web Crypto API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API).\n\u003e That means it will only work via `http://localhost:8000` (using the port from the example below) or if you [enable HTTPS](https://github.com/dani-garcia/vaultwarden/wiki/Enabling-HTTPS).\n\nThe recommended way to install and use Vaultwarden is via our container images which are published to [ghcr.io](https://github.com/dani-garcia/vaultwarden/pkgs/container/vaultwarden), [docker.io](https://hub.docker.com/r/vaultwarden/server) and [quay.io](https://quay.io/repository/vaultwarden/server).\nSee [which container image to use](https://github.com/dani-garcia/vaultwarden/wiki/Which-container-image-to-use) for an explanation of the provided tags.\n\nThere are also [community driven packages](https://github.com/dani-garcia/vaultwarden/wiki/Third-party-packages) which can be used, but those might be lagging behind the latest version or might deviate in the way Vaultwarden is configured, as described in our [Wiki](https://github.com/dani-garcia/vaultwarden/wiki).\n\nAlternatively, you can also [build Vaultwarden](https://github.com/dani-garcia/vaultwarden/wiki/Building-binary) yourself.\n\nWhile Vaultwarden is based upon the [Rocket web framework](https://rocket.rs) which has built-in support for TLS our recommendation would be that you setup a reverse proxy (see [proxy examples](https://github.com/dani-garcia/vaultwarden/wiki/Proxy-examples)).\n\n\u003e [!TIP]\n\u003e**For more detailed examples on how to install, use and configure Vaultwarden you can check our [Wiki](https://github.com/dani-garcia/vaultwarden/wiki).**\n\n### Docker/Podman CLI\n\nPull the container image and mount a volume from the host for persistent storage.\u003cbr\u003e\nYou can replace `docker` with `podman` if you prefer to use podman.\n\n```shell\ndocker pull vaultwarden/server:latest\ndocker run --detach --name vaultwarden \\\n  --env DOMAIN=\"https://vw.domain.tld\" \\\n  --volume /vw-data/:/data/ \\\n  --restart unless-stopped \\\n  --publish 127.0.0.1:8000:80 \\\n  vaultwarden/server:latest\n```\n\nThis will preserve any persistent data under `/vw-data/`, you can adapt the path to whatever suits you.\n\n### Docker Compose\n\nTo use Docker compose you need to create a `compose.yaml` which will hold the configuration to run the Vaultwarden container.\n\n```yaml\nservices:\n  vaultwarden:\n    image: vaultwarden/server:latest\n    container_name: vaultwarden\n    restart: unless-stopped\n    environment:\n      DOMAIN: \"https://vw.domain.tld\"\n    volumes:\n      - ./vw-data/:/data/\n    ports:\n      - 127.0.0.1:8000:80\n```\n\n\u003cbr\u003e\n\n## Get in touch\n\nHave a question, suggestion or need help? Join our community on [Matrix](https://matrix.to/#/#vaultwarden:matrix.org), [GitHub Discussions](https://github.com/dani-garcia/vaultwarden/discussions) or [Discourse Forums](https://vaultwarden.discourse.group/).\n\nEncountered a bug or crash? Please search our issue tracker and discussions to see if it's already been reported. If not, please [start a new discussion](https://github.com/dani-garcia/vaultwarden/discussions) or [create a new issue](https://github.com/dani-garcia/vaultwarden/issues/). Ensure you're using the latest version of Vaultwarden and there aren't any similar issues open or closed!\n\n\u003cbr\u003e\n\n## Contributors\n\nThanks for your contribution to the project!\n\n[![Contributors Count](https://img.shields.io/github/contributors-anon/dani-garcia/vaultwarden?style=for-the-badge\u0026logo=vaultwarden\u0026color=005AA4)](https://github.com/dani-garcia/vaultwarden/graphs/contributors)\u003cbr\u003e\n[![Contributors Avatars](https://contributors-img.web.app/image?repo=dani-garcia/vaultwarden)](https://github.com/dani-garcia/vaultwarden/graphs/contributors)\n\n\u003cbr\u003e\n\n## Disclaimer\n\n**This project is not associated with [Bitwarden](https://bitwarden.com/) or Bitwarden, Inc.**\n\nHowever, one of the active maintainers for Vaultwarden is employed by Bitwarden and is allowed to contribute to the project on their own time. These contributions are independent of Bitwarden and are reviewed by other maintainers.\n\nThe maintainers work together to set the direction for the project, focusing on serving the self-hosting community, including individuals, families, and small organizations, while ensuring the project's sustainability.\n\n**Please note:** We cannot be held liable for any data loss that may occur while using Vaultwarden. This includes passwords, attachments, and other information handled by the application. We highly recommend performing regular backups of your files and database. However, should you experience data loss, we encourage you to contact us immediately.\n\n\u003cbr\u003e\n\n## Bitwarden_RS\n\nThis project was known as Bitwarden_RS and has been renamed to separate itself from the official Bitwarden server in the hopes of avoiding confusion and trademark/branding issues.\u003cbr\u003e\nPlease see [#1642 - v1.21.0 release and project rename to Vaultwarden](https://github.com/dani-garcia/vaultwarden/discussions/1642) for more explanation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdani-garcia%2Fvaultwarden","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdani-garcia%2Fvaultwarden","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdani-garcia%2Fvaultwarden/lists"}