So installierst du den Bitwarden Password Manager unter Debian 11

Bitwarden ist ein kostenloser und quelloffener Passwortmanager, der die Anmeldedaten von Websites in einem verschlüsselten Tresor speichert. Er ermöglicht es dir, alle deine Anmeldedaten zu speichern und sie zwischen all deinen Geräten zu synchronisieren. Bitwarden wurde für Einzelpersonen, Teams und Unternehmen entwickelt, die ihre Anmeldedaten von einem zentralen Ort aus verwalten wollen. Bitwarden bietet eine Client-Anwendung für Desktop-PCs sowie für Smartphones und Tablets. Außerdem bietet es einen Passwortgenerator, mit dem du starke und sichere Passwörter erstellen kannst.

In diesem Beitrag zeigen wir dir, wie du den Bitwarden Passwortmanager unter Debian 11 installierst.

Voraussetzungen

  • Ein Server, auf dem Ubuntu 20.04 läuft.
  • Ein Root-Passwort ist auf dem Server eingerichtet.

Docker und Docker Compose installieren

Bitwarden bietet eine kostenlose Version, die du mit Docker installieren kannst. Standardmäßig ist die neueste Version von Docker nicht im Standard-Repository von Debian 11 enthalten. Daher musst du sie aus dem offiziellen Repository von Docker installieren.

Installiere zunächst alle erforderlichen Abhängigkeiten mit dem folgenden Befehl:

apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Sobald alle Abhängigkeiten installiert sind, lade den GPG-Schlüssel herunter und füge ihn mit dem folgenden Befehl hinzu:

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Als Nächstes fügst du das Docker CE Repository mit dem folgenden Befehl zur APT hinzu:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list

Als Nächstes aktualisierst du das Repository und installierst Docker CE mit dem folgenden Befehl:

apt-get update -y apt-get install docker-ce docker-ce-cli containerd.io -y

Sobald die Installation abgeschlossen ist, kannst du die Docker CE Version mit dem folgenden Befehl überprüfen:

docker --version

Du erhältst die folgende Ausgabe:

Docker version 20.10.9, build c2ea9bc

Du kannst auch den Status von Docker mit dem folgenden Befehl überprüfen:

systemctl status docker

Du solltest die folgende Ausgabe sehen:

? docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2021-10-25 09:33:15 UTC; 14min ago
TriggeredBy: ? docker.socket
       Docs: https://docs.docker.com
   Main PID: 11656 (dockerd)
      Tasks: 29
     Memory: 1.0G
     CGroup: /system.slice/docker.service
             ??11656 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
             ??27717 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.18.0.5 -container-port 8052

