Hướng dẫn đầy đủ về cách cài đặt Passbolt trên máy chủ cục bộ

Cập nhật lần cuối: 2 tháng 9 của 2026
  • Triển khai hệ thống quản lý khóa dựa trên mã hóa OpenPGP cho máy tính.
  • Quy trình triển khai chi tiết cho cả cài đặt Linux gốc và triển khai container Docker.
  • Các yêu cầu bảo mật quan trọng bao gồm cấu hình SSL và sao lưu bộ công cụ phục hồi.
Tủ rack máy chủ hiện đại với ánh sáng xanh lam trong trung tâm dữ liệu, thể hiện cơ sở hạ tầng máy chủ cục bộ của Passbolt.

Quản lý mật khẩu trong môi trường chuyên nghiệp thường là một vấn đề đau đầu thực sự. Mặc dù tất cả chúng ta đều biết bảo mật là vô cùng quan trọng, nhưng thật đáng buồn là việc tìm thấy các tệp có tên "passwords.txt" bị bỏ quên trong các thư mục chia sẻ hoặc, tệ hơn nữa, trong các bảng tính Excel mà bất kỳ ai cũng có thể mở được lại khá phổ biến. Để giải quyết tình trạng hỗn loạn này, Passbolt xuất hiện như một giải pháp thay thế mạnh mẽ , được thiết kế đặc biệt dành cho những người không muốn để những bí mật của mình bị rủi ro.

Khác với các công cụ khác, trình quản lý mật khẩu mã nguồn mở này được tạo ra ở châu Âu bởi các nhóm kỹ thuật và các cơ quan coi trọng an ninh mạng. Nó không chỉ đơn thuần là một kho lưu trữ khóa, mà là một nền tảng hợp tác dựa trên OpenPGP , đảm bảo rằng máy chủ không bao giờ có quyền truy cập vào các khóa ở dạng văn bản thuần, cung cấp mã hóa đầu cuối thực sự, có thể kiểm toán được.

Các chìa khóa tạo thành chữ PASSWORD trên nền màu san hô - khái niệm mật khẩu
Bài viết liên quan:
Hướng dẫn đầy đủ về quản lý mật khẩu dành cho doanh nghiệp

Điều gì khiến Passbolt trở thành lựa chọn vượt trội dành cho các đội?

Passbolt không được thiết kế cho người dùng cá nhân chỉ muốn lưu mật khẩu Netflix; nó tập trung vào sự hợp tác an toàn giữa các nhóm làm việc . Nó cho phép bạn chia sẻ thông tin đăng nhập cho bộ định tuyến, mạng Wi-Fi văn phòng hoặc tài khoản mạng xã hội của công ty mà không cần phải gửi chúng qua các kênh không an toàn như trò chuyện hoặc email. Kiến trúc của nó đảm bảo tính bảo mật mạnh mẽ, được kiểm thử xâm nhập liên tục để ngăn chặn các lỗ hổng.

  Cách khôi phục và bảo vệ tài khoản WhatsApp bị đánh cắp

Hơn nữa, khả năng tích hợp của nó rất đáng chú ý, cho phép kết nối với các công cụ như Remote Desktop Manager, giúp các quản trị viên hệ thống dễ dàng xem thư mục mật khẩu của họ một cách liền mạch. Là mã nguồn mở và có thể tự lưu trữ , nó cung cấp cho các công ty quyền kiểm soát hoàn toàn dữ liệu của họ, tránh phụ thuộc vào các dịch vụ đám mây nơi không rõ ai thực sự kiểm soát máy chủ.

Hướng dẫn chi tiết cài đặt trên máy chủ Linux (Debian/Ubuntu)

Để cài đặt và chạy Passbolt trên môi trường cục bộ với Debian hoặc Ubuntu, bước đầu tiên là chuẩn bị hệ thống. Điều cần thiết là cập nhật tất cả các gói và tải các phụ thuộc hệ thống cơ bản để tránh xung đột trong quá trình cài đặt.

Bảo mật mã nguồn mở cho Homelab
Bài viết liên quan:
Bảo mật phòng thí nghiệm tại nhà với các công cụ mã nguồn mở

1. Chuẩn bị môi trường và các dịch vụ cơ bản

Bước đầu tiên bao gồm cài đặt và cấu hình máy chủ web Nginx và hệ thống quản lý cơ sở dữ liệu MariaDB. Sau khi cài đặt Nginx, cần bảo mật phiên bản MariaDB bằng cách chạy tập lệnh bảo mật để loại bỏ người dùng ẩn danh và cơ sở dữ liệu thử nghiệm. Tiếp theo, một cơ sở dữ liệu cụ thể và một người dùng có quyền hạn hạn chế sẽ được tạo; người dùng này sẽ được ứng dụng sử dụng để hoạt động.

Về ngôn ngữ lập trình, Passbolt yêu cầu PHP 8.2 cùng với các mô-đun cần thiết cho mã hóa và kết nối cơ sở dữ liệu. Điều quan trọng là phải xác minh rằng phiên bản đã cài đặt là chính xác trước khi tiến hành bước tiếp theo.

