🚀 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
- Docker Compose
- 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.