Skip to content

🚀 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 9080 disponible 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 : release ou development)
  • ROCKET_ADDRESS et ROCKET_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_data garantit 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 9080 dans docker-compose.yml si nécessaire.
  • Modifiez ROCKET_PROFILE pour 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.