Przejdź do treści głównej
50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
Vaultwarden

Vaultwarden

Vaultwarden to samodzielnie hostowany serwer Bitwarden. Menedżer haseł z szyfrowaniem end-to-end, zajmujący 30 MB miejsca w RAM, w pełni zgodny z klientami Bitwarden. Napisany w Rust, licencja GPL. Najczęściej wdrażany samodzielnie hostowany menedżer haseł na świecie, używany przez ponad 500 000 osób.

Na pierwszy rzut oka

62.8k

Gwiazdki na GitHub

45

Wyświetlenia strony

351

Aktywne instalacje

Licencja AGPL-3.0 Wersja Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Aktywne instalacje to dane przykładowe (podgląd); prawdziwa metryka zostanie podłączona przed uruchomieniem.

Dostęp

  1. Otwórz w przeglądarce: https://<SERVER_IP>
  2. Zaakceptuj ostrzeżenie SSL (certyfikat self-signed).

Wyłącz publiczną rejestrację (zalecane)

Edytuj /root/vaultwarden/docker-compose.yml

Zmień SIGNUPS_ALLOWED: true to SIGNUPS_ALLOWED: false

Zastosuj zmiany:

docker compose -f /root/vaultwarden/docker-compose.yml up -d

Ważne pliki i katalogi

  • Katalog instalacji: /root/vaultwarden
  • Plik Compose: /root/vaultwarden/docker-compose.yml
  • Katalog danych: /root/vaultwarden/vw-data
  • Konfiguracja Nginx: /etc/nginx/sites-available/vaultwarden
  • Certyfikaty TLS: /etc/nginx/ssl

Zarządzanie usługami

Sprawdź kontener:

docker ps

Zobacz logi:

docker compose -f /root/vaultwarden/docker-compose.yml logs -f

Uruchom ponownie kontener:

docker compose -f /root/vaultwarden/docker-compose.yml restart

Uruchom ponownie Nginx:

systemctl restart nginx

Włączanie SSL z domeną

1. Skieruj swoją domenę na IP serwera.

2. Edytuj plik /root/vaultwarden/docker-compose.yml plik, aby ustawić nazwę domeny: DOMAIN: "https://your.domain.com"

3. Odtwórz usługi:

cd /root/vaultwarden/
docker compose up -d

4. Edytuj konfigurację Nginx i zastąp oba wystąpienia server_name <IP>; z Twoją domeną (<your-domain>) dla bloków HTTP (port 80) i HTTPS (port 443):

vim /etc/nginx/sites-available/vaultwarden

5. Zainstaluj Certbot:

apt install -y certbot python3-certbot-nginx

6. Uruchom następujące polecenie, aby wygenerować ważny certyfikat Let’s Encrypt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

7. Zamień ścieżki SSL w konfiguracji Nginx (sekcja TLS):

vim /etc/nginx/sites-available/vaultwarden
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. Zrestartuj Nginx, aby zastosować zmiany:

systemctl restart nginx

9. Otwórz przeglądarkę i odwiedź: https://yourdomain.com

Więcej w Bezpieczeństwo

Powiązane aplikacje.

Wdróż Vaultwarden teraz. Od $2,48/mies.