Se você não conhece, o Bitwarden é um gerenciador de senhas popular e extremamente rico em recursos que permite armazenar suas credenciais de maneira segura. Também permite acessar suas credenciais, como senhas e informações confidenciais, de qualquer dispositivo.
Embora o Bitwarden forneça uma versão gratuita do serviço, no momento em que este artigo foi escrito, ele exigia uma assinatura paga para obter acesso a todos os recursos. O Vaultwarden foi projetado para ser uma alternativa ao Bitwarden, oferecendo uma instância auto-hospedada e controle absoluto sobre os dados pessoais.
Alguns dos recursos notáveis do Vaultwarden incluem:
- Auto-hospedagem
- Criptografia pesada
- Multi plataforma.
- Amplo suporte a extensões de navegador
- Código aberto
Neste tutorial, vamos ensinar como você pode ter o gerenciador de senhas Vaultwarden rodando em sua máquina de forma rápida e eficiente usando o mecanismo Docker.
Pré-requisitos
Este tutorial segue um formato fundamental para configurar o Vaultwarden como um contêiner Docker. No entanto, certifique-se de ter o seguinte:
- Um host Linux, MacOS ou Windows
- O Docker Engine versão 23 e superior está instalado no host.
- Permissões suficientes para executar contêineres Docker.
Com os requisitos acima atendidos, podemos prosseguir e discutir como configurar o Vaultwarden.
Imagem do Docker Pull Vaultwarden
A primeira etapa é baixar a imagem do Vaultwarden na máquina host. Podemos fazer isso executando o comando pull do Docker da seguinte maneira:
$ docker pull vaultwarden / servidor:mais recente
Isso deve baixar a versão mais recente da imagem do Vaultwarden em sua máquina e permitir que você crie contêineres a partir da imagem.
Docker cria contêiner Vaultwarden
Depois de baixar a imagem, podemos prosseguir e usar o comando Docker run para criar um contêiner usando a imagem. O comando é como mostrado:
$ execução do docker -d --nome guardião do cofre -em / dados vw / : / dados / -p 80 : 80 guardião do cofre / servidor:mais recenteDepois de executar o comando acima, o Docker criará um contêiner usando a imagem do Vaultwarden. Ele também preservará quaisquer dados persistentes em /vw-data e mapeará a porta 80 em sua máquina host.
Configurando o Vaultwarden
Assim que o contêiner estiver em execução, abra seu navegador e siga o endereço: http://vaultwarden.orb.local .
Isso solicitará que você faça login ou crie uma nova conta para sua instância do Vaultwarden.
Como estamos configurando a instância do Vaultwarden pela primeira vez, selecione Criar conta para configurar uma nova conta no servidor.
Nesta seção, forneça todos os detalhes da sua conta, como e-mail, nome de usuário e senha mestra.
Clique em Criar conta para configurar a conta com os detalhes fornecidos. Uma vez feito isso, clique em login e faça login na interface da web com as credenciais especificadas.
Em alguns casos, o Vaultwarden impedirá que você faça login no cofre sem um certificado SSL. Você pode configurar o contêiner para usar HTTPS definindo os detalhes do certificado SSL conforme mostrado:
execução do docker -d --nome administrador de bits-e ROCKET_TLS = '{certs='/ssl/certs.pem',key='/ssl/key.pem'}' \
-em / SSL / chaves / : / SSL / \
-em / dados vw / : / dados / \
-p 443 : 80 \
guardião do cofre / servidor:mais recente
Certifique-se de que os arquivos de certificado especificados existam antes de executar o comando acima. Você pode aprender mais sobre como configurar HTTPS para seu cofre no recurso abaixo:
https://github.com/dani-garcia/vaultwarden/wiki/Enabling-HTTPS
Conclusão
Este tutorial fornece os recursos básicos para configurar e executar rapidamente uma instância do Vaultwarden usando contêineres Docker.