此页面是独立部署示例的索引。如果添加新示例,请酌情创建一个新类别,并总体上保持井井有条。

谷歌云

Kubernetes

树莓派

共享主机

NixOS(由 tklitschi 提供)

NixOS 有一个示例 bitwarden 配置。这不是很复杂,你有后端选项,你想使用的数据库类型,专用备份系统的备份目录,启用它的选项和配置选项。对于配置选项,您只需以 nix 语法传递 .env 变量 来自 .env 模板。 有关 nixos-nginx 示例配置,请参阅 代理示例

Example Config

  1. {pkgs,...}:
  2. {
  3. services.bitwarden_rs = {
  4. enable = true;
  5. backupDir = "/mnt/bitwarden";
  6. config = {
  7. WEB_VAULT_FOLDER = "${pkgs.bitwarden_rs-vault}/share/bitwarden_rs/vault";
  8. WEB_VAULT_ENABLED = true;
  9. LOG_FILE = "/var/log/bitwarden";
  10. WEBSOCKET_ENABLED= true;
  11. WEBSOCKET_ADDRESS = "0.0.0.0";
  12. WEBSOCKET_PORT = 3012;
  13. SIGNUPS_VERIFY = true;
  14. ADMIN_TOKEN = (import /etc/nixos/secret/bitwarden.nix).ADMIN_TOKEN;
  15. DOMAIN = "https://exmaple.com";
  16. YUBICO_CLIENT_ID = (import /etc/nixos/secret/bitwarden.nix).YUBICO_CLIENT_ID;
  17. YUBICO_SECRET_KEY = (import /etc/nixos/secret/bitwarden.nix).YUBICO_SECRET_KEY;
  18. YUBICO_SERVER = "https://api.yubico.com/wsapi/2.0/verify";
  19. SMTP_HOST = "mx.example.com";
  20. SMTP_FROM = "bitwarden@example.com";
  21. SMTP_FROM_NAME = "Bitwarden_RS";
  22. SMTP_PORT = 587;
  23. SMTP_SSL = true;
  24. SMTP_USERNAME= (import /etc/nixos/secret/bitwarden.nix).SMTP_USERNAME;
  25. SMTP_PASSWORD = (import /etc/nixos/secret/bitwarden.nix).SMTP_PASSWORD;
  26. SMTP_TIMEOUT = 15;
  27. ROCKET_PORT = 8812;
  28. };
  29. };
  30. environment.systemPackages = with pkgs; [
  31. bitwarden_rs-vault
  32. ];
  33. }

如果您对这部分有任何疑问,请随时与我联系。我在@litschi:litschi.xyz 上的矩阵和 IRC(hackint 和 freenode)上的 litschi,或者只是在 vaultwarden matrix.org chanel 中询问。

QNAP NAS (ARM and x86)

您可以使用 Let’s Encrypt 将 Vaultwarden 安装到您的安全网络附加存储 (NAS) 中。 由于 QNAP 内置 HTTP(S) 服务器,您无法在标准 HTTP(S) 端口 (80 / 443) 上发布 Vaultwarden。