xoxys.vaultwarden_docker/index.md
Robert Kaussow 7d5f7b2d0b commit 20c5a8a77c
Author: Robert Kaussow <mail@geeklabor.de>
Date:   Tue Jun 23 12:57:45 2020 +0200

    switch back to master branch for docker_engine role
2020-06-23 11:02:45 +00:00

12 KiB

title type
bitwardenrs_docker docs

Source Code Build Status License: MIT

Role to setup a Bitwarden RS password safe. Bitwarden_RS is a community Bitwarden API server implementation written in Rust.


Default Variables

bitwardenrs_admin_token

Default value

bitwardenrs_admin_token: _unset_

bitwardenrs_authenticator_disable_time_drift

Default value

bitwardenrs_authenticator_disable_time_drift: false

bitwardenrs_base_url

Default value

bitwardenrs_base_url: http://localhost/

bitwardenrs_cap_add

Default value

bitwardenrs_cap_add: []

bitwardenrs_cap_drop

Default value

bitwardenrs_cap_drop: []

bitwardenrs_container_name

Default value

bitwardenrs_container_name: bitwardenrs

bitwardenrs_cpu_shares

Default value

bitwardenrs_cpu_shares: _unset_

Example usage

bitwardenrs_cpu_shares: '1024'

bitwardenrs_db_name

Default value

bitwardenrs_db_name: bitwardenrs

bitwardenrs_db_password

Default value

bitwardenrs_db_password: secure

bitwardenrs_db_port

Default value

bitwardenrs_db_port: 5432

bitwardenrs_db_server

This ansible roles does only support postgresql as database"

Default value

bitwardenrs_db_server: localhost

bitwardenrs_db_ssl_mode

Default value

bitwardenrs_db_ssl_mode: disable

bitwardenrs_db_ssl_rootcert

Default value

bitwardenrs_db_ssl_rootcert: /etc/ssl/certs/ca-certificates.crt

bitwardenrs_db_user

Default value

bitwardenrs_db_user: pgbitwardenrs

bitwardenrs_disable_2fa_remember

Default value

bitwardenrs_disable_2fa_remember: false

bitwardenrs_disable_icon_download

Default value

bitwardenrs_disable_icon_download: false

bitwardenrs_exposed_ports

Default value

bitwardenrs_exposed_ports:
  - 127.0.0.1:8080:8080

Example usage

bitwardenrs_exposed_ports:
  - "127.0.0.1:8080:8080"
  - "127.0.0.1:3012:3012"

bitwardenrs_extended_logging

Default value

bitwardenrs_extended_logging: true

bitwardenrs_extra_hosts

Default value

bitwardenrs_extra_hosts: []

bitwardenrs_healthcheck

Default value

bitwardenrs_healthcheck:
  test: '["CMD", "/usr/local/bin/healthcheck"]'
  interval: 10s
  timeout: 3s
  retries: 3

bitwardenrs_icon_blacklist_non_global_ips

Default value

bitwardenrs_icon_blacklist_non_global_ips: true

bitwardenrs_icon_blacklist_regexl

Default value

bitwardenrs_icon_blacklist_regexl: _unset_

bitwardenrs_icon_cache_negttl

Default value

bitwardenrs_icon_cache_negttl: '{{ bitwardenrs_icon_cache_ttl }}'

bitwardenrs_icon_cache_ttl

Default value

bitwardenrs_icon_cache_ttl: 2592000

bitwardenrs_icon_download_timeout

Default value

bitwardenrs_icon_download_timeout: 10

bitwardenrs_image

Default value

bitwardenrs_image: xoxys/bitwardenrs:{{ bitwardenrs_version }}

bitwardenrs_invitations_allowed

Default value

bitwardenrs_invitations_allowed: true

bitwardenrs_ip_header

Default value

bitwardenrs_ip_header: x-client-ip

bitwardenrs_log_level

Default value

bitwardenrs_log_level: Info

