Déploiement de Vaultwarden avec Docker Compose¶
Vaultwarden est une version légère de Bitwarden, un gestionnaire de mots de passe open-source sécurisé.
Prérequis¶
- Docker et Docker Compose installés — voir Installation Docker
- Connexion internet pour télécharger l’image Docker
- Port
9080disponible sur la machine hôte (modifiable)
1⃣ Configuration¶
Le service Vaultwarden est basé sur l’image vaultwarden/server:latest.
| Composants principaux | Description |
|---|---|
| vaultwarden | Serveur Vaultwarden accessible sur le port 9080 |
Volume vaultwarden_data |
Stocke les données utilisateur pour persistance |
Variables d’environnement dans docker-compose.yml¶
ROCKET_PROFILE: profil de lancement (exemple :releaseoudevelopment)ROCKET_ADDRESSetROCKET_PORT: configuration réseau interne au conteneur
2⃣ Exemple de docker-compose.yml¶
version: '3.8'
services:
vaultwarden:
image: vaultwarden/server:latest
volumes:
- vaultwarden_data:/data
ports:
- "9080:80"
restart: always
volumes:
vaultwarden_data:
3⃣ Démarrage¶
docker-compose up -d
- Télécharge l’image, crée le volume et démarre Vaultwarden en arrière-plan.
4⃣ Vérification et accès¶
- Vérifiez que le conteneur est bien lancé :
docker-compose ps
- Accédez à Vaultwarden via :
http://localhost:9080
5⃣ Gestion du service¶
| Action | Commande |
|---|---|
| Voir les logs | docker-compose logs -f |
| Redémarrer | docker-compose restart |
| Arrêter et supprimer | docker-compose down |
6⃣ Sécurité & Persistance¶
- Les mots de passe sont chiffrés par Vaultwarden.
- Le volume
vaultwarden_datagarantit la persistance des données même après arrêt/suppression du conteneur. - Protégez bien vos données et accédez uniquement à l’interface via des connexions sécurisées ou VPN si nécessaire.
7⃣ Personnalisation¶
- Changez le port
9080dansdocker-compose.ymlsi nécessaire. - Modifiez
ROCKET_PROFILEpour ajuster le mode d’exécution. - Vous pouvez monter un volume différent pour stocker les données ailleurs.
Conclusion¶
Cette configuration vous permet de déployer rapidement et simplement Vaultwarden avec Docker Compose, pour une gestion sécurisée et persistante de vos mots de passe.