Servidor backend dos clientes Bitwarden, com APIs, banco de dados SQL Server e implantação via Docker para o gerenciador de senhas.
dani-garcia/vaultwarden
Uma implementação alternativa de servidor, escrita em Rust, da API Client do Bitwarden, compatível com os clientes oficiais do Bitwarden para hospedagem própria.
Alternativa open source a:Bitwarden
- Estrelas
- 69,365
- Forks
- 3,353
- Issues abertas
- 103
- Último commit
- há 5 dias
O que é?
O Vaultwarden é um servidor não oficial para a API Client do Bitwarden, escrito em Rust. Os clientes oficiais do Bitwarden para navegador, desktop e dispositivos móveis podem se conectar a ele, permitindo que os usuários mantenham seu cofre de senhas em uma infraestrutura administrada por eles.
O projeto é voltado a quem prefere hospedar seus próprios serviços e considera o servidor oficial pesado demais em termos de recursos. Ele implementa a maior parte da API Client, incluindo cofres pessoais, Send, anexos, ícones de sites, organizações com coleções e funções de membros, vários métodos de autenticação de dois fatores, como FIDO2, YubiKey e Duo, e acesso de emergência. Também inclui um backend de administração e um web vault modificado, distribuído junto com o projeto.
A implantação recomendada usa as imagens oficiais de container, com um volume de dados persistente. Como o web vault precisa de HTTPS para usar a Web Crypto API, o projeto sugere colocá-lo atrás de um reverse proxy. O projeto se chamava anteriormente bitwarden_rs e não tem vínculo com a Bitwarden, Inc.
Recursos principais
- 01Compatível com os clientes oficiais do Bitwarden para navegador, desktop e dispositivos móveis
- 02Oferece suporte a cofres pessoais, Send e anexos
- 03Organizações com coleções, funções de membros, grupos e logs de eventos
- 04Vários métodos de autenticação de dois fatores, incluindo FIDO2, YubiKey e Duo
- 05Inclui um backend de administração e um web vault distribuído junto com o projeto
- 06Distribuído como imagens de container no ghcr.io, Docker Hub e Quay.io
Casos de uso
- Executar um gerenciador de senhas pessoal ou familiar em um servidor doméstico
- Oferecer um cofre compartilhado e auto-hospedado para uma pequena organização
- Substituir um gerenciador de senhas hospedado por uma infraestrutura sob seu controle
Início rápido
- 1
Baixe a imagem do contêiner
docker pull vaultwarden/server:latest - 2
Execute o contêiner com um volume de dados e DOMAIN definido
docker run --detach --name vaultwarden --env DOMAIN="https://vw.domain.tld" --volume /vw-data/:/data/ --restart unless-stopped --publish 127.0.0.1:8000:80 vaultwarden/server:latest
Antes de usar
- O web vault exige HTTPS, então você precisa habilitar o TLS por conta própria, de preferência usando um proxy reverso.
- Não é afiliado à Bitwarden. Relatos de bugs devem ser enviados à Vaultwarden, não ao suporte da Bitwarden.
- Licenciado sob AGPL-3.0, uma licença copyleft que exige disponibilizar o código-fonte no uso pela rede.
Tópicos
Perguntas frequentes
- O que é vaultwarden?
- Uma implementação alternativa de servidor, escrita em Rust, da API Client do Bitwarden, compatível com os clientes oficiais do Bitwarden para hospedagem própria. O Vaultwarden é um servidor não oficial para a API Client do Bitwarden, escrito em Rust. Os clientes oficiais do Bitwarden para navegador, desktop e dispositivos móveis podem se conectar a ele, permitindo que os usuários mantenham seu cofre de senhas em uma infraestrutura administrada por eles.
- vaultwarden é gratuito? Qual é a licença?
- vaultwarden é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- vaultwarden ainda é mantido?
- Manutenção ativa. O último commit de vaultwarden foi em 16 de out. de 2026.
- Para que posso usar vaultwarden?
- Executar um gerenciador de senhas pessoal ou familiar em um servidor doméstico Oferecer um cofre compartilhado e auto-hospedado para uma pequena organização Substituir um gerenciador de senhas hospedado por uma infraestrutura sob seu controle
- Como instalar vaultwarden?
- Baixe a imagem do contêiner: docker pull vaultwarden/server:latest Execute o contêiner com um volume de dados e DOMAIN definido: docker run --detach --name vaultwarden --env DOMAIN="https://vw.domain.tld" --volume /vw-data/:/data/ --restart unless-stopped --publish 127.0.0.1:8000:80 vaultwarden/server:latest
- Onde consigo vaultwarden?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dani-garcia/vaultwarden
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Serviço open source e auto-hospedável para compartilhar notas e arquivos criptografados que se autodestroem, inspirado no PrivNote, com backend em Rust e frontend em Svelte.
Plataforma de servidor doméstico auto-hospedada que funciona como proxy reverso seguro, gerenciador de apps e gateway, com autenticação, MFA, SSO e proteção contra bots.
Servidor de armazenamento em nuvem auto-hospedado que criptografa arquivos e notas no navegador antes de enviá-los ao servidor.
Plataforma open source de desenvolvimento, hospedada por você, que reúne hospedagem de código, pipelines de CI/CD, ambientes de desenvolvimento Gitspaces e registries de artefatos.
Um gerenciador financeiro pessoal self-hosted para acompanhar receitas, despesas, orçamentos e transações recorrentes sem enviar dados para a nuvem.