Besoin d'une cotation ? Une configuration spécifique, un projet ? Contactez-nous au 02 51 99 13 03.

Tuto installation BITWARDEN DOCKER

Tuto installation BITWARDEN DOCKER

Equipe Sparwan |

Un gestionnaire de mot de passe ? Pourquoi faire ?

 

La CNIL vient de publier une nouvelle recommandation pour la maitrise de la cybersécurité. L’authentification à plusieurs facteurs est recommandée par la commission. 

 

https://www.cnil.fr/fr/mots-de-passe-une-nouvelle-recommandation-pour-maitriser-sa-securite

 

Avant de traiter cette pratique dans un prochain article, il est nécessaire de revoir les bases d’une bonne gestion des mots de passes.

 

En effet, la sécurité de vos mots de passe est très importante et il est fréquent, pour la plupart des gens, de réutiliser le même pour plusieurs applications. Cela représente une faille de sécurité.

 

Cependant, comment trouver des mots de passe sécurisés à chaque nouvelle création de compte sur tel ou tel site web ?

 

Et surtout, comment enregistrer les mots de passe des différents sites et les rendre accessibles et synchronisés sur tous vos appareils ?

 

La meilleure solution est un gestionnaire de mot de passe.

 

Chez Sparwan, nos équipes utilisent Bitwarden, qui a l’avantage d’être déployable sur un serveur privé et qui est une solution gratuite. Nous recommandons également à nos clients cette solution.

 

Bitwarden s’installe et se configure rapidement avec Docker et Docker Compose.

 

Si vous avez déjà parcouru la section Newsletters de notre Shop, vous savez que nous avons déjà publié un tutoriel pour l’installation de Docker.

 

PUvr4NSoD1rEUOoBv2dAuhIB9el_F0Q5gsKuN90m_p8henMAE9Q_SpWdKEbkIOjaZdg8LbiuYV243JOpY84Iu5tAjgmX8MjPwntZ6UegXgme4crunTgGAzow5ZYhNFjJMq31lGxZcoJlkYgGoNg_psriib9Z3gxx6LZuHoP1n27RtQRcpj-fQLLLRw

 

Nous allons, dans ce nouveau tutoriel, décrire les étapes à suivre pour installer Bitwarden sur un serveur Docker. 

 

Si vous n’avez pas de serveur Docker, veuillez suivre ce tutoriel afin de pouvoir installer Bitwarden.

 

Étapes de l’installation

 

Ci-dessous les spécifications du système : 

 

Le minimum

Recommandé

Processeur

x64, 1,4 GHz

x64, double cœur 2 GHz

Mémoire

2 Go de RAM

4 Go de RAM

Stockage

12 Go

25 Go

Version Docker

Moteur 19+ et composition 1.24+

Moteur 19+ et composition 1.24+



Configurez votre domaine 

 

Définissez des enregistrements DNS pour un nom de domaine pointant vers votre machine et ouvrez les ports 80 et 443 sur la machine.

Vous pouvez suivre la documentation suivante (en anglais) : 

 

https://bitwarden.com/help/install-on-premise-linux/#configure-your-domain

zk9AvnQ8nzligndOjP7dCv4ti7atZ7kJBl5ZmRazmBAYaXX1DX_zkdzOqqGvfdoIgO7YuTPTPPQfRbcWi23NzjVhXlaHjKKljcpdqu6bkm0nOykEfaqwISiWxk94NIK5eMTGr-uw_DBJ9m2oRSIvOwkD1XB2wf7fO_5AsikQzb0fDyXAwac3KWNP4Q

 

Installez Docker et Docker Compose sur votre machine

 

Comme précisé dans l’introduction de cet article, vous pouvez vous référer au tuto suivant sur notre shop : https://sparwan.com/article%20/tutoriel-d-installation-de-docker-b25.html

 

Créez un utilisateur et un répertoire Bitwarden à partir desquels terminer l'installation

Nous vous recommandons de configurer votre serveur Linux avec un compte Bitwarden dédié.

Cela isolera votre instance Bitwarden des autres applications exécutées sur votre serveur.

Ces étapes sont les meilleures pratiques recommandées par Bitwarden, mais ne sont pas obligatoires. 



Créez un utilisateur bitwarden :
sudo adduser bitwarden

Définir le mot de passe pour l'utilisateur bitwarden (mot de passe fort) :
sudo passwd bitwarden

Créez un groupe docker (s'il n'existe pas déjà) :
sudo groupadd docker

Ajoutez l'utilisateur bitwarden au groupe docker :
sudo usermod -aG docker bitwarden

Créez un répertoire bitwarden :
sudo mkdir /opt/bitwarden

Définissez les autorisations pour le répertoire /opt/bitwarden :
sudo chmod -R 700 /opt/bitwarden

Définissez l'utilisateur bitwarden comme propriétaire du répertoire :
sudo chown -R bitwarden:bitwarden /opt/bitwarden

 

Récupérez un identifiant et une clé d'installation à partir de https://bitwarden.com/host pour les utiliser lors de l'installation.

