Przejdź do głównej treści

Konfiguracja Bitwarden na serwerze Windows – Zabezpiecz swoje zarządzanie hasłami

Idealne produkty do tego poradnika

Zacznij od razu — zamów odpowiedni produkt i postępuj zgodnie z tym poradnikiem krok po kroku.

Wprowadzenie

Bitwarden to open source’owy menedżer haseł i kluczy dostępu, który wykorzystuje zero knowledge oraz szyfrowanie end-to-end, aby chronić Twoje dane. Możesz korzystać z niego jako usługi w chmurze lub hostować samodzielnie, z funkcjami generowania, przechowywania i automatycznego wypełniania silnych danych uwierzytelniających.

img

Myślisz o samodzielnym hostingu tej usługi? Przeprowadzimy Cię przez każdy krok konfiguracji i ustawień oraz podpowiemy, na co zwrócić uwagę.

Wymagania wstępne

Przed instalacją Bitwarden upewnij się, że Twoje środowisko hostingowe spełnia poniższe wymagania, aby instalacja przebiegła gładko, a wydajność była optymalna.

SprzętMinimumRekomendacja ZAP-Hosting
CPU1 rdzeń vCPU4 rdzenie vCPU
RAM2 GB4 GB
Miejsce na dysku12 GB25 GB

Oprogramowanie wymaga zainstalowania wszystkich niezbędnych zależności oraz działania na wspieranym systemie operacyjnym. Upewnij się, że Twój serwer spełnia poniższe wymagania przed przystąpieniem do instalacji:

Zależności: Docker (Engine 26+ i Compose)

System operacyjny: Najnowsza wersja Windows Server wspierająca Docker 26+

Sprawdź, czy wszystkie zależności są zainstalowane, a system operacyjny jest aktualny, aby uniknąć problemów z kompatybilnością podczas instalacji Bitwarden.

Przygotowanie

Przed konfiguracją Bitwarden musisz przygotować swój system. Obejmuje to aktualizację systemu operacyjnego do najnowszej wersji oraz instalację wszystkich wymaganych zależności. Te kroki zapewnią stabilne środowisko i pomogą uniknąć problemów podczas lub po instalacji.

Aktualizacja systemu

Aby mieć pewność, że Twój system działa na najnowszym oprogramowaniu i ma aktualne poprawki bezpieczeństwa, zawsze zacznij od aktualizacji systemu. To gwarantuje, że masz najnowsze łatki i wersje oprogramowania przed dalszymi krokami.

Instalacja zależności

Po zakończeniu aktualizacji możesz przejść do instalacji zależności. Bitwarden będzie uruchamiany na Twoim serwerze w kontenerach Docker, więc najpierw musisz zainstalować Docker. Zainstaluj Docker Desktop na swoim serwerze.

Pełny poradnik instalacji i obsługi Dockera znajdziesz w naszym poradniku Docker.

Utwórz użytkownika i katalog

Zalecamy skonfigurowanie na serwerze Windows dedykowanego konta serwisowego bitwarden, z którego będzie uruchamiany Bitwarden. Dzięki temu Twoja instancja Bitwarden będzie odizolowana od innych aplikacji działających na serwerze.

Otwórz PowerShell jako administrator. Utwórz lokalnego użytkownika Bitwarden, wykonując poniższe polecenia. Po pierwszym poleceniu pojawi się okno do wpisania hasła – wpisz je i potwierdź. Następnie wykonaj drugie polecenie, aby zakończyć konfigurację.

PS C:\> $Password = Read-Host -AsSecureString
New-LocalUser "Bitwarden" -Password $Password -Description "Bitwarden Local Admin"

Następnie utwórz folder Bitwarden w katalogu C:\ dla nowo utworzonego użytkownika:

PS C:\> mkdir Bitwarden

W Docker Desktop przejdź do Settings → Resources → File Sharing. Dodaj katalog C:\Bitwarden do udostępnionych ścieżek. Wybierz Apply & Restart, aby zatwierdzić zmiany.

Konfiguracja domeny

Domyślnie Bitwarden działa na hoście na portach 80 (HTTP) i 443 (HTTPS). Skonfiguruj domenę z rekordami DNS wskazującymi na hosta, np. server.example.com, szczególnie jeśli serwer ma być dostępny z internetu. Unikaj umieszczania „bitwarden” w nazwie hosta, aby nie ujawniać roli serwera lub używanego oprogramowania.

