dmaes.bitwardenrs
Bitwardenrs
⚠️WAŻNE⚠️: Ta rola została przeniesiona do dmaes/ansible-role-vaultwarden
To repozytorium wciąż istnieje, aby nie zakłócać istniejących instalacji, ale korzystanie z najnowszej wersji zakończy się komunikatem, że musisz przeprowadzić migrację.
Buduje, instaluje i konfiguruje Bitwarden_RS (bez Dockera).
Testowane tylko na Debianie 10 i CentOS 8
Wymagania
- Wymagania dla modułu unarchive
- Wymagania dla modułu package
- wget lub curl
- jinja => v2.11
- Systemd (opcjonalnie)
Zmienne roli
Zmienna | Opis | Wartość domyślna |
---|---|---|
bitwardenrs_directory |
Gdzie zainstalować Bitwarden_RS | /opt/bitwarden_rs |
bitwardenrs_version |
Którą wersję zainstalować | 1.17.0 |
bitwardenrs_webvault |
Zainstalować poprawioną wersję webvault | true |
bitwardenrs_webvault_version |
Wersja webvault do zainstalowania | 2.16.1 |
bitwardenrs_build_backend |
Typ bazy danych do skompilowania | specyficzne dla wersji bitwardenrs()* |
bitwardenrs_force_recompile |
Wymuś ponowną kompilację binarnej, (np. zmieniłeś backend na tym samym serwerze) | false |
bitwardenrs_config |
Kluczowe zmienne środowiskowe dla pliku .env Bitwarden_RS |
{ DOMAIN: "https://{{ ansible_fqdn }}/" } |
bitwardenrs_datadir |
Katalog danych Bitwarden_RS (nie konfiguruje, tylko tworzy i używa np. do kluczy) | {{ bitwardenrs_directory }}/data |
bitwardenrs_encryption_key |
Klucz RSA do użycia do szyfrowania (zawartości, nie pliku), pusty ciąg, aby nie kopiować, Bitwarden_RS powinien wygenerować jeden, jeśli nie istnieje | "" |
bitwardenrs_force_encryption_key |
Wymuś zmianę klucza szyfrowania, jeśli już istnieje (NIEBEZPIECZNE!) | false |
bitwardenrs_systemd |
Zarządzaj usługą systemd | {{ ansible_service_mgr == 'systemd' }} |
(*)Od bitwardenrs_version: 1.17.0 : domyślnie sqlite,mysql,postgresql , poprzednio: domyślnie sqlite |
Przykładowy Playbook
- hosts: serwery
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
Licencja
MIT
O projekcie
Builds, installs and configures Bitwarden_RS (https://github.com/dani-garcia/bitwarden_rs) (without Docker)
Zainstaluj
ansible-galaxy install dmaes.bitwardenrs
Licencja
mit
Pobrania
140
Właściciel