Como implantar um servidor Bitwarden com o Docker

Nota: O seguinte artigo irá ajudá-lo com: Como implantar um servidor Bitwarden com o Docker

Você deseja implantar um servidor gerenciador de senhas interno? Jack Wallen mostra como com Bitwarden e Docker.

Bitwarden é um dos meus gerenciadores de senhas favoritos. Mas se você está seriamente preocupado com a segurança e prefere não salvar seu banco de dados de senhas em um servidor de terceiros, considere implantar seu próprio servidor Bitwarden.

Isso pode parecer um desafio sério, mas, graças ao Docker, é bem simples. Eu vou te mostrar como fazer exatamente isso.

VEJA: Violação de senha: Por que cultura pop e senhas não se misturam (PDF grátis) (TechRepublic)

O que você precisará

As únicas coisas que você precisa para fazer isso acontecer são um servidor que e o Docker e um usuário com privilégios sudo. Estarei demonstrando no Ubuntu Server 20.04.

Preparar? OK.

Como instalar o Docker

Se você não tiver o Docker instalado, vamos fazer isso agora. Usaremos o Docker Compose, então há mais na instalação do que o normal.

Primeiro, instale as dependências necessárias com:

sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y

Em seguida, adicione a chave GPG do Docker com:

curl -fsSL https://.docker.com/linux/ubuntu/gpg | sudo apt-key add –

Observação: o método acima de adicionar uma chave está obsoleto, mas ainda funciona.

Adicione o repositório correto:

sudo add-apt-repository “deb [arch=amd64] https://.docker.com/linux/ubuntu $(lsb_release -cs) estável”

Atualize o apt e instale com o seguinte:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose

Como criar o usuário Bitwarden

Por segurança, vamos executar tudo isso com um usuário específico. Primeiro, vamos criar um diretório para o usuário com:

sudo mkdir /opt/bitwarden

Crie o usuário com:

sudo add bitwarden

Dê ao diretório recém-criado a permissão e propriedade apropriadas com:

sudo chmod -R 700 /opt/bitwarden
sudo chown -R bitwarden:bitwarden /opt/bitwarden

Adicione o usuário bitwarden ao grupo docker com:

sudo mod -aG docker bitwarden

Mude para o usuário bitwarden com:

su bitwarden
cd

Como baixar o script do instalador e implantar o Bitwarden

Baixe o prático script do instalador com:

curl -Lso bitwarden.sh https://go.btwrdn.co/bw-sh && chmod 700 bitwarden.sh

Antes de executarmos o script do instalador, certifique-se de que você não tenha um servidor web em execução (porque o Bitwarden será executado na porta 80 e não será iniciado se essa porta já estiver ocupada). Mate o Apache com:

sudo systemctl stop apache2

Se esta for uma máquina baseada em Red Hat, esse comando seria:

sudo systemctl parar httpd

Se você estiver usando NGINX, pare com o comando:

sudo systemctl stop nginx

Execute o instalador com:

./bitwarden.sh instalar

Será solicitado um FQDN. Se você não planeja ar o Bitwarden de fora da sua LAN, você sempre pode usar um endereço IP para isso.

Isso levará algum tempo para que todos os contêineres sejam extraídos e implantados.

Em seguida, precisamos configurar o servidor SMTP que o Bitwarden usará. Após a conclusão da implantação, abra o arquivo de configuração com:

nano ~/bwdata/env/global.override.env

Nesse arquivo, procure e configure as seguintes seções, usando um servidor SMTP disponível (usei o do Google):

globalSettings__mail__smtp__host=SUBSTITUIR
globalSettings__mail__smtp__port=SUBSTITUIR
globalSettings__mail__smtp__ssl=SUBSTITUIR
globalSettings__mail__smtp__name=SUBSTITUIR
globalSettings__mail__smtp__=SUBSTITUIR
Settings__s= _EMAIL

Certifique-se de substituir todas as instâncias de REPLACE pelas configurações do servidor SMTP e _EMAIL por um endereço de e-mail para o usuário . Salve e feche o arquivo.

Por fim, inicie o servidor Bitwarden com:

./bitwarden.sh start

Como ar seu servidor Bitwarden

Abra um navegador da web e aponte para https://SERVER (onde SERVER é o endereço IP ou domínio da máquina que hospeda seu servidor Bitwarden). Você deve ser presenteado com a interface do usuário da Web Bitwarden (Figura A).

Figura A

Clique em Criar conta para criar sua conta Bitwarden. Depois de criá-lo, faça o com as credenciais e você pode começar a usar seu servidor Bitwarden para armazenar suas senhas … todas as quais permanecerão em seu próprio hardware.