Come Self-Hostare Vaultwarden su un VPS (Guida Completa)
Vaultwarden è un popolare gestore di password self-hosted basato sull’architettura server di Bitwarden. Ti consente di gestire e proteggere le tue password sul tuo server, dandoti il completo controllo sui tuoi dati. In questa guida, esploreremo il processo di installazione di Vaultwarden su un Virtual Private Server (VPS) utilizzando Docker.
Scegliere un Fornitore di VPS
Per iniziare, dovrai selezionare un fornitore di VPS. Di seguito è riportato un confronto dei fornitori di VPS raccomandati in base all’affordability e alle prestazioni:
| Fornitore | Costo Mensile | Dimensione RAM | Spazio Disco | Opzioni di Localizzazione |
|---|---|---|---|---|
| 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 | Globale |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Globale |
| Linode | 5 USD | 1 GB | 25 GB SSD | Globale |
Puoi iniziare con fornitori come Hetzner Cloud o Contabo per opzioni a budget limitato. Per un confronto completo dei VPS, dai un’occhiata al nostro confronto completo dei VPS.
Requisiti Prerequisiti
- Istanza VPS: Crea un’istanza VPS che esegue una distribuzione Linux come Ubuntu 20.04 o versioni successive.
- Nome di Dominio: È altamente raccomandato avere un nome di dominio che punti al tuo VPS per connessioni HTTPS sicure.
- Conoscenze di Base di Linux: Familiarità con l’uso della linea di comando e Docker.
Passo 1: Connettersi al Tuo VPS
Una volta che il tuo VPS è impostato, connettiti ad esso tramite SSH:
ssh root@tuo-ip-vps
Sostituisci tuo-ip-vps con l’indirizzo IP reale del tuo VPS.
Passo 2: Installare Docker e Docker Compose
Avrai bisogno di Docker per eseguire Vaultwarden in un contenitore. Esegui i comandi qui sotto per installare 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
Controlla se Docker è in esecuzione:
systemctl status docker
Passo 3: Creare una Directory per Vaultwarden
Crea una directory per i file di Vaultwarden:
mkdir ~/vaultwarden
cd ~/vaultwarden
Passo 4: Creare un File Docker Compose
Crea un file docker-compose.yml nella directory ~/vaultwarden:
version: '3'
services:
vaultwarden:
image: vaultwarden/server:latest
restart: always
environment:
- WEBSOCKET_ENABLED=true
volumes:
- ./vw-data:/data
ports:
- "80:80"
Questo file definisce il nostro servizio Vaultwarden con le configurazioni necessarie.
Passo 5: Avviare Vaultwarden
Esegui il seguente comando per avviare Vaultwarden:
docker-compose up -d
Puoi controllare se il contenitore è in esecuzione:
docker ps
Passo 6: Configurare il Tuo Nome di Dominio
Per accedere a Vaultwarden utilizzando il tuo dominio, configura i tuoi record DNS per far puntare il tuo dominio all’IP del VPS. Utilizza un record A a questo scopo. Ottieni un certificato SSL per garantire connessioni criptate. Un modo semplice è utilizzare Let’s Encrypt con Certbot.
Installa Certbot con i seguenti comandi:
apt install certbot
Quindi, esegui Certbot:
certbot --nginx -d tuo-dominio.com
Segui le istruzioni per completare la configurazione SSL.
Passo 7: Accedere a Vaultwarden
Ora che hai installato con successo Vaultwarden, accedilo tramite il tuo browser navigando in https://tuo-dominio.com.
Domande Frequenti
1. Quali sono i requisiti di sistema per self-hostare Vaultwarden?
Vaultwarden non richiede risorse eccessive. Un VPS di base con almeno 1 GB di RAM e 25 GB di spazio SSD è sufficiente per uso domestico. Se prevedi di gestire più utenti o vault più grandi, considera un VPS con 2 GB di RAM o più per migliori prestazioni. La maggior parte dei fornitori a budget limitato come Hetzner o Contabo soddisfa questi requisiti.
2. Come posso eseguire il backup dei miei dati di Vaultwarden?
Effettuare il backup dei dati di Vaultwarden è fondamentale. Puoi farlo eseguendo regolarmente il backup della directory vw-data, dove sono memorizzati tutti i tuoi dati di vault. Usa il seguente comando per creare un backup:
tar -cvzf vaultwarden-backup.tar.gz ~/vaultwarden/vw-data
Inoltre, alcuni utenti possono scegliere di automatizzare i backup e memorizzarli in soluzioni di archiviazione esterne. È anche utile rivedere eventuali funzionalità di backup integrate fornite da Vaultwarden.
3. Posso usare Vaultwarden con più utenti?
Sì, Vaultwarden supporta più utenti. Puoi invitare altri utenti al tuo vault fornendo loro accesso alle tue credenziali del server. Tieni presente che ogni utente dovrà gestire le proprie impostazioni dell’account e configurazioni. Puoi anche gestire l’autenticazione degli utenti e i permessi direttamente tramite l’interfaccia di Vaultwarden.
Seguendo questi passaggi, puoi self-hostare in modo efficiente Vaultwarden sul tuo VPS, garantendo che la tua soluzione di gestione delle password sia sicura, privata e sotto il tuo controllo.