Oct 25 09:33:14 ubuntu2004 dockerd[11656]: time="2021-10-03T09:33:14.865741428Z" level=info msg="Default bridge (docker0) is assigned with an >
Oct 25 09:33:14 ubuntu2004 dockerd[11656]: time="2021-10-03T09:33:14.951326143Z" level=info msg="Loading containers: done."
Oct 25 09:33:14 ubuntu2004 dockerd[11656]: time="2021-10-03T09:33:14.974570590Z" level=info msg="Docker daemon" commit=4484c46d9d graphdriver(>
Oct 25 09:33:14 ubuntu2004 dockerd[11656]: time="2021-10-03T09:33:14.974729712Z" level=info msg="Daemon has completed initialization"
Oct 25 09:33:15 ubuntu2004 dockerd[11656]: time="2021-10-03T09:33:15.030128906Z" level=info msg="API listen on /run/docker.sock"
Oct 25 09:33:15 ubuntu2004 systemd[1]: Started Docker Application Container Engine.
Oct 25 09:45:52 ubuntu2004 dockerd[11656]: time="2021-10-03T09:45:52.583474433Z" level=info msg="ignoring event" module=libcontainerd namespac>
Oct 25 09:45:52 ubuntu2004 dockerd[11656]: time="2021-10-03T09:45:52.619380786Z" level=info msg="ignoring event" module=libcontainerd namespac>
Oct 25 09:45:52 ubuntu2004 dockerd[11656]: time="2021-10-03T09:45:52.635359740Z" level=info msg="ignoring event" module=libcontainerd namespac>
Oct 25 09:45:52 ubuntu2004 dockerd[11656]: time="2021-10-03T09:45:52.637507396Z" level=info msg="ignoring event" module=libcontainerd namespac

Als Nächstes lädst du die neueste Version von Docker Composer mit dem folgenden Befehl herunter:

wget https://github.com/docker/compose/releases/download/v2.0.1/docker-compose-linux-x86_64

Kopiere die heruntergeladene Binärdatei mit folgendem Befehl in den Systempfad:

mv docker-compose-linux-x86_64 /usr/bin/docker-compose

Setze als Nächstes die Ausführungserlaubnis für die Docker Compose-Binärdatei:

chmod 755 /usr/bin/docker-compose

Bitwarden auf Debian 11 installieren

Gehe zunächst auf die Bitwarden-Website und gib deine E-Mail-Adresse ein (siehe unten):

Hosting-Installationsschlüssel

Klicke dann auf die Schaltfläche “ Abschicken „. Auf dem folgenden Bildschirm erhältst du die Installations-ID und den Schlüssel. Notiere sie dir, da du sie später bei der Installation brauchst.

Lade nun das Bitwarden-Installationsskript mit dem folgenden Befehl herunter:

curl -Lso bitwarden.sh https://go.btwrdn.co/bw-sh

Sobald das Skript heruntergeladen ist, gibst du die Ausführungsberechtigung mit dem folgenden Befehl ein:

chmod +x bitwarden.sh

Starte dann die Installation mit dem folgenden Befehl:

./bitwarden.sh install

Du wirst aufgefordert, deinen Domänennamen oder deine IP-Adresse und den Tresorraum anzugeben (siehe unten):

 _     _ _                         _            
| |__ (_) |___      ____ _ _ __ __| | ___ _ __  
| '_ \| | __\ \ /\ / / _` | '__/ _` |/ _ \ '_ \ 
| |_) | | |_ \ V  V / (_| | | | (_| |  __/ | | |
|_.__/|_|\__| \_/\_/ \__,_|_|  \__,_|\___|_| |_|

Open source password management solutions
Copyright 2015-2021, 8bit Solutions LLC
https://bitwarden.com, https://github.com/bitwarden

===================================================

bitwarden.sh version 1.43.0
Docker version 20.10.9, build c2ea9bc
docker-compose version 1.25.0, build unknown

(!) Enter the domain name for your Bitwarden instance (ex. bitwarden.example.com): 69.28.84.207

(!) Do you want to use Let's Encrypt to generate a free SSL certificate? (y/n): n

(!) Enter the database name for your Bitwarden instance (ex. vault): vault

Gib alle erforderlichen Informationen ein und drücke die Eingabetaste. Du wirst aufgefordert, deine Installations-ID und deinen Schlüssel einzugeben (siehe unten):

Digest: sha256:29bd0777de8b902bd26a67f74c832c8032f1bea41e716277a98f7d439a8f2912
Status: Downloaded newer image for bitwarden/setup:1.43.0
docker.io/bitwarden/setup:1.43.0

(!) Enter your installation id (get at https://bitwarden.com/host): xxxxxxx-xxxxxx-xxxx-xxxx-xxxxxxxxxx

(!) Enter your installation key: xxxxxxxxxxx

(!) Do you have a SSL certificate to use? (y/n): n

(!) Do you want to generate a self-signed SSL certificate? (y/n): y

Gib alle erforderlichen Informationen ein und drücke die Eingabetaste, um die Installation zu starten. Sobald die Installation abgeschlossen ist, erhältst du die folgende Ausgabe:

Generating self signed SSL certificate.
Generating a RSA private key
.....++++
...........................................................................................................................++++
writing new private key to '/bitwarden/ssl/self/69.28.84.207/private.key'
-----
Generating key for IdentityServer.
Generating a RSA private key
........................................................................................................................................................................++++
..............................................................................................................++++
writing new private key to 'identity.key'
-----

!!!!!!!!!! WARNING !!!!!!!!!!
You are using an untrusted SSL certificate. This certificate will not be 
trusted by Bitwarden client applications. You must add this certificate to 
the trusted store on each device or else you will receive errors when trying 
to connect to your installation.

Building nginx config.
Building docker environment files.
Building docker environment override files.
Building FIDO U2F app id.
Building docker-compose.yml.

Installation complete

If you need to make additional configuration changes, you can modify
the settings in `./bwdata/config.yml` and then run:
`./bitwarden.sh rebuild` or `./bitwarden.sh update`

Next steps, run:
`./bitwarden.sh start`

Als Nächstes startest du Bitwarden mit dem folgenden Befehl:

./bitwarden.sh start

Du erhältst die folgende Ausgabe:

 _     _ _                         _            
| |__ (_) |___      ____ _ _ __ __| | ___ _ __  
| '_ \| | __\ \ /\ / / _` | '__/ _` |/ _ \ '_ \ 
| |_) | | |_ \ V  V / (_| | | | (_| |  __/ | | |
|_.__/|_|\__| \_/\_/ \__,_|_|  \__,_|\___|_| |_|

Open source password management solutions
Copyright 2015-2021, 8bit Solutions LLC
https://bitwarden.com, https://github.com/bitwarden

===================================================

bitwarden.sh version 1.43.0
Docker version 20.10.9, build c2ea9bc
docker-compose version 1.25.0, build unknown

Pulling mssql         ... done
Pulling web           ... done
Pulling attachments   ... done
Pulling api           ... done
Pulling identity      ... done
Pulling sso           ... done
Pulling admin         ... done
Pulling portal        ... done
Pulling icons         ... done
Pulling notifications ... done
Pulling events        ... done
Pulling nginx         ... done

Creating network "docker_default" with the default driver
Creating network "docker_public" with the default driver
Creating bitwarden-web           ... done
Creating bitwarden-mssql         ... done
Creating bitwarden-sso           ... done
Creating bitwarden-icons         ... done
Creating bitwarden-attachments   ... done
Creating bitwarden-identity      ... done
Creating bitwarden-notifications ... done
Creating bitwarden-api           ... done
Creating bitwarden-events        ... done
Creating bitwarden-admin         ... done
Creating bitwarden-portal        ... done
Creating bitwarden-nginx         ... done
1.43.0: Pulling from bitwarden/setup
Digest: sha256:29bd0777de8b902bd26a67f74c832c8032f1bea41e716277a98f7d439a8f2912
Status: Image is up to date for bitwarden/setup:1.43.0
docker.io/bitwarden/setup:1.43.0


Bitwarden is up and running!
===================================================

visit https://69.28.84.207
to update, run `./bitwarden.sh updateself` and then `./bitwarden.sh update`

Wenn du fertig bist, kannst du mit dem nächsten Schritt fortfahren.

Zugriff auf das Bitwarden-Webinterface

Öffne nun deinen Webbrowser und rufe das Bitwarden-Webinterface über die URL https://your-server-ip auf. Du erhältst die folgende Seite:

Bitwarden Anmeldung

Klicke auf die Schaltfläche Konto erstellen. Du erhältst die folgende Seite:

Ein Konto erstellen

Gib deine E-Mail-Adresse, deinen Namen und dein Hauptpasswort ein und klicke auf die Schaltfläche Senden. Du erhältst den Anmeldebildschirm von Bitwarden:

Master-Passwort

Gib deine E-Mail-Adresse und dein Passwort ein und klicke auf die Schaltfläche Anmelden. Auf der folgenden Seite solltest du das Bitwarden-Dashboard sehen:

BitWarden Tresor

Fazit

Herzlichen Glückwunsch! Du hast den Bitwarden Passwortmanager erfolgreich auf Debian 11 installiert. Jetzt kannst du diese Lösung in deinem Unternehmen einführen und alle Anmeldedaten von einem zentralen Ort aus verwalten. Wenn du noch Fragen hast, kannst du dich gerne an mich wenden.

Das könnte dich auch interessieren …