Aller au contenu

Installation du conteneur

Pour mettre en place notre instance Bitwarden, nous allons utiliser un conteneur Docker qui a l'avantage de faire tourner une version plus légère du logiciel Bitwarden et tout aussi complète : Bitwarden_rs.

Préparation de notre serveur

Avant de commencer, nous devons installer les prérequis pour faire fonctionner Docker et installer nos services. Dans notre exemple, nous allons nous baser sur une machine tournant sous Debian 10, mais il est possible que cela diffère en fonction de votre distribution.

On installe donc Docker et Docker Compose depuis les dépôts officiels à l'aide de cette commande :

sudo apt install docker docker-compose

On démarre ensuite Docker et on active le service pour qu'il démarre automatiquement au démarrage :

sudo systemctl start docker && sudo systemctl enable docker

Création du conteneur

On passe maintenant à l'installation proprement dite du conteneur sur notre machine.
On commence donc par récupérer la dernière version de l'image du conteneur en tapant :

sudo docker pull bitwardenrs/server:latest

Avant de continuer, il est important de noter que dans l'état, votre conteneur ne retiendra aucune donnée si jamais on décide de l'arrêter en utilisant la commande docker rm bitwarden. Il convient alors de créer un dossier dédié pour y stocker nos données, soit la base de données contenant tous les mots de passe et les utilisateurs de notre instance. On crée un dossier dans l'arborescence de /srv :

sudo mkdir /srv/bitwarden

Pour l'utiliser, il suffira alors de le déclarer en tant qu'emplacement de stockage pour /data/ (l'endroit utilisé par défaut par Bitwarden_rs) en ajoutant un paramètre dans la commande finale.

On lance donc notre conteneur final en tapant simplement la commande suivante :

sudo docker run -d --name bitwarden -v /srv/bitwarden/bw-data/:/data/ -p 8080:80 bitwardenrs/server:latest

Au bout de quelques minutes, le conteneur Docker se met en route et Bitwarden_rs devient accessible sur son port dédié.