Como se auto-hospedeiro usando Bitwarden

Como se auto-hospedeiro usando Bitwarden
Bitwarden é um poderoso aplicativo gerenciador de senhas de código aberto que permite personalizar e configurar a segurança para gerenciamento de senhas em um local centralizado que você controla.

Bitwarden é altamente personalizável, leve e fornece aos usuários uma extensão de API e navegador para ajudar os usuários a gerenciar suas senhas com eficiência. O Bitwarden também fornece um aplicativo móvel, permitindo que você sincronize todas as suas informações pessoais em todos os seus dispositivos.

Um gerenciador de senhas auto-hospedado é poderoso e uma opção melhor, pois você é responsável por toda a segurança e pelos recursos que você considera adequado. Em caso de compromisso, você está no controle do que acontece com seus dados.

Este tutorial irá orientá -lo em como configurar um gerenciador de senhas pessoais usando o Bitwarden e o Docker.

Vamos começar:

Etapa 1: Instale o Docker e o Docker Compose

A primeira coisa que precisamos fazer é configurar o servidor e todos os componentes necessários. Recomenda -se que você execute um servidor Linux, pois possui a maioria das dependências necessárias e é mais fácil de gerenciar do que outros sistemas operacionais.

Antes de instalar o Docker e o Docker compor no seu servidor, verifique se você possui os serviços DNS e os nomes configurados corretamente para configurar o gerenciador de senhas em um nome de domínio.

Etapa 2: Instale o motor Docker

Em seguida, comece removendo as versões mais antigas do Docker e os componentes do Docker. Se você tiver um novo servidor, pule esta etapa:

sudo apt-get Remover Docker Docker-Engine Docker.IO Containerd Runc

Em seguida, precisamos configurar os repositórios usando os comandos abaixo:

sudo apt-get update && sudo apt-get install curl gnupg lsb liberes ca-certificados apt-transport-https -y

A próxima etapa é adicionar a tecla GPG do repositório do Docker usando o comando:

CURL -FSSL https: // Download.Docker.com/linux/ubuntu/gpg | sudo gpg--daarmor -o/usr/share/keyrings/docker-archive-keyring.gpg

Na próxima etapa, configure o repositório nas fontes.Lista Arquivo usando o comando:

eco \
"Deb [arch = amd64 assinado por/usr/share/keyrings/Docker-Archive-Keyring.gpg] https: // download.Docker.com/linux/ubuntu \

$ (lsb_release -cs) estável "| sudo tee/etc/apt/fontes.lista.D/Docker.Lista> /dev /null

Por fim, atualize os repositórios e instale o Docker:

Atualização de sudo apt-get
sudo apt-get install docker-c docker-c-cli contêiner.io

OBSERVAÇÃO: O guia de instalação do Docker fornecido neste tutorial é para servidores Ubuntu. Para sua distro específica, verifique a documentação do Docker.

Etapa 3: Instale o docker compor

Para a próxima etapa, precisamos instalar o Docker Compose. Certifique -se de que você tenha o mecanismo do Docker instalado, pois o Docker Compose conta com ele para executar suas operações:

sudo curl -l "https: // github.com/docker/compor/liberações/download/1.29.0/Docker-Compose-$ (uname -s)-$ (uname -m) "-o/usr/local/bin/Docker-Compose

Adicione permissões de execução ao binário:

sudo chmod +x/usr/local/bin/docker-comp

Agora, você instalou com sucesso o Docker e o Docker Compose. Agora podemos mudar para iniciar o gerenciador de senhas Bitwarden no servidor.

Etapa 4: Inicie o Bitwarden no Docker

Depois que todos os requisitos forem atendidos, podemos usar o script bash fornecido para instalar e configurar o Bitwarden.

Use o comando abaixo para baixar e iniciar o script de instalação. Antes de executar, você pode revisar o script e garantir que se sinta confortável com as ações a serem executadas:

Curl -lso Bitwarden.sh https: // vá.btwrdn.CO/BW-SH

Na próxima etapa, altere as permissões de script como:

CHMOD 700 BITWARDEN.sh

Depois de verificar as ações executadas pelo script, inicie o instalador usando o comando:

sudo ./Bitwarden.SH install

Este comando deve iniciar o script do instalador, que solicitará informações interativamente as informações à medida que o processo de instalação continua:

A primeira etapa é configurar o nome de domínio para o seu gerenciador de senhas. O valor deve ser configurado nos registros DNS do seu servidor.

Na próxima etapa, selecione se deseja configurar um certificado SSL Let's Crypt. Certifique -se de ter um domínio válido antes de selecionar esta opção, pois a instalação falhará se o domínio estiver incorreto.

Depois que o Docker for puxado e extraído a imagem, você será obrigado a fornecer o ID de instalação e a chave do Bitwarden.

Navegue até o seguinte recurso para gerar seu ID de instalação e senha:

https: // bitwarden.com/host/

Prossiga com o processo de instalação e configure um certificado SSL. Se você já gerou um, forneça o caminho ou, se não, gerar uma cópia autoassinada.

Etapa 5: Execute Bitwarden

Depois de configurar tudo corretamente, use o script para iniciar o Bitwarden.

OBSERVAÇÃO: Você pode editar as alterações e as configurações de configuração no ./bwdata/configuração.Arquivo YML.

Agora execute:

sudo ./Bitwarden.SH START

O script acima lançará o Docker e puxará várias dependências-o arquivo de composição do docker, incluindo imagens como:

https: // hub.Docker.com/r/bitwarden/ícones

https: // hub.Docker.com/r/bitwarden/nginx

https: // hub.Docker.com/r/bitwarden/mssql

https: // hub.Docker.com/r/bitwarden/API

https: // hub.Docker.com/r/bitwarden/eventos

https: // hub.Docker.com/r/bitwarden/portal

https: // hub.Docker.com/r/bitwarden/web

E outros.

Depois que todas as imagens forem baixadas e extraídas, o script executará o Docker e configurará o Bitwarden.

Etapa 6: Configurar Bitwarden

Depois que o Bitwarden for configurado com sucesso no seu servidor, navegue até o endereço que você configurou durante a instalação e crie uma nova conta:

Agora que você criou uma conta, faça login no seu painel Bitwarden para definir as várias configurações e recursos.

Conclusão

Com isso, você instalou e configurou com sucesso o gerenciador de senhas Bitwarden em seu servidor. Usando as etapas deste tutorial, você terá controle completo de suas senhas e informações pessoais.