xh9SxinvWuja_c8RzdHhd39H476wWIP5cNJ0uOduD_usrswFaVWtcB5pqGh_nViWWbHd1ZFwCYLsUulSs3g-6cKOaXKkKctkEyzUA-WP9VTa7JDqZH8ppU0KZuLHW67knsiWDnDPKIz1LMOJzcwFNQIhLV-uVjSkwmwcSz9nvIPxsLQxWewhaup8aA

Installez Bitwarden sur votre machine

Bitwarden fournit un script shell pour une installation facile sur Linux et macOS (Bash) ou Windows (PowerShell). Effectuez les étapes suivantes pour installer Bitwarden à l'aide du script shell :

Si vous avez créé un utilisateur et un répertoire Bitwarden, procédez comme suit en tant qu'utilisateur Bitwarden du répertoire /opt/bitwarden.

  1. Téléchargez le script d'installation de Bitwarden (bitwarden.sh) sur votre ordinateur :
    curl -Lso bitwarden.sh https://go.btwrdn.co/bw-sh && chmod 700 bitwarden.sh

  2. Exécutez le script d'installation. 

Un répertoire ./bwdatasera créé par rapport à l'emplacement de bitwarden.sh.
./bitwarden.sh install

b6U6KdwpJvPW1BRUICG2yb-Q0yTUI9HJQDisCjRshR0g_gMmKHfgXMOs4XJJLOoy9Pq003QnZgf5E2WtDniU9djXwVy9nMnRVgIDdnnVIhWE1C_dRXmhnSPIO4F3I6bFLQqqffgYWhnzBQw3_vqi2eoXwZ8Af7xI8b0qyPN5Zl8UW2vpAkGFaOFOgA

  1. Complétez les invites du programme d'installation :

  • Saisissez le nom de domaine de votre instance Bitwarden :
    En règle générale, cette valeur doit être l'enregistrement DNS configuré.

  • Voulez-vous utiliser Let's Encrypt pour générer un certificat SSL gratuit ? (o/n) :
    Spécifiez y pour générer un certificat SSL de confiance à l'aide de Let's Encrypt. Vous serez invité à entrer une adresse e-mail pour les rappels d'expiration de Let's Encrypt. 

  • Saisissez votre identifiant d'installation :
    Récupérez un identifiant d'installation à l'aide d'un e-mail valide sur https://bitwarden.com/host.

  • Saisissez votre clé d'installation :
    Récupérez une clé d'installation à l'aide d'un e-mail valide sur https://bitwarden.com/host .

  • Avez-vous un certificat SSL à utiliser ? (o/n) :
    Si vous avez déjà votre propre certificat SSL, spécifiez y et placez les fichiers nécessaires dans le répertoire ./bwdata/ssl/your.domain. Il vous sera demandé s'il s'agit d'un certificat SSL de confiance (o/n). 

  • Voulez-vous générer un certificat SSL auto-signé ? (o/n) :
    Spécifiez y afin que Bitwarden génère un certificat auto-signé pour vous. Cette option n'est recommandée que pour les tests. Si vous spécifiez n, votre instance n'utilisera pas de certificat SSL et vous devrez utiliser votre installation avec un proxy HTTPS, sinon les applications Bitwarden ne fonctionneront pas correctement.

 

 

  1. Configurez votre environnement 

Certaines fonctionnalités de Bitwarden ne sont pas configurées par le script bitwarden.sh. Configurez ces paramètres en modifiant le fichier d'environnement, situé dans ./bwdata/env/global.override.env. Au minimum, vous devez remplacer les valeurs pour :

5rPfD-4LwJVUH3GVXJpfWO9YBrqFIhTeCdzbraBTRPISd_e1J-MiDu-26nVedih0X6e1p2JmyafeXimnUJISDsCTqQ9C8PlBZADnuXkbCUJAu15aZPvvsGAtHjsHFZUO5x7a2_3oybfKgiBgoBnekiOsROkCwyESzPTj4otzYwtyMsD6mhb-Xbgvaw

Remplacez globalSettings__mail__smtp...= les espaces réservés pour vous connecter au serveur de messagerie SMTP qui sera utilisé pour envoyer des e-mails de vérification aux nouveaux utilisateurs et des invitations aux organisations. L'ajout d'une adresse e-mail à adminSettings__admins= fournira l'accès au portail d'administration.

Après avoir modifié global.override.env, exécutez la commande suivante pour appliquer vos modifications :

./bitwarden.sh restart

 

Le script d'installation de Bitwarden utilise les paramètres dans ./bwdata/config.yml pour générer les actifs nécessaires à l'installation. Certains scénarios d'installation (tels que les installations derrière un proxy avec des ports alternatifs) peuvent nécessiter des ajustements config.yml qui n'ont pas été fournis lors de l'installation standard.

Modifiez config.yml si nécessaire et appliquez vos modifications en exécutant 

./bitwarden.sh rebuild

 

  1. Démarrez votre instance

Une fois que vous avez terminé toutes les étapes précédentes, démarrez votre instance Bitwarden :

./bitwarden.sh start

 

Remarque:

La première fois que vous démarrez Bitwarden, cela peut prendre un certain temps, car il télécharge toutes les images de Docker Hub.

Vérifiez que tous les conteneurs fonctionnent correctement :

docker ps

 

<p dir="ltr" style="line-height:1.7999999999999998;margin-left:36p