Instalacja

Gdy spełnisz wszystkie wymagania i przygotujesz środowisko, możesz przejść do instalacji Bitwarden.

Pobierz skrypt instalacyjny Bitwarden na swój serwer, a następnie uruchom go:

cd C:\Bitwarden
Invoke-RestMethod -OutFile bitwarden.ps1 -Uri "https://func.bitwarden.com/api/dl/?app=self-host&platform=windows"
.\bitwarden.ps1 -install

W instalatorze najpierw wpisujesz nazwę domeny swojej instancji Bitwarden, zwykle skonfigurowany rekord DNS. Następnie wybierasz, czy Let’s Encrypt ma wygenerować darmowy, zaufany certyfikat SSL. Jeśli tak, podajesz adres e-mail do powiadomień o wygaśnięciu certyfikatu. Jeśli nie, pojawią się pytania o certyfikat.

Wprowadź swój Installation ID i Installation Key, które pobierzesz na Bitwarden. Następnie wybierz region US lub EU – ma to znaczenie tylko, jeśli łączysz samodzielnie hostowaną instancję z płatną subskrypcją.

Jeśli nie korzystasz z Let’s Encrypt, możesz użyć istniejącego certyfikatu, umieszczając pliki w C:\Bitwarden\bwdata\ssl\<twoja_domena> i określając, czy jest zaufany. Alternatywnie możesz wygenerować certyfikat samopodpisany, co zalecamy tylko do testów. Jeśli nie użyjesz żadnego certyfikatu, musisz postawić proxy HTTPS przed instalacją, inaczej aplikacje Bitwarden nie będą działać.

Konfiguracja

Po instalacji dokończ podstawową konfigurację, edytując dwa pliki. Najpierw zmodyfikuj plik środowiskowy \bwdata\env\global.override.env. Ustaw tam dane swojego serwera SMTP, takie jak host, port, SSL, nazwa użytkownika i hasło, aby Bitwarden mógł wysyłać maile weryfikacyjne i zaproszenia do organizacji. Jeśli potrzebujesz dostępu do panelu administratora systemu, dodaj adres e-mail administratora do adminSettings__admins.

...
globalSettings__mail__smtp__host=<placeholder>
globalSettings__mail__smtp__port=<placeholder>
globalSettings__mail__smtp__ssl=<placeholder>
globalSettings__mail__smtp__username=<placeholder>
globalSettings__mail__smtp__password=<placeholder>
...
adminSettings__admins=
...

Zweryfikuj konfigurację SMTP. Poprawna konfiguracja zwróci komunikat o sukcesie; w przeciwnym razie zobaczysz informacje o brakującym OpenSSL lub błędnych wartościach. Zastosuj zmiany poleceniem .\bitwarden.ps1 -start.

Następnie sprawdź parametry instalacji w pliku .\bwdata\config.yml. Ten plik kontroluje generowane zasoby i trzeba go dostosować w specjalnych środowiskach, np. gdy działasz za proxy lub używasz niestandardowych portów. Zastosuj zmiany poleceniem .\bitwarden.ps1 -rebuild.

Na koniec uruchom instancję poleceniem .\bitwarden.ps1 -start. Pierwsze uruchomienie może potrwać, bo Docker pobiera obrazy. Sprawdź docker ps, czy wszystkie kontenery działają poprawnie. Następnie otwórz web vault pod swoją domeną i zarejestruj konto, jeśli trzeba. Weryfikacja mailowa wymaga poprawnej konfiguracji SMTP.

Podsumowanie i dodatkowe zasoby

Gratulacje! Właśnie pomyślnie zainstalowałeś i skonfigurowałeś Bitwarden na swoim VPS/serwerze dedykowanym. Polecamy też zapoznać się z poniższymi materiałami, które mogą pomóc Ci w dalszej konfiguracji serwera:

Masz pytania, których tu nie ma? Jeśli potrzebujesz wsparcia lub pomocy, śmiało kontaktuj się z naszym zespołem supportu, który jest dostępny codziennie, by Ci pomóc! 🙂