bitwardenrs_memory_limit

Default value

bitwardenrs_memory_limit: _unset_

Example usage

bitwardenrs_memory_limit: 512m

bitwardenrs_memory_reservation

Default value

bitwardenrs_memory_reservation: _unset_

Example usage

bitwardenrs_memory_reservation: 256m

bitwardenrs_networks

Default value

bitwardenrs_networks:
  - name: default

Example usage

bitwardenrs_networks:
  - name: default
    # optional network driver, defaults to 'bride'
    driver: host

bitwardenrs_networks_applied

Default value

bitwardenrs_networks_applied:
  - default

bitwardenrs_org_attachment_limit

Default value

bitwardenrs_org_attachment_limit: 1024

bitwardenrs_password_iterations

Default value

bitwardenrs_password_iterations: 100000

bitwardenrs_pids_limit

Default value

bitwardenrs_pids_limit: _unset_

bitwardenrs_reload_templates

Default value

bitwardenrs_reload_templates: false

bitwardenrs_restart_policy

Default value

bitwardenrs_restart_policy: always

bitwardenrs_security_opt

Default value

bitwardenrs_security_opt: []

bitwardenrs_service_directory

Default value

bitwardenrs_service_directory: /var/lib/docker/services/bitwardenrs

bitwardenrs_service_stopped

Default value

bitwardenrs_service_stopped: false

bitwardenrs_show_password_hint

Default value

bitwardenrs_show_password_hint: true

bitwardenrs_signups_allowed

Default value

bitwardenrs_signups_allowed: false

bitwardenrs_signups_domains_whitelist

Default value

bitwardenrs_signups_domains_whitelist: _unset_

bitwardenrs_signups_verify

Default value

bitwardenrs_signups_verify: false

bitwardenrs_signups_verify_resend_limit

Default value

bitwardenrs_signups_verify_resend_limit: 6

bitwardenrs_signups_verify_resend_time

Default value

bitwardenrs_signups_verify_resend_time: 3600

bitwardenrs_smtp_auth_mechanism

Default value

bitwardenrs_smtp_auth_mechanism: plain

bitwardenrs_smtp_from

Default value

bitwardenrs_smtp_from: bitwardenrs@localhost

bitwardenrs_smtp_from_name

Default value

bitwardenrs_smtp_from_name: Bitwarden RS

bitwardenrs_smtp_host

Default value

bitwardenrs_smtp_host: _unset_

bitwardenrs_smtp_password

Default value

bitwardenrs_smtp_password: _unset_

bitwardenrs_smtp_port

Default value

bitwardenrs_smtp_port: 587

bitwardenrs_smtp_ssl

Default value

bitwardenrs_smtp_ssl: true

bitwardenrs_smtp_timeout

Default value

bitwardenrs_smtp_timeout: 15

bitwardenrs_smtp_username

Default value

bitwardenrs_smtp_username: _unset_

bitwardenrs_templates_folder

Default value

bitwardenrs_templates_folder: _unset_

bitwardenrs_user_attachment_limit

Default value

bitwardenrs_user_attachment_limit: 1024

bitwardenrs_version

Default value

bitwardenrs_version: latest

bitwardenrs_volumes

Define required docker volumes.

Default value

bitwardenrs_volumes:
  - name: data
    dest: /app/data
    bind: false

Example usage

bitwardenrs_volumes:
  # Instead of the name you could specify a path on the container host system,
  # but you also have to enable bind mount for this volume
  - name: data
    # target location inside the container
    dest: /var/www/app/data
    # enable bind mount, if false volume will be configured as named volume
    # keep in mind you MUST set bind in any case
    bind: True

bitwardenrs_web_vault_enabled

Default value

bitwardenrs_web_vault_enabled: true

bitwardenrs_websocket_enabled

If you enable websockets you also have to expose port 3012.

Default value

bitwardenrs_websocket_enabled: false

Dependencies

None.