Cos'è Vaultwarden
Vaultwarden è un'implementazione non ufficiale del server Bitwarden in Rust. Compatibile al 100% con tutti i client Bitwarden ufficiali (browser extension, desktop, mobile). Occupa ~50 MB RAM contro i 2+ GB di Bitwarden ufficiale. Perfetto per homelab.
Installazione Docker
version: '3.8'
services:
vaultwarden:
image: vaultwarden/server:latest
restart: unless-stopped
ports:
- "8080:80"
volumes:
- ./vaultwarden:/data
environment:
- WEBSOCKET_ENABLED=true
- SIGNUPS_ALLOWED=true # disabilita dopo aver creato account
- ADMIN_TOKEN=genera_token_sicuro_qui
Sicurezza: obbligatorio configurare HTTPS
Vaultwarden DEVE essere servito via HTTPS. I client Bitwarden rifiutano connessioni HTTP per i password manager. Configura Nginx Proxy Manager o Traefik con certificato Let's Encrypt.
Primo accesso
- Accedi a https://tuodominio.com e crea account
- Disabilita le registrazioni: imposta SIGNUPS_ALLOWED=false
- Abilita 2FA nel pannello account
- Installa estensione Bitwarden nel browser e configura server: https://tuodominio.com
Backup automatico
#!/bin/bash
# backup_vaultwarden.sh
DATE=$(date +%Y%m%d_%H%M)
sqlite3 /opt/vaultwarden/db.sqlite3 ".backup /backup/vw_$DATE.sqlite3"
find /backup -name "vw_*.sqlite3" -mtime +7 -delete
Esegui via cron ogni ora. Il database è un singolo file SQLite — backup immediato.
💬 Commenti (0)
Nessun commento ancora. Sii il primo!