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 et Docker Compose installés — voir Installation Docker
  • 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.