dmaes.bitwardenrs
Bitwardenrs
⚠️IMPORTANTE⚠️: Este rol se ha movido a dmaes/ansible-role-vaultwarden
Este repositorio todavía existe para no romper las instalaciones existentes, pero usar la versión más nueva fallará con un mensaje que indica que necesitas migrar.
Construye, instala y configura Bitwarden_RS (sin Docker).
Solo probado en Debian 10 y CentOS 8
Requisitos
- Requisitos para el módulo unarchive
- Requisitos para el módulo package
- wget o curl
- jinja => v2.11
- Systemd (opcional)
Variables del Rol
Variable | Descripción | Valor por defecto |
---|---|---|
bitwardenrs_directory |
Donde instalar Bitwarden_RS | /opt/bitwarden_rs |
bitwardenrs_version |
Qué versión instalar | 1.17.0 |
bitwardenrs_webvault |
Instalar el webvault parcheado | true |
bitwardenrs_webvault_version |
Versión del webvault para instalar | 2.16.1 |
bitwardenrs_build_backend |
Tipo de base de datos para compilar | específico de la versión bitwardenrs(*) |
bitwardenrs_force_recompile |
Forzar recompilación del binario, (por ejemplo, si cambiaste de backend en el mismo servidor) | false |
bitwardenrs_config |
Variables de entorno clave-valor para el archivo .env de Bitwarden_RS |
{ DOMAIN: "https://{{ ansible_fqdn }}/" } |
bitwardenrs_datadir |
Directorio de datos de Bitwarden_RS (no configura, solo crea y se usa para e.g. claves) | {{ bitwardenrs_directory }}/data |
bitwardenrs_encryption_key |
Clave RSA para usar en la encriptación (contenido, no archivo), cadena vacía para no copiar, Bitwarden_RS debería generar una si no existe | "" |
bitwardenrs_force_encryption_key |
Forzar el cambio de la clave de encriptación si ya existe (¡PELIGROSO!) | false |
bitwardenrs_systemd |
Gestionar el servicio de systemd | {{ ansible_service_mgr == 'systemd' }} |
(*)A partir de bitwardenrs_version: 1.17.0 : por defecto utiliza sqlite,mysql,postgresql , antes: por defecto utilizaba sqlite |
Ejemplo de Playbook
- 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
Licencia
MIT
Acerca del proyecto
Builds, installs and configures Bitwarden_RS (https://github.com/dani-garcia/bitwarden_rs) (without Docker)
Instalar
ansible-galaxy install dmaes.bitwardenrs
Licencia
mit
Descargas
140
Propietario