2. Triển khai và cấu hình ban đầu của Passbolt

Để cài đặt ứng dụng, tốt nhất nên sử dụng... Kho lưu trữ chính thức của PassboltViệc này được thực hiện bằng cách tải xuống tập lệnh cấu hình từ kho lưu trữ, xác minh tính toàn vẹn của nó bằng cách sử dụng mã kiểm tra SHA512 để tránh các tập tin bị hỏng hoặc độc hại, và chạy quá trình cài đặt gói. passbolt-ce-server.

Sau khi cài đặt phần mềm, một trình hướng dẫn thiết lập tương tác sẽ được khởi chạy . Quá trình này rất quan trọng và sẽ yêu cầu các thông tin như URL máy chủ, thông tin đăng nhập cơ sở dữ liệu đã tạo trước đó và cấu hình máy chủ SMTP. Email là rất cần thiết , vì Passbolt sử dụng nó để quản lý lời mời và thông báo; bạn có thể chọn máy chủ cục bộ như Postfix hoặc các dịch vụ bên ngoài như Gmail hoặc SendGrid.

  Hướng dẫn đầy đủ về cách bảo vệ khóa truy cập và không bị mất quyền truy cập vào tài khoản của bạn.

3. Bảo mật, SSL và khóa GPG

Để hệ thống hoạt động ổn định trong môi trường sản xuất, việc cấu hình HTTPS là bắt buộc. Nên sử dụng Certbot để lấy chứng chỉ SSL miễn phí từ Let's Encrypt và lên lịch gia hạn tự động. Nếu không có mã hóa SSL, dữ liệu sẽ truyền tải dưới dạng văn bản thuần trên mạng, làm giảm đáng kể tính bảo mật của hệ thống.

Một điểm kỹ thuật quan trọng là tạo khóa GPG của máy chủ . Khóa này cho phép API Passbolt xác thực chính xác. Điều quan trọng là phải tạo khóa này mà không cần mật khẩu, vì mô-đun PHP được sử dụng hiện tại chưa hỗ trợ chức năng này.

Giải pháp thay thế nhanh chóng: Triển khai bằng Docker

Đối với những người không muốn tự tay cài đặt các thư viện phụ thuộc, Passbolt có thể được thiết lập chỉ trong vài phút bằng Docker Compose . Phương pháp này lý tưởng cho môi trường thử nghiệm hoặc cho những người đã quản lý dịch vụ của họ trong container.

Sử dụng tệp YAML, hai dịch vụ được định nghĩa: một cho cơ sở dữ liệu MariaDB và một cho ứng dụng Passbolt. Điều bắt buộc là phải thay đổi tất cả mật khẩu mặc định và điều chỉnh URL cơ sở trước khi khởi chạy container. Cách tiếp cận này giúp đơn giản hóa đáng kể việc sao lưu và di chuyển giữa các máy chủ, vì toàn bộ môi trường được đóng gói trong các ảnh chuẩn.

Bộ công cụ cấu hình và khôi phục người dùng

Sau khi hoàn tất thiết lập kỹ thuật, người quản trị phải tạo tài khoản đầu tiên. Tại bước này, trình duyệt sẽ yêu cầu cài đặt tiện ích mở rộng Passbolt , công cụ thực tế dùng để mã hóa và giải mã các khóa.

  Proxmox: Tất cả thông tin bạn cần để ảo hóa như một chuyên gia

Bước quan trọng nhất trong toàn bộ quy trình là tải xuống bộ công cụ khôi phục . Vì mã hóa đầu cuối được sử dụng, nếu mất quyền truy cập vào khóa riêng tư hoặc quên mật khẩu người dùng, sẽ không có cách nào để khôi phục dữ liệu. Lưu trữ bộ công cụ này ở một nơi an toàn là sự đảm bảo duy nhất chống lại việc mất tất cả mật khẩu đã lưu trữ trong trường hợp lỗi phần cứng hoặc mất trình duyệt.

Cuối cùng, một mã bảo mật tùy chỉnh (một màu và ba ký tự) được thiết lập , đóng vai trò như một biện pháp chống lừa đảo, buộc người dùng phải nhập mã này trước khi thực hiện bất kỳ hành động nhạy cảm nào trên nền tảng.

Chúng tôi có một công cụ cực kỳ mạnh mẽ cho phép bạn tập trung hóa bảo mật của công ty mà không ảnh hưởng đến quyền riêng tư. Cho dù thông qua cài đặt Debian toàn diện hay sự linh hoạt của Docker, điều quan trọng là ưu tiên tự lưu trữ và mã hóa OpenPGP để ngăn chặn thông tin đăng nhập của công ty rơi vào tay kẻ xấu do quản lý yếu kém hoặc vi phạm bảo mật đám mây.

Enpass so với LastPass so với KeePass
Bài viết liên quan:
Enpass so với LastPass so với KeePass: sự khác biệt thực sự và nên chọn cái nào