Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/status-im/infra-role-bitwarden

Ansible role for deploying a BitWarden service
https://github.com/status-im/infra-role-bitwarden

ansible-role infra

Last synced: 13 days ago
JSON representation

Ansible role for deploying a BitWarden service

Awesome Lists containing this project

README

        

# Descirption

This Ansible role configures the [BitWarden](https://bitwarden.com/) service based on the instructions listed in [their documentation](https://help.bitwarden.com/article/install-on-premise/#manual-docker-installations).

# Configuration

```yaml
bitwarden_domain: secrets.example.com
bitwarden_ssl_private_key: 'super-secret-private-key'
bitwarden_ssl_certificate: 'public-certificate'
bitwarden_ssl_cert_authority: 'certificate-authority'
bitwarden_inst_id: 'Acquired from https://bitwarden.com/host/'
bitwarden_inst_key: 'Acquired from https://bitwarden.com/host/'
bitwarden_db_pass: 'mySecretDBPassword'
bitwarden_id_key: 'myInternalIdentityKey'
bitwarden_id_cert_pass: 'mySecretCertPassword'
bitwarden_smtp_user: 'smtp-user'
bitwarden_smtp_pass: 'smtp-pass'
bitwarden_smtp_host: 'smtp.example.com'
bitwarden_smtp_port: 587
bitwarden_smtp_ssl: true
# Optional YubiKey API
bitwarden_yubico_client_id: ~
bitwarden_yubico_secret_key: ~
# Duo A-Key
bitwarden_duo_akey: ~
# HaveIBeenPwned API Key
bitwarden_duo_hibp_api_key: ~
```

# Knwon Issues

* The default Nginx config assumes a lot of things
* Version upgrade will probably involve template updates
* MSSQL instance refuses to start for no reason when using `docker_compose` Ansible module

# Links

* [Discussion that started this](https://discuss.status.im/t/switching-from-lastpass-to-1password-wdyt)
* [Issue that created this role](https://github.com/status-im/infra-misc/issues/17)
* [Installation instructions](https://help.bitwarden.com/article/install-on-premise/)
* [Source of Installation ID & Key](https://bitwarden.com/host/)
* [How to access Admin Portal](https://help.bitwarden.com/article/admin-portal/)
* [How to port Premium license](https://help.bitwarden.com/article/licensing-on-premise/#organization-account-sharing)
* [How to do backups](https://help.bitwarden.com/article/backup-on-premise/)