Vaultwarden

Vaultwarden est une unofficial server alternative pour Bitwarden.

An alternative server implementation of the Bitwarden Client API, written in Rust and compatible with official Bitwarden clients perfect for self-hosted deployment where running the official resource-heavy service might not be ideal. Le seul hic consiste à ce qu’il faille suivre les différentes releases des clients Bitwarden officiels, pour qu’ils collent avec le serveur non-officiel.

Concrètement - ce que je n’avais initialement pas compris -, on se retrouve à gérer des images Docker. Ce que je n’avais pas compris, c’est que :

docker compose stop
docker compose pull
docker compose start

… ne démarre pas la dernière version, mais celle qui avait déjà été démarrée au préalable. C’est juste de la compréhension de l’environnement Docker, et pas un reboot complet avec la nouvelle version.

La solution, c’est plutôt de :

docker compose stop
docker compose pull
docker compose up -d

Et tout roule. Reste à bien suivre les versions des clients (eg. https://github.com/dani-garcia/vaultwarden/releases), parce que le serveur doit être raccord : il est arrivé que l’update d’une version sur iOS ou via Flathub, ne fonctionne plus, car l’API du serveur n’était plus compatible.

Obtenir les logs se fait dans ce cas-ci via docker container logs vaultwarden -f --details.