Vaultwarden é um gerenciador de senhas auto-hospedado popular, baseado na arquitetura de servidor do Bitwarden. Ele permite que você gerencie e proteja suas senhas em seu próprio servidor, dando-lhe controle completo sobre seus dados. Neste guia, vamos passar pelo processo de instalação do Vaultwarden em um Virtual Private Server (VPS) usando Docker.
Escolhendo um Provedor de VPS
Para começar, você precisará selecionar um provedor de VPS. Abaixo, uma comparação dos provedores recomendados de acordo com custo e desempenho:
| Provedor | Custo Mensal | Tamanho de RAM | Espaço em Disco | Opções de Localização |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 300 GB SSD | Europa |
| Hetzner Cloud | 4.15 EUR | 4 GB | 20 GB SSD | Europa |
| DigitalOcean | 6 USD | 1 GB | 25 GB SSD | Global |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Global |
| Linode | 5 USD | 1 GB | 25 GB SSD | Global |
Você pode começar com provedores como Hetzner Cloud ou Contabo para opções econômicas. Para uma comparação completa de VPS, confira nossa comparação completa de VPS.
Pré-requisitos
- Instância de VPS: Crie uma instância de VPS rodando uma distribuição Linux, como Ubuntu 20.04 ou superior.
- Nome de Domínio: Recomenda-se fortemente ter um nome de domínio apontando para seu VPS para conexões HTTPS seguras.
- Conhecimento Básico de Linux: Familiaridade com uso de linha de comando e Docker.
Passo 1: Conectar ao Seu VPS
Após configurar seu VPS, conecte-se a ele via SSH:
ssh root@seu-ip-do-vps
Substitua seu-ip-do-vps pelo endereço IP real do seu VPS.
Passo 2: Instalar Docker e Docker Compose
Você precisará de Docker para executar o Vaultwarden em um container. Execute os comandos abaixo para instalar Docker e Docker Compose:
apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install -y docker-ce
apt install -y docker-compose
Verifique se o Docker está em execução:
systemctl status docker
Passo 3: Criar um Diretório para Vaultwarden
Crie um diretório para os arquivos do Vaultwarden:
mkdir ~/vaultwarden
cd ~/vaultwarden
Passo 4: Criar um Arquivo Docker Compose
Crie um arquivo docker-compose.yml no diretório ~/vaultwarden:
version: '3'
services:
vaultwarden:
image: vaultwarden/server:latest
restart: always
environment:
- WEBSOCKET_ENABLED=true
volumes:
- ./vw-data:/data
ports:
- "80:80"
Este arquivo define nosso serviço Vaultwarden com as configurações necessárias.
Passo 5: Iniciar o Vaultwarden
Execute o comando abaixo para iniciar o Vaultwarden:
docker-compose up -d
Você pode verificar se o container está em execução:
docker ps
Passo 6: Configurar Seu Nome de Domínio
Para acessar o Vaultwarden usando seu domínio, configure os registros DNS para apontar seu domínio para o IP do VPS. Use um registro A para esse propósito. Obtenha um certificado SSL para garantir conexões criptografadas. Uma maneira simples é usar Let’s Encrypt com Certbot.
Instale o Certbot com os seguintes comandos:
apt install certbot
Depois, execute o Certbot:
certbot --nginx -d seu-dominio.com
Siga as instruções para completar a configuração do SSL.
Passo 7: Acessar o Vaultwarden
Agora que você instalou o Vaultwarden com sucesso, acesse-o via seu navegador navegando para https://seu-dominio.com.
Perguntas Frequentes
1. Quais são os requisitos de sistema para auto-hospedar Vaultwarden?
Vaultwarden não requer recursos extensos. Uma VPS básica com pelo menos 1 GB de RAM e 25 GB de armazenamento SSD é suficiente para uso doméstico. Se você pretende gerenciar múltiplos usuários ou cofres maiores, considere uma VPS com 2 GB de RAM ou mais para melhor desempenho. A maioria dos provedores econômicos como Hetzner ou Contabo atende a esses requisitos.
2. Como faço para fazer backup dos meus dados do Vaultwarden?
Fazer backup dos seus dados do Vaultwarden é essencial. Você pode fazer isso regularmente copiando o diretório vw-data, onde todos os seus dados do cofre estão armazenados. Use o comando abaixo para criar um backup:
tar -cvzf vaultwarden-backup.tar.gz ~/vaultwarden/vw-data
Além disso, alguns usuários optam por automatizar backups e armazená-los em soluções de armazenamento externo. Também é aconselhável revisar quaisquer recursos de backup embutidos fornecidos pelo Vaultwarden.
3. Posso usar o Vaultwarden com múltiplos usuários?
Sim, o Vaultwarden suporta múltiplos usuários. Você pode convidar outros usuários ao seu cofre fornecendo acesso às credenciais do seu servidor. Lembre-se de que cada usuário precisará gerenciar sua própria configuração de conta. Você também pode gerenciar autenticação de usuários e permissões diretamente pela interface do Vaultwarden.
Seguindo estes passos, você pode auto-hospedar eficientemente o Vaultwarden no seu VPS, garantindo uma solução de gerenciamento de senhas segura, privada e sob seu controle.