dmaes.bitwardenrs
Bitwardenrs
⚠️重要⚠️:此角色已迁移至 dmaes/ansible-role-vaultwarden
这个仓库仍然存在,以便不破坏现有的安装,但使用最新版本会提示您需要迁移。
构建、安装和配置 Bitwarden_RS (不使用 Docker)。
仅在 Debian 10 和 CentOS 8 上测试过
要求
角色变量
变量 | 描述 | 默认值 |
---|---|---|
bitwardenrs_directory |
Bitwarden_RS 的安装目录 | /opt/bitwarden_rs |
bitwardenrs_version |
要安装的版本 | 1.17.0 |
bitwardenrs_webvault |
安装补丁的 webvault | true |
bitwardenrs_webvault_version |
要安装的 webvault 版本 | 2.16.1 |
bitwardenrs_build_backend |
编译时使用的数据库类型 | 特定于 bitwardenrs_version (*) |
bitwardenrs_force_recompile |
强制重新编译二进制文件(例如,您在同一服务器上切换了后端) | false |
bitwardenrs_config |
Bitwarden_RS 的 .env 文件中的键值环境变量 |
{ DOMAIN: "https://{{ ansible_fqdn }}/" } |
bitwardenrs_datadir |
Bitwarden_RS 数据目录(不进行配置,仅用于创建和存储密钥等) | {{ bitwardenrs_directory }}/data |
bitwardenrs_encryption_key |
用于加密的 RSA 密钥(内容,而非文件),空字符串表示不复制,Bitwarden_RS 应该在不存在时生成一个 | "" |
bitwardenrs_force_encryption_key |
如果加密密钥已存在,则强制更改(危险!) | false |
bitwardenrs_systemd |
管理 systemd 服务 | {{ ansible_service_mgr == 'systemd' }} |
(*)从 bitwardenrs_version: 1.17.0 开始:默认值为 sqlite,mysql,postgresql ,之前的默认值为 sqlite |
示例剧本
- hosts: servers
vars:
bitwardenrs_configure: yes
bitwardenrs_domain: https://bitwarden.example.com/
bitwardenrs_port: "443"
bitwardenrs_build_backend: "sqlite,postgresql"
admin_token: !vault |
$ANSIBLE_VAULT;1.1;AES256
...
bitwardenrs_config:
DOMAIN: "https://example.com/"
ADMIN_TOKEN: "{{ admin_token }}"
DATABASE_URL: "postgresql:///bitwardenrs?host=/run/postgresql/"
SIGNUPS_ALLOWED: 'false'
SIGNUPS_VERIFY: 'true'
SIGNUPS_DOMAINS_WHITELIST: 'example.com'
INVITATIONS_ALLOWED: 'true'
SMTP_HOST: 'mail.example.com'
SMTP_FROM: '[email protected]'
SMTP_FROM_NAME: 'bitwarden'
roles:
- dmaes.bitwardenrs
许可证
MIT
关于项目
Builds, installs and configures Bitwarden_RS (https://github.com/dani-garcia/bitwarden_rs) (without Docker)
安装
ansible-galaxy install dmaes.bitwardenrs
许可证
mit
下载
140
拥有者