Vaultwarden na VPS: como ter o seu próprio gerenciador de senhas

Tempo de leitura: 3 minutos

Reutilizar senha é o hábito mais perigoso de quem usa a internet, e guardar tudo numa planilha não é muito melhor. Um gerenciador resolve, e o Vaultwarden permite ter o seu próprio, no seu servidor. Ele é uma implementação leve e compatível com os aplicativos e extensões oficiais do Bitwarden, e usa poucos recursos.

Dados sensíveis merecem um servidor seu, com acesso controlado e backup em dia. Se você ainda não tem onde rodar isso, a Cloud VPS Brasil já entrega o servidor pronto.

Por que hospedar o seu

  • Os dados ficam no seu servidor, e não num serviço de terceiros.
  • Funciona com os aplicativos e extensões oficiais do Bitwarden (navegador, Android, iPhone, computador).
  • Consome pouca memória, então roda bem em VPS pequena.

O contrapeso: você passa a ser o responsável por atualizar, proteger e fazer backup. Se você não quer essa responsabilidade, um serviço gerenciado pode ser mais adequado.

Requisitos

  • VPS Linux com Docker.
  • Um subdomínio (por exemplo senhas.seudominio.com.br) apontando para a VPS.
  • HTTPS é obrigatório: os aplicativos do Bitwarden só funcionam de forma completa com conexão segura.

Passo 1: subir o container

mkdir -p /opt/vaultwarden/data
docker run -d --name vaultwarden --restart unless-stopped \
  -v /opt/vaultwarden/data:/data \
  -p 127.0.0.1:8081:80 \
  -e DOMAIN="https://senhas.seudominio.com.br" \
  vaultwarden/server:latest

Repare que a porta fica presa em 127.0.0.1: ninguém acessa direto, só pelo proxy com HTTPS.

Passo 2: configurar o Nginx com HTTPS

Crie o site no Nginx com proxy_pass http://127.0.0.1:8081; e emita o certificado com o Certbot. Os passos estão em Nginx como Proxy Reverso e Let’s Encrypt na VPS Linux.

Passo 3: criar a sua conta

Acesse https://senhas.seudominio.com.br, clique em Criar conta e cadastre o seu e-mail com uma senha mestra forte e única. Ela é a chave de tudo, e se você a esquecer, não há como recuperar o cofre.

Passo 4: fechar os cadastros

Depois de criar as contas que precisa, desative novos registros para ninguém entrar sozinho. Recrie o container com a variável:

docker stop vaultwarden && docker rm vaultwarden
docker run -d --name vaultwarden --restart unless-stopped \
  -v /opt/vaultwarden/data:/data \
  -p 127.0.0.1:8081:80 \
  -e DOMAIN="https://senhas.seudominio.com.br" \
  -e SIGNUPS_ALLOWED=false \
  vaultwarden/server:latest

Os dados continuam na pasta /opt/vaultwarden/data, então nada se perde ao recriar.

Passo 5: usar nos aplicativos

Instale a extensão ou o aplicativo do Bitwarden. Na tela de login, procure a opção de servidor auto-hospedado (self-hosted) e informe o endereço https://senhas.seudominio.com.br. Depois entre com o seu e-mail e a senha mestra.

Segurança extra

  1. Ative a autenticação em duas etapas na sua conta, dentro do cofre.
  2. Mantenha o servidor e o container atualizados.
  3. Proteja o SSH com chave SSH e o Fail2ban.
  4. Considere o painel de administração do Vaultwarden só se for necessário, com um token forte, ou deixe-o desativado.

Backup: não deixe para depois

Todo o cofre está na pasta de dados. Faça cópia dela com regularidade, de preferência criptografada e fora do servidor. O Restic é uma boa opção. Para o banco SQLite, o ideal é parar o container por alguns segundos ou usar o comando de backup do SQLite antes de copiar.

O cofre das suas senhas num servidor confiável

Para guardar dados sensíveis, escolha uma base estável. Na Cloud VPS Brasil você conta com Intel Xeon Gold, SSD NVMe, baixa latência, tráfego ilimitado, preço fixo em reais e suporte humano via WhatsApp e ticket. Fale com a equipe pelo WhatsApp e escolha o plano ideal para o seu projeto.