Docker do Vaultwarden

Docker Do Vaultwarden



Vaultwarden, anteriormente conhecido como Bitwarden_RS, é uma implementação de servidor gratuita e de código aberto do gerenciador de senhas Bitwarden.

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:



  1. Auto-hospedagem
  2. Criptografia pesada
  3. Multi plataforma.
  4. Amplo suporte a extensões de navegador
  5. 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:





  1. Um host Linux, MacOS ou Windows
  2. O Docker Engine versão 23 e superior está instalado no host.
  3. 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 recente

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