Installer Vaultwarden sur Debian 13 en toute simplicité
Tu veux gérer tes mots de passe en toute sécurité, sans dépendre d’un service externe ?
Bonne nouvelle : tu peux héberger ton propre gestionnaire de mots de passe gratuitement avec Vaultwarden, la version légère et open source de Bitwarden.
Dans un article précédent, nous avions vu comment installer Vaultwarden sur un Synology en utilisant Docker. Dans cet article, je te montre comment installer Vaultwarden sur Debian 13 pas à pas, sans Docker, pour garder la maîtrise totale de tes données.
Qu’est-ce que Vaultwarden ?
Vaultwarden est une alternative libre et auto-hébergée à Bitwarden. Elle te permet de :
- stocker tes mots de passe sur ton propre serveur ;
- y accéder depuis ton navigateur, ton smartphone ou ton ordinateur ;
- partager des identifiants de manière sécurisée.
Et contrairement à Bitwarden, Vaultwarden ne consomme presque rien : il tourne très bien sur une petite machine Debian.
Pourquoi installer Vaultwarden soi-même ?
- Confidentialité : tes mots de passe restent chez toi, pas sur un cloud inconnu.
- Coût nul : pas d’abonnement, pas de licence.
- Contrôle total : tu décides quand et comment il tourne.
C’est donc une solution parfaite pour un usage personnel ou familial.
Prérequis
Avant de commencer :
- Une machine sous Debian 13 (Trixie) (serveur, mini-PC, VPS, ou même une VM).
- Un accès
rootou un utilisateur avecsudo. - Le port 80 (HTTP) et 443 (HTTPS) ouverts.
Étape 1 : Mettre le système à jour
sudo apt update && sudo apt upgrade -y
Étape 2 : Installer les dépendances
sudo apt install -y build-essential pkg-config libssl-dev sqlite3 \
curl wget unzip nginx certbot python3-certbot-nginx
Étape 3 : Créer un utilisateur dédié
sudo useradd -r -m -d /opt/vaultwarden -s /bin/bash vaultwarden
Étape 4 : Télécharger Vaultwarden
sudo -u vaultwarden bash -c '
cd /opt/vaultwarden
wget https://github.com/dani-garcia/vaultwarden/releases/latest/download/vaultwarden-linux-x86_64.zip
unzip vaultwarden-linux-x86_64.zip
chmod +x vaultwarden
'
Étape 5 : Créer un service systemd
sudo nano /etc/systemd/system/vaultwarden.service
Colle ce contenu :
[Unit]
Description=Vaultwarden Server
After=network.target
[Service]
User=vaultwarden
Group=vaultwarden
WorkingDirectory=/opt/vaultwarden
ExecStart=/opt/vaultwarden/vaultwarden
Environment=ROCKET_PORT=8000
Environment=ROCKET_ADDRESS=127.0.0.1
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now vaultwarden
sudo systemctl status vaultwarden
Étape 6 : Configurer Nginx comme proxy inverse
Crée le fichier de configuration :
sudo nano /etc/nginx/sites-available/vaultwarden.conf
Ajoute ce contenu :
server {
listen 80;
server_name ton-domaine.fr;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name ton-domaine.fr;
ssl_certificate /etc/letsencrypt/live/ton-domaine.fr/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/ton-domaine.fr/privkey.pem;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Active la configuration et redémarre Nginx :
sudo ln -s /etc/nginx/sites-available/vaultwarden.conf /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl restart nginx
Étape 7 : Générer et installer le certificat SSL avec Certbot
Exécute cette commande :
sudo certbot --nginx -d ton-domaine.fr
Certbot se chargera d’obtenir un certificat Let’s Encrypt et de configurer automatiquement la redirection HTTPS.
Étape 8 : Créer ton compte administrateur (optionnel)
sudo -u vaultwarden bash -c 'echo "ADMIN_TOKEN=$(openssl rand -hex 16)" >> /opt/vaultwarden/.env'
sudo systemctl restart vaultwarden
Tu peux ensuite accéder à ton panneau d’administration via : https://ton-domaine.fr/admin
Étape 9 : Profiter de ton coffre-fort !
Ouvre ton navigateur et rends-toi sur https://ton-domaine.fr. Crée ton compte Bitwarden, connecte-toi et commence à gérer tes mots de passe en toute sérénité.
- Utilise les extensions Bitwarden officielles (Chrome, Firefox, Edge).
- Active la synchronisation avec ton mobile.
- Partage des accès de manière chiffrée.
Conclusion
Tu viens d’installer ton propre gestionnaire de mots de passe sécurisé, auto-hébergé et respectueux de ta vie privée.
Vaultwarden sur Debian 13, c’est la liberté numérique à portée de main : rapide, fiable et sans abonnement.
0 commentaire