Vaultwarden / Bitwarden mit Docker-Compose installieren

Vaultwarden / Bitwarden mit Docker-Compose installieren

Ich habe nach einer Lösung gesucht, wie ich meine Passwörter ohne einen externen Server zu benutzen, speichern kann. Ich bin relativ schnell auf Bitwarden gestoßen, da ich durch mehrere Kollegen schon gehört habe, dass das Tool ziemlich gut sein soll.

Ich bin also auf die Suche nach einer guten Dokumentation rund um Bitwarden gegangen, um zu schauen, was das Programm so kann und wie ich es am einfachsten auf meinem eigenen Server installiere. Ich habe relativ schnell eine gute Lösung direkt in dem Repository auf GitHub gefunden.

Ich muss sagen, dass ich noch nie so einfach einen Container aufgesetzt hatte, wie Bitwarden. Ich habe die Docker-Compose genommen, einige Einstellungen an den Environments gemacht und einfach deploy gedrückt.

version: '3'

services:
  bitwarden:
    image: vaultwarden/server

    restart: always
    volumes:
      - ./bw-data:/data
    networks:
      proxy:
    environment:
      WEBSOCKET_ENABLED: 'true' # Required to use websockets
      SIGNUPS_ALLOWED: 'true'   # set to false to disable signups
      
networks:
  proxy:
    external: true
    name: proxy_default

Nach ein paar Sekunden lief Bitwarden schon und ich konnte über die Weboberfläche drauf zugreifen. Da ich ein eigenen Netzwerk in Docker gebaut habe, konnte ich einfach über den Nginx Proxy Manager (NPM) einen Reverse Proxy anlegen und einen DNS Eintrag bei meiner Domain machen. Somit konnte ich relativ schnell auch von außen drauf zugreifen.

Jetzt konnte ich schon die Apps, die man kostenlos auf jedem Betriebssystem herunterladen kann, herunterladen und hatte direkt die Möglichkeit, meine Passwörter zu speichern. Mittlerweile läuft das System bei mir über ein Jahr und ich habe es noch nie bereut.

Falls ihr Fragen oder Anregungen habt, dann schreibt sie doch gerne unten in die Kommentare.

Zu dem Github Repository:

https://github.com/dani-garcia/vaultwarden