Vaultwarden
Ce que fait ce service
Implémentation open-source compatible avec l'API Bitwarden. Permet de stocker, synchroniser et accéder à des mots de passe depuis n'importe quel client Bitwarden officiel (extension navigateur, app mobile, app desktop). Les données (coffre, pièces jointes, sends) sont stockées localement dans une base SQLite sur la VM. Le service est exposé via Nginx Proxy Manager sous le domaine
vw.fatonfaton.fr.
Où il est installé
/data/compose/vw-data/ (monté dans /data du container)/data/compose/vw-data/db.sqlite3/data/compose/vw-data/rsa_key.pem/data/compose/vw-data/attachments/vaultwarden/server:latestConfiguration actuelle
Variables d'environnement du container (non-sensibles) :
DOMAIN=https://vw.fatonfaton.fr
ROCKET_PROFILE=release
ROCKET_ADDRESS=0.0.0.0
ROCKET_PORT=80
YUBICO_CLIENT_ID=102457
Le container tourne avec le profile release de Rocket (framework web Rust). L'authentification YubiKey est configurée (YUBICO_CLIENT_ID=102457).
Contenu du répertoire de données :
/data/compose/vw-data/
├── attachments/
├── db.sqlite3 # base de données principale
├── db.sqlite3-shm
├── db.sqlite3-wal
├── icon_cache/
├── rsa_key.pem # clé RSA pour le chiffrement JWT
├── sends/
└── tmp/
Ports et réseau
| Port hôte | Port container | Usage |
| --- | --- | --- |
10232 | 80 | HTTP interne (proxifié par NPM) |
https://vw.fatonfaton.frVariables d'environnement
| Variable | Valeur |
| --- | --- |
DOMAIN | https://vw.fatonfaton.fr |
ROCKET_PROFILE | release |
ROCKET_ADDRESS | 0.0.0.0 |
ROCKET_PORT | 80 |
YUBICO_CLIENT_ID | 102457 |
YUBICO_SECRET_KEY | *** (probablement présent mais non visible) |
Dépendances
Commandes
Voir le statut
docker ps --filter name=vaultwarden
Voir les logs
docker logs vaultwarden --tail 50
Démarrer
docker start vaultwarden
Arrêter
docker stop vaultwarden
Redémarrer
docker restart vaultwarden
Sauvegarder la base de données
sqlite3 /data/compose/vw-data/db.sqlite3 ".backup /tmp/vaultwarden_backup_$(date +%Y%m%d).sqlite3"
Logs — Dernière activité
Les logs docker ne répondent pas dans un délai normal (driver de logs lent). Le healthcheck Docker indique
healthy — le service tourne correctement.
Points d'attention
vaultwarden/server:latest a pu évoluer significativement depuis la création — vérifier les changelogs avant de docker pull./data/compose/vw-data/ régulièrement. Aucun backup automatique n'a été détecté sur la VM.rsa_key.pem est critique — sa perte invalide tous les tokens JWT actifs et déconnecte tous les clients.YUBICO_CLIENT_ID), ce qui suggère une 2FA hardware active.10232 — ne pas oublier de mettre à jour la règle NPM si ce port change.