bitwardenrs
Bitwardenrs
⚠️ВАЖНО⚠️: Эта роль была перемещена в dmaes/ansible-role-vaultwarden
Этот репозиторий по-прежнему существует, чтобы не сломать существующие установки, но использование самой новой версии приведет к ошибке с сообщением о необходимости миграции.
Собирает, устанавливает и настраивает Bitwarden_RS (без Docker).
Тестировалось только на Debian 10 и CentOS 8
Требования
- Требования для модуля unarchive
- Требования для модуля package
- wget или curl
- jinja => v2.11
- Systemd (по желанию)
Переменные роли
Переменная | Описание | Значение по умолчанию |
---|---|---|
bitwardenrs_directory |
Где установить Bitwarden_RS | /opt/bitwarden_rs |
bitwardenrs_version |
Какую версию установить | 1.17.0 |
bitwardenrs_webvault |
Установить исправленный веб-кошелек | true |
bitwardenrs_webvault_version |
Версия веб-кошелька для установки | 2.16.1 |
bitwardenrs_build_backend |
Тип базы данных для компиляции | зависит от bitwardenrs_version (*) |
bitwardenrs_force_recompile |
Принудительная повторная компиляция бинарного файла (например, если вы изменили бэкенд на том же сервере) | false |
bitwardenrs_config |
Переменные окружения в формате ключ-значение для файла .env Bitwarden_RS |
{ 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/ansible-role-bitwardenrs
Лицензия
mit
Загрузки
129
Владелец