Vaultwarden est une alternative non officielle à Bitwarden développé en Rust pour améliorer les performances de ce gestionnaire de mot de passe au niveau du serveur.
Pourquoi Vaultwarden ?
Vaultwarden est un fork open source
Pré requis
- Avoir de bonnes connaissances sous Linux
Installation de Vaultwarden
Installation du système Ubuntu 22.04 et de Docker et Docker Compose
Pour ce tutoriel, nous allons installer Ubuntu 22.04.
Une fois l'installation terminée, il est conseillé de sécuriser le serveur (restriction par ip pour tous les ports saut le 443 par exemple).
Pensez également à mettre à jour votre distribution :
sudo apt update
sudo apt dist-upgrade Redémarrer le serveur.
Installation de Docker et de Docker compose
Docker : Source sur Digital Ocean
Docker compose : tuto sur Digital Ocean
Installation d'un utilisateur
adduser justman Modifier les droits que le nouvel utilisateur puisse accéder à docker :
sudo usermod -aG docker justman version: '3'
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
environment:
- WEBSOCKET_ENABLED=true
- SIGNUPS_ALLOWED=false
volumes:
- ./vw-data:/data
caddy:
image: caddy:2
container_name: caddy
restart: always
ports:
- 443:443
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- ./caddy-config:/config
- ./caddy-data:/data
- /etc/ssl/certs/certificate.pem:/etc/ssl/certs/certificate.pem
- /etc/ssl/private/key.pem:/etc/ssl/private/key.pem
environment:
- DOMAIN=***votre domaine***
- EMAIL=***votre email***
- LOG_FILE=/data/access.log