Repolode
dani-garcia

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. 1

    Baixe a imagem do contêiner

    docker pull vaultwarden/server:latest
  2. 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