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ę.

Status budowy

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