Własny manager haseł – Vaultwarden


Po rezygnacji z Lastpass przesiadłem się na Myki ale niestety sprawiało mi ono wiele problemów. Postanowiłem postawić swój własny manager haseł i wybór padł na Vaultwarden.

Posiadając na swoim NASie (Qnap TS-253be) zainstalowane Container Station postanowiłem użyć go do hostowania managera haseł.

1. Otwórz File Station i stwórz folder bitwarden wewnątrz katalogu Container, który został stworzony automatycznie po instalacji Container Station.

2. Wewnątrz folderu bitwareden stwórz dwa dodatkowe data oraz backup:

3. Otwórz Container Station i przejdź do Create > Create Application:

4. Wklej poniższy kod w okno, które się otworzy. Podmieniając ADMIN_TOKEN oraz DOMAIN na twoje własne wartości:

version: '3'
# source: https://github.com/dani-garcia/vaultwarden
services:
  bitwarden:
    image: vaultwarden/server:latest
    expose:
      - "80"
    volumes:
      - /share/Container/bitwarden/data:/data
    restart: on-failure
    environment:
      WEBSOCKET_ENABLED: true
      SIGNUPS_ALLOWED: false
      ADMIN_TOKEN: 'SUPER_TRUDNY_STRING'
      DOMAIN: "https://twoja.domena.pl"
    logging:
      driver: "json-file"
    ports:
    - "22645:80"

  bw_backup:
    image: bruceforce/bw_backup:latest
    container_name: bw_backup
    restart: on-failure
    depends_on:
      - bitwarden
    volumes:
      - /share/Container/bitwarden/data:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
      - /share/Container/bitwarden/backup:/backup_folder/
    environment:
      - DB_FILE=/data/db.sqlite3
      - BACKUP_FILE=/backup_folder/db_backup/backup.sqlite3
      - CRON_TIME=0 5 * * *
      - TIMESTAMP=true
      - UID=0
      - GID=0

5. Jeśli używasz Nginx Proxy Manager to przekieruj skonfigurowaną domenę powyżej na port 22645 adresu ip swojego Qnapa:

6. Jeśli do powiadomień email chcesz użyć konta Gmail to poniżej są ustawienia, jednocześnie musisz włączyć dostęp dla mniej bezpiecznych aplikacji w ustawieniach swojego konta Gmail. Dostęp do ustawień SMTP masz po wejściu na swoją domenę vaultwardena /admin (przykład https://twoja.domena.pl/admin) po podaniu wartości ADMIN_TOKEN:

7. Aby włączyć możliwość rejestracji użytkowników (domyślnie wyłączone) zmień w pliku konfiguracyjnym z punktu 4 wartość SIGNUPS_ALLOWED na true (ewentualnie przez panel administracyjny w sekcji General settings).

Gotowe 🙂

Linkografia:

https://mati-ck.pl/

https://github.com/dani-garcia/vaultwarden/wiki/Using-Docker-Compose

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.