Docker Vaultwarden

Docker Vaultwarden



Vaultwarden, trước đây gọi là Bitwarden_RS, là một triển khai máy chủ mã nguồn mở miễn phí của trình quản lý mật khẩu Bitwarden.

Nếu bạn chưa quen thì Bitwarden là một trình quản lý mật khẩu cực kỳ giàu tính năng và phổ biến, cho phép bạn lưu trữ thông tin đăng nhập của mình một cách an toàn. Nó cũng cho phép bạn truy cập thông tin xác thực của mình, chẳng hạn như mật khẩu và thông tin nhạy cảm, từ bất kỳ thiết bị nào.

Mặc dù Bitwarden cung cấp phiên bản dịch vụ miễn phí nhưng tại thời điểm viết bài, nó yêu cầu đăng ký trả phí để có quyền truy cập vào các tính năng đầy đủ. Vaultwarden được thiết kế để thay thế cho Bitwarden, cung cấp phiên bản tự lưu trữ và kiểm soát tuyệt đối dữ liệu cá nhân.







Một số tính năng đáng chú ý của Vaultwarden bao gồm:



  1. Tự lưu trữ
  2. Mã hóa nặng
  3. Đa nền tảng.
  4. Hỗ trợ mở rộng trình duyệt mở rộng
  5. Mã nguồn mở

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách có thể chạy trình quản lý mật khẩu Vaultwarden trên máy của mình một cách nhanh chóng và hiệu quả bằng cách sử dụng công cụ Docker.



Điều kiện tiên quyết

Hướng dẫn này tuân theo định dạng cơ bản để thiết lập Vaultwarden làm vùng chứa Docker. Tuy nhiên, hãy đảm bảo bạn có những điều sau:





  1. Máy chủ Linux, MacOS hoặc Windows
  2. Docker Engine phiên bản 23 trở lên được cài đặt trên máy chủ.
  3. Có đủ quyền để chạy vùng chứa Docker.

Khi đã đáp ứng các yêu cầu trên, chúng ta có thể tiến hành và thảo luận về cách định cấu hình Vaultwarden.

Docker Kéo hình ảnh Vaultwarden

Bước đầu tiên là tải xuống image Vaultwarden trên máy chủ. Chúng ta có thể thực hiện việc này bằng cách chạy lệnh Docker pull như sau:



$ docker kéo vaultwarden / máy chủ:mới nhất

Thao tác này sẽ tải xuống phiên bản mới nhất của hình ảnh Vaultwarden trên máy của bạn và cho phép bạn tạo vùng chứa từ hình ảnh.

Docker Tạo vùng chứa Vaultwarden

Sau khi tải xuống hình ảnh, chúng ta có thể tiếp tục và sử dụng lệnh chạy Docker để tạo vùng chứa bằng hình ảnh. Lệnh này như được hiển thị:

$ docker chạy -d --tên người quản lý kho tiền -TRONG / dữ liệu vw / : / dữ liệu / -P 80 : 80 người quản lý kho tiền / máy chủ:mới nhất

Khi bạn chạy lệnh trên, Docker sẽ tạo một thùng chứa bằng hình ảnh Vaultwarden. Nó cũng sẽ lưu giữ mọi dữ liệu liên tục trong /vw-data và cổng ánh xạ 80 trên máy chủ của bạn.

Cấu hình Vaultwarden

Khi vùng chứa đang chạy, hãy mở trình duyệt của bạn và làm theo địa chỉ: http://vaultwarden.orb.local .

Điều này sẽ nhắc bạn đăng nhập hoặc tạo tài khoản mới cho phiên bản Vaultwarden của bạn.

Vì chúng tôi đang thiết lập phiên bản Vaultwarden lần đầu tiên nên hãy chọn Tạo tài khoản để thiết lập tài khoản mới trên máy chủ.

Trong phần này, cung cấp tất cả các chi tiết cho tài khoản của bạn, chẳng hạn như email, tên người dùng và mật khẩu chính.

Nhấp vào Tạo tài khoản để thiết lập tài khoản với các chi tiết được cung cấp. Sau khi hoàn tất, nhấp vào đăng nhập và đăng nhập vào giao diện web với thông tin đăng nhập được chỉ định.

Trong một số trường hợp, Vaultwarden sẽ ngăn bạn đăng nhập vào vault mà không có chứng chỉ SSL. Bạn có thể định cấu hình vùng chứa để sử dụng HTTPS bằng cách đặt chi tiết chứng chỉ SSL như được hiển thị:

docker chạy -d --tên bitwarden

-Nó là ROCKET_TLS = '{certs='/ssl/certs.pem',key='/ssl/key.pem'}' \

-TRONG / ssl / phím / : / ssl / \

-TRONG / dữ liệu vw / : / dữ liệu / \

-P 443 : 80 \

người quản lý kho tiền / máy chủ:mới nhất

Đảm bảo tồn tại các tệp chứng chỉ được chỉ định trước khi chạy lệnh trên. Bạn có thể tìm hiểu thêm về cách định cấu hình HTTPS cho vault của mình trong tài nguyên bên dưới:

https://github.com/dani-garcia/vaultwarden/wiki/Enabling-HTTPS

Phần kết luận

Hướng dẫn này cung cấp các tính năng cơ bản để nhanh chóng thiết lập và chạy phiên bản Vaultwarden bằng cách sử dụng bộ chứa Docker.