Tự chạy máy chủ đồng bộ.
Máy chủ đồng bộ lưu trữ các hộp đã niêm phong, giữ một bộ đếm cho mỗi vault và kiểm tra chữ ký trước khi chấp nhận một thay đổi. Nó không bao giờ giữ khóa và không bao giờ thấy tên, nên việc chạy bản sao riêng tốn rất ít chi phí.
Chọn nơi nó chạy và nơi các đối tượng lưu trú. Trang này viết cấu hình, và bạn dán nó vào đúng chỗ.
Ba nơi nó có thể lưu trú.
Cùng một mã nguồn phục vụ cả ba. Một Cloudflare Worker không yêu cầu gì từ bạn ngoài một tài khoản; tệp thực thi hoặc container yêu cầu một máy bạn đã có sẵn. Bất kể bạn chọn gì, các khóa vault vẫn ở trên thiết bị của bạn.
Cloudflare Worker
Gói miễn phí mang theo một máy chủ nhỏ. Chỉ mục là một cơ sở dữ liệu D1 và các đối tượng đi vào một bucket tương thích S3, nên không có gì cần giữ chạy và không có gì phải trả cho một vault riêng tư.
Một tệp thực thi gốc
Một tiến trình duy nhất trên Linux, macOS hoặc Windows. Nó phục vụ HTTP thuần và cần một proxy đặt trước nó cho HTTPS. Các hộp được niêm phong và ký trong cả hai trường hợp, nên HTTP thuần không phải là điểm yếu ở đây.
Một container
Cùng một tệp thực thi với cùng cấu hình, truyền vào dưới dạng biến môi trường. Dùng nó khi máy đã chạy container và bạn không muốn tự xây dựng từ mã nguồn.
Không cần máy chủ nào cả
Đồng bộ hóa là tùy chọn. Vault có thể nằm trên một thiết bị với bản sao lưu cục bộ và không bao giờ chạm vào mạng. Thêm máy chủ sau mà không cần thay đổi gì bên trong vault.
Trả lời bốn câu hỏi, sao chép kết quả.
Cấu hình có một hình dạng duy nhất ở mọi nơi: một trường TOML, hoặc cùng trường đó dưới dạng biến môi trường. Worker chỉ chấp nhận bucket S3; tệp thực thi và container còn ghi vào thư mục thường và vào một kho Git.
Tải xuống và giải nén ZIP để tự lưu trữ. Không cần trình biên dịch Rust.
GitHub Releases · self-host ZIP
Đã cập nhật cấu hình.
Tạo cơ sở dữ liệu và bucket trước khi triển khai. Thay thế mọi giá trị giữ chỗ.
Tạo các thư mục lưu trữ và thay thế mọi giá trị giữ chỗ trước khi khởi động.
Không sao chép được. Chọn văn bản và sao chép thủ công.
Không sao chép được. Chọn văn bản và sao chép thủ công.
Bí mật ở lại trong secrets của Worker, không bao giờ trong tệp. Worker chỉ ghi vào lưu trữ tương thích S3.
Tệp thực thi phục vụ HTTP thuần. Đặt một proxy trước nó khi máy có thể truy cập được từ internet.
Container lắng nghe trên mọi giao diện bên trong nó, nên cổng được công bố sẽ chạm tới nó.
Chọn ít nhất một nơi cho các hộp đã niêm phong. Máy chủ từ chối khởi động nếu không có nơi nào.
Các giá trị trong ngoặc nhọn là của bạn để điền vào. Không có gì bạn gõ ở đây rời khỏi trang: văn bản được lắp ráp ngay trong trình duyệt của bạn.
Hướng vault của bạn vào nó.
Một vault mới dùng sync.confidex.me. Thay đổi địa chỉ chỉ là một cài đặt trong ứng dụng, và vault vẫn hoạt động: địa chỉ không phải là một phần của vault và không phải là một phần của danh tính nó.
- Trong ứng dụng
- Mở cài đặt vault và thay địa chỉ máy chủ đồng bộ bằng địa chỉ của riêng bạn. Ứng dụng khách tự thêm đường dẫn API.
- Nguồn gốc chung
- Ứng dụng và API có thể cùng nằm trên một domain. Định tuyến tiền tố API đến máy chủ và mọi thứ khác đến ứng dụng.
- Tài khoản
- Không cần tạo gì. Vault tự đăng ký bằng cách tải lên khóa đã ký của nó, và chỉ người nắm giữ khóa ký mới có thể thay thế nó.
- Nhiều máy chủ
- Một vault chỉ nói chuyện với một máy chủ tại một thời điểm. Chuyển sang máy chủ khác cũng là cùng một cài đặt duy nhất.
Những gì chủ máy chủ phải làm.
Rất ít, và không có gì trong đó liên quan đến bí mật. Máy chủ giữ các hộp đã niêm phong và một chỉ mục chỉ đến chúng. Một bản sao lưu là bản sao của cả hai.
Sao lưu
Sao chép chỉ mục và lưu trữ đối tượng cùng nhau. Các đối tượng là bất biến và được đặt tên theo bản tóm lược của chúng, nên một bản sao được tạo khi máy chủ đang chạy vẫn hợp lệ.
Nâng cấp
Thay tệp thực thi hoặc triển khai lại Worker. Lược đồ chỉ mục được áp dụng khi khởi động cho chỉ mục gốc và bằng một tệp lược đồ cho D1.
Truy cập
Thông tin xác thực lưu trữ cho phép máy chủ truy cập vào lưu trữ của riêng nó. Chúng không liên quan gì đến các khóa vault và không thể mở bất kỳ hộp nào.
Giấy phép
Máy chủ nằm dưới GNU AGPL-3.0. Các thay đổi bạn chạy cho người khác vẫn phải mở; một bản sao bạn chạy cho riêng mình không mang nghĩa vụ gì.