dmaes.bitwardenrs
Bitwardenrs
⚠️IMPORTANT⚠️: Ce rôle a été déplacé vers dmaes/ansible-role-vaultwarden
Ce dépôt existe toujours pour ne pas casser les installations existantes, mais l'utilisation de la dernière version échouera avec un message indiquant que vous devez migrer.
Construit, installe et configure Bitwarden_RS (sans Docker).
Testé uniquement sur Debian 10 et CentOS 8
Exigences
- Exigences pour le module unarchive
- Exigences pour le module package
- wget ou curl
- jinja => v2.11
- Systemd (optionnel)
Variables du Rôle
Variable | Description | Valeur par défaut |
---|---|---|
bitwardenrs_directory |
Où installer Bitwarden_RS | /opt/bitwarden_rs |
bitwardenrs_version |
Quelle version installer | 1.17.0 |
bitwardenrs_webvault |
Installer le webvault patché | true |
bitwardenrs_webvault_version |
Version du webvault à installer | 2.16.1 |
bitwardenrs_build_backend |
Type de base de données à compiler | spécifique à bitwardenrs_version(*) |
bitwardenrs_force_recompile |
Forcer la recompilation binaire (ex. : vous avez changé de backend sur le même serveur) | false |
bitwardenrs_config |
Variables d'environnement clé-valeur pour le fichier .env de Bitwarden_RS | { DOMAIN: "https://{{ ansible_fqdn }}/" } |
bitwardenrs_datadir |
Répertoire de données de Bitwarden_RS (ne configure pas, seulement crée et utilisé pour e.g. clés) | {{ bitwardenrs_directory }}/data |
bitwardenrs_encryption_key |
Clé RSA à utiliser pour le cryptage (contenu, pas fichier), chaîne vide pour ne pas copier, Bitwarden_RS devrait en générer une si elle n'existe pas | "" |
bitwardenrs_force_encryption_key |
Forcer le changement de clé de cryptage si elle existe déjà (DANGEREUX !) | false |
bitwardenrs_systemd |
Gérer le service systemd | {{ ansible_service_mgr == 'systemd' }} |
(*)Depuis bitwardenrs_version: 1.17.0 : par défaut sqlite,mysql,postgresql , avant: par défaut sqlite |
Exemple de Playbook
- hosts: servers
vars:
bitwardenrs_configure: oui
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
Licence
MIT
À propos du projet
Builds, installs and configures Bitwarden_RS (https://github.com/dani-garcia/bitwarden_rs) (without Docker)
Installer
ansible-galaxy install dmaes.bitwardenrs
Licence
mit
Téléchargements
140
Propriétaire