Skip to content

Bazarr¶

Description / nameInput element
Your domain name

Overview¶

Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles based on your requirements.


Deployment¶

sb install bazarr

Usage¶

Visit https://bazarr.iYOUR_DOMAIN_NAMEi.

Cloud Storage Performance

If your media is stored in the cloud, several Bazarr settings can trigger excessive API calls.
See the official Performance Tuning page for full details, but the most impactful settings to review:

  • Settings → Subtitles → Performance / Optimization — Disable Use Embedded Subtitles (requires reading inside video containers) and Automatic Subtitles Synchronization (triggers heavy reads when downloading subtitles in bulk).
  • Settings → Languages — Disable Deep analyze media file to get audio tracks language.

Role Defaults¶

Variables can be customized using the Inventory. (1)

  1. This role supports multiple instances via bazarr_instances.

    Example override

    bazarr_role_web_subdomain: "custom"
    

    Applies to all instances of bazarr

    bazarr2_web_subdomain: "custom2"
    

    Applies to the instance named bazarr2

    Avoid overriding variables ending in _default

    When overriding variables that end in _default (like bazarr_docker_envs_default), you replace the entire default configuration. Future updates that add new default values will not be applied to your setup, potentially breaking functionality.

    Instead, use the corresponding _custom variable (like bazarr_docker_envs_custom) to add your changes. Custom values are merged with defaults, ensuring you receive updates.

bazarr_instances
# Type: list
bazarr_instances: ["bazarr"]

Example Override

# Type: list
bazarr_instances: ["bazarr", "bazarr2"]
bazarr_role_web_subdomainbazarr2_web_subdomain
# Type: string
bazarr_role_web_subdomain: "{{ bazarr_name }}"
# Type: string
bazarr2_web_subdomain: "{{ bazarr_name }}"
bazarr_role_web_domainbazarr2_web_domain
# Type: string
bazarr_role_web_domain: "{{ user.domain }}"
# Type: string
bazarr2_web_domain: "{{ user.domain }}"
bazarr_role_web_portbazarr2_web_port
# Type: string
bazarr_role_web_port: "6767"
# Type: string
bazarr2_web_port: "6767"
bazarr_role_web_urlbazarr2_web_url
# Type: string
bazarr_role_web_url: "{{ 'https://' + (lookup('role_var', '_web_subdomain', role='bazarr') + '.' + lookup('role_var', '_web_domain', role='bazarr')
                      if (lookup('role_var', '_web_subdomain', role='bazarr') | length > 0)
                      else lookup('role_var', '_web_domain', role='bazarr')) }}"
# Type: string
bazarr2_web_url: "{{ 'https://' + (lookup('role_var', '_web_subdomain', role='bazarr') + '.' + lookup('role_var', '_web_domain', role='bazarr')
                  if (lookup('role_var', '_web_subdomain', role='bazarr') | length > 0)
                  else lookup('role_var', '_web_domain', role='bazarr')) }}"
bazarr_role_dns_recordbazarr2_dns_record
# Type: string
bazarr_role_dns_record: "{{ lookup('role_var', '_web_subdomain', role='bazarr') }}"
# Type: string
bazarr2_dns_record: "{{ lookup('role_var', '_web_subdomain', role='bazarr') }}"
bazarr_role_dns_zonebazarr2_dns_zone
# Type: string
bazarr_role_dns_zone: "{{ lookup('role_var', '_web_domain', role='bazarr') }}"
# Type: string
bazarr2_dns_zone: "{{ lookup('role_var', '_web_domain', role='bazarr') }}"
bazarr_role_dns_proxybazarr2_dns_proxy
# Type: bool (true/false)
bazarr_role_dns_proxy: "{{ dns_proxied }}"
# Type: bool (true/false)
bazarr2_dns_proxy: "{{ dns_proxied }}"
bazarr_role_traefik_sso_middlewarebazarr2_traefik_sso_middleware
# Type: string
bazarr_role_traefik_sso_middleware: "{{ traefik_default_sso_middleware }}"
# Type: string
bazarr2_traefik_sso_middleware: "{{ traefik_default_sso_middleware }}"
bazarr_role_traefik_middleware_defaultbazarr2_traefik_middleware_default
# Type: string
bazarr_role_traefik_middleware_default: "{{ traefik_default_middleware
                                            + (',themepark-' + bazarr_name
                                              if (lookup('role_var', '_themepark_enabled', role='bazarr') and global_themepark_plugin_enabled)
                                              else '') }}"
# Type: string
bazarr2_traefik_middleware_default: "{{ traefik_default_middleware
                                        + (',themepark-' + bazarr_name
                                          if (lookup('role_var', '_themepark_enabled', role='bazarr') and global_themepark_plugin_enabled)
                                          else '') }}"
bazarr_role_traefik_middleware_custombazarr2_traefik_middleware_custom
# Type: string
bazarr_role_traefik_middleware_custom: ""
# Type: string
bazarr2_traefik_middleware_custom: ""
bazarr_role_traefik_certresolverbazarr2_traefik_certresolver
# Type: string
bazarr_role_traefik_certresolver: "{{ traefik_default_certresolver }}"
# Type: string
bazarr2_traefik_certresolver: "{{ traefik_default_certresolver }}"
bazarr_role_traefik_enabledbazarr2_traefik_enabled
# Type: bool (true/false)
bazarr_role_traefik_enabled: true
# Type: bool (true/false)
bazarr2_traefik_enabled: true
bazarr_role_traefik_api_enabledbazarr2_traefik_api_enabled
# Type: bool (true/false)
bazarr_role_traefik_api_enabled: true
# Type: bool (true/false)
bazarr2_traefik_api_enabled: true
bazarr_role_traefik_api_endpointbazarr2_traefik_api_endpoint
# Type: string
bazarr_role_traefik_api_endpoint: "PathPrefix(`/api`)"
# Type: string
bazarr2_traefik_api_endpoint: "PathPrefix(`/api`)"
bazarr_role_themepark_enabledbazarr2_themepark_enabled
# Options can be found at https://github.com/themepark-dev/theme.park
# Type: bool (true/false)
bazarr_role_themepark_enabled: false
# Options can be found at https://github.com/themepark-dev/theme.park
# Type: bool (true/false)
bazarr2_themepark_enabled: false
bazarr_role_themepark_appbazarr2_themepark_app
# Type: string
bazarr_role_themepark_app: "bazarr"
# Type: string
bazarr2_themepark_app: "bazarr"
bazarr_role_themepark_themebazarr2_themepark_theme
# Type: string
bazarr_role_themepark_theme: "{{ global_themepark_theme }}"
# Type: string
bazarr2_themepark_theme: "{{ global_themepark_theme }}"
bazarr_role_themepark_domainbazarr2_themepark_domain
# Type: string
bazarr_role_themepark_domain: "{{ global_themepark_domain }}"
# Type: string
bazarr2_themepark_domain: "{{ global_themepark_domain }}"
bazarr_role_themepark_addonsbazarr2_themepark_addons
# Type: list
bazarr_role_themepark_addons: []
# Type: list
bazarr2_themepark_addons: []

Container

bazarr_role_docker_containerbazarr2_docker_container
# Type: string
bazarr_role_docker_container: "{{ bazarr_name }}"
# Type: string
bazarr2_docker_container: "{{ bazarr_name }}"

Image

bazarr_role_docker_image_pullbazarr2_docker_image_pull
# Type: bool (true/false)
bazarr_role_docker_image_pull: true
# Type: bool (true/false)
bazarr2_docker_image_pull: true
bazarr_role_docker_image_repobazarr2_docker_image_repo
# Type: string
bazarr_role_docker_image_repo: "ghcr.io/hotio/bazarr"
# Type: string
bazarr2_docker_image_repo: "ghcr.io/hotio/bazarr"
bazarr_role_docker_image_tagbazarr2_docker_image_tag
# Type: string
bazarr_role_docker_image_tag: "latest"
# Type: string
bazarr2_docker_image_tag: "latest"
bazarr_role_docker_imagebazarr2_docker_image
# Type: string
bazarr_role_docker_image: "{{ lookup('role_var', '_docker_image_repo', role='bazarr') }}:{{ lookup('role_var', '_docker_image_tag', role='bazarr') }}"
# Type: string
bazarr2_docker_image: "{{ lookup('role_var', '_docker_image_repo', role='bazarr') }}:{{ lookup('role_var', '_docker_image_tag', role='bazarr') }}"

Envs

bazarr_role_docker_envs_defaultbazarr2_docker_envs_default
# Type: dict
bazarr_role_docker_envs_default:
  PUID: "{{ uid }}"
  PGID: "{{ gid }}"
  UMASK: "002"
  TZ: "{{ tz }}"
# Type: dict
bazarr2_docker_envs_default:
  PUID: "{{ uid }}"
  PGID: "{{ gid }}"
  UMASK: "002"
  TZ: "{{ tz }}"
bazarr_role_docker_envs_custombazarr2_docker_envs_custom
# Type: dict
bazarr_role_docker_envs_custom: {}
# Type: dict
bazarr2_docker_envs_custom: {}

Volumes

bazarr_role_docker_volumes_defaultbazarr2_docker_volumes_default
# Type: list
bazarr_role_docker_volumes_default:
  - "{{ bazarr_role_paths_location }}:/config"
  - "{{ server_appdata_path }}/scripts:/scripts"
# Type: list
bazarr2_docker_volumes_default:
  - "{{ bazarr_role_paths_location }}:/config"
  - "{{ server_appdata_path }}/scripts:/scripts"
bazarr_role_docker_volumes_legacybazarr2_docker_volumes_legacy
# Type: list
bazarr_role_docker_volumes_legacy:
  - "/mnt/unionfs/Media/Movies:/movies"
  - "/mnt/unionfs/Media/TV:/tv"
# Type: list
bazarr2_docker_volumes_legacy:
  - "/mnt/unionfs/Media/Movies:/movies"
  - "/mnt/unionfs/Media/TV:/tv"
bazarr_role_docker_volumes_custombazarr2_docker_volumes_custom
# Type: list
bazarr_role_docker_volumes_custom: []
# Type: list
bazarr2_docker_volumes_custom: []

Labels

bazarr_role_docker_labels_defaultbazarr2_docker_labels_default
# Type: dict
bazarr_role_docker_labels_default: {}
# Type: dict
bazarr2_docker_labels_default: {}
bazarr_role_docker_labels_custombazarr2_docker_labels_custom
# Type: dict
bazarr_role_docker_labels_custom: {}
# Type: dict
bazarr2_docker_labels_custom: {}

Hostname

bazarr_role_docker_hostnamebazarr2_docker_hostname
# Type: string
bazarr_role_docker_hostname: "{{ bazarr_name }}"
# Type: string
bazarr2_docker_hostname: "{{ bazarr_name }}"

Networks

bazarr_role_docker_networks_aliasbazarr2_docker_networks_alias
# Type: string
bazarr_role_docker_networks_alias: "{{ bazarr_name }}"
# Type: string
bazarr2_docker_networks_alias: "{{ bazarr_name }}"
bazarr_role_docker_networks_defaultbazarr2_docker_networks_default
# Type: list
bazarr_role_docker_networks_default: []
# Type: list
bazarr2_docker_networks_default: []
bazarr_role_docker_networks_custombazarr2_docker_networks_custom
# Type: list
bazarr_role_docker_networks_custom: []
# Type: list
bazarr2_docker_networks_custom: []

Restart Policy

bazarr_role_docker_restart_policybazarr2_docker_restart_policy
# Type: string
bazarr_role_docker_restart_policy: unless-stopped
# Type: string
bazarr2_docker_restart_policy: unless-stopped

State

bazarr_role_docker_statebazarr2_docker_state
# Type: string
bazarr_role_docker_state: started
# Type: string
bazarr2_docker_state: started

The following advanced options are available via create_docker_container but are not defined in the role. See: docker_container module

Resource Limits

bazarr_role_docker_blkio_weightbazarr2_docker_blkio_weight
# Type: int
bazarr_role_docker_blkio_weight:
# Type: int
bazarr2_docker_blkio_weight:
bazarr_role_docker_cpu_periodbazarr2_docker_cpu_period
# Type: int
bazarr_role_docker_cpu_period:
# Type: int
bazarr2_docker_cpu_period:
bazarr_role_docker_cpu_quotabazarr2_docker_cpu_quota
# Type: int
bazarr_role_docker_cpu_quota:
# Type: int
bazarr2_docker_cpu_quota:
bazarr_role_docker_cpu_sharesbazarr2_docker_cpu_shares
# Type: int
bazarr_role_docker_cpu_shares:
# Type: int
bazarr2_docker_cpu_shares:
bazarr_role_docker_cpusbazarr2_docker_cpus
# Type: string
bazarr_role_docker_cpus:
# Type: string
bazarr2_docker_cpus:
bazarr_role_docker_cpuset_cpusbazarr2_docker_cpuset_cpus
# Type: string
bazarr_role_docker_cpuset_cpus:
# Type: string
bazarr2_docker_cpuset_cpus:
bazarr_role_docker_cpuset_memsbazarr2_docker_cpuset_mems
# Type: string
bazarr_role_docker_cpuset_mems:
# Type: string
bazarr2_docker_cpuset_mems:
bazarr_role_docker_kernel_memorybazarr2_docker_kernel_memory
# Type: string
bazarr_role_docker_kernel_memory:
# Type: string
bazarr2_docker_kernel_memory:
bazarr_role_docker_memorybazarr2_docker_memory
# Type: string
bazarr_role_docker_memory:
# Type: string
bazarr2_docker_memory:
bazarr_role_docker_memory_reservationbazarr2_docker_memory_reservation
# Type: string
bazarr_role_docker_memory_reservation:
# Type: string
bazarr2_docker_memory_reservation:
bazarr_role_docker_memory_swapbazarr2_docker_memory_swap
# Type: string
bazarr_role_docker_memory_swap:
# Type: string
bazarr2_docker_memory_swap:
bazarr_role_docker_memory_swappinessbazarr2_docker_memory_swappiness
# Type: int
bazarr_role_docker_memory_swappiness:
# Type: int
bazarr2_docker_memory_swappiness:
bazarr_role_docker_shm_sizebazarr2_docker_shm_size
# Type: string
bazarr_role_docker_shm_size:
# Type: string
bazarr2_docker_shm_size:

Security & Devices

bazarr_role_docker_cap_dropbazarr2_docker_cap_drop
# Type: list
bazarr_role_docker_cap_drop:
# Type: list
bazarr2_docker_cap_drop:
bazarr_role_docker_cgroupns_modebazarr2_docker_cgroupns_mode
# Type: string
bazarr_role_docker_cgroupns_mode:
# Type: string
bazarr2_docker_cgroupns_mode:
bazarr_role_docker_device_cgroup_rulesbazarr2_docker_device_cgroup_rules
# Type: list
bazarr_role_docker_device_cgroup_rules:
# Type: list
bazarr2_docker_device_cgroup_rules:
bazarr_role_docker_device_read_bpsbazarr2_docker_device_read_bps
# Type: list
bazarr_role_docker_device_read_bps:
# Type: list
bazarr2_docker_device_read_bps:
bazarr_role_docker_device_read_iopsbazarr2_docker_device_read_iops
# Type: list
bazarr_role_docker_device_read_iops:
# Type: list
bazarr2_docker_device_read_iops:
bazarr_role_docker_device_requestsbazarr2_docker_device_requests
# Type: list
bazarr_role_docker_device_requests:
# Type: list
bazarr2_docker_device_requests:
bazarr_role_docker_device_write_bpsbazarr2_docker_device_write_bps
# Type: list
bazarr_role_docker_device_write_bps:
# Type: list
bazarr2_docker_device_write_bps:
bazarr_role_docker_device_write_iopsbazarr2_docker_device_write_iops
# Type: list
bazarr_role_docker_device_write_iops:
# Type: list
bazarr2_docker_device_write_iops:
bazarr_role_docker_devicesbazarr2_docker_devices
# Type: list
bazarr_role_docker_devices:
# Type: list
bazarr2_docker_devices:
bazarr_role_docker_groupsbazarr2_docker_groups
# Type: list
bazarr_role_docker_groups:
# Type: list
bazarr2_docker_groups:
bazarr_role_docker_privilegedbazarr2_docker_privileged
# Type: bool (true/false)
bazarr_role_docker_privileged:
# Type: bool (true/false)
bazarr2_docker_privileged:
bazarr_role_docker_security_optsbazarr2_docker_security_opts
# Type: list
bazarr_role_docker_security_opts:
# Type: list
bazarr2_docker_security_opts:
bazarr_role_docker_userbazarr2_docker_user
# Type: string
bazarr_role_docker_user:
# Type: string
bazarr2_docker_user:
bazarr_role_docker_userns_modebazarr2_docker_userns_mode
# Type: string
bazarr_role_docker_userns_mode:
# Type: string
bazarr2_docker_userns_mode:

Networking

bazarr_role_docker_dns_optsbazarr2_docker_dns_opts
# Type: list
bazarr_role_docker_dns_opts:
# Type: list
bazarr2_docker_dns_opts:
bazarr_role_docker_dns_search_domainsbazarr2_docker_dns_search_domains
# Type: list
bazarr_role_docker_dns_search_domains:
# Type: list
bazarr2_docker_dns_search_domains:
bazarr_role_docker_dns_serversbazarr2_docker_dns_servers
# Type: list
bazarr_role_docker_dns_servers:
# Type: list
bazarr2_docker_dns_servers:
bazarr_role_docker_domainnamebazarr2_docker_domainname
# Type: string
bazarr_role_docker_domainname:
# Type: string
bazarr2_docker_domainname:
bazarr_role_docker_exposed_portsbazarr2_docker_exposed_ports
# Type: list
bazarr_role_docker_exposed_ports:
# Type: list
bazarr2_docker_exposed_ports:
bazarr_role_docker_hostsbazarr2_docker_hosts
# Type: dict
bazarr_role_docker_hosts:
# Type: dict
bazarr2_docker_hosts:
bazarr_role_docker_hosts_use_commonbazarr2_docker_hosts_use_common
# Type: bool (true/false)
bazarr_role_docker_hosts_use_common:
# Type: bool (true/false)
bazarr2_docker_hosts_use_common:
bazarr_role_docker_ipc_modebazarr2_docker_ipc_mode
# Type: string
bazarr_role_docker_ipc_mode:
# Type: string
bazarr2_docker_ipc_mode:
bazarr_role_docker_linksbazarr2_docker_links
# Type: list
bazarr_role_docker_links:
# Type: list
bazarr2_docker_links:
bazarr_role_docker_network_modebazarr2_docker_network_mode
# Type: string
bazarr_role_docker_network_mode:
# Type: string
bazarr2_docker_network_mode:
bazarr_role_docker_pid_modebazarr2_docker_pid_mode
# Type: string
bazarr_role_docker_pid_mode:
# Type: string
bazarr2_docker_pid_mode:
bazarr_role_docker_portsbazarr2_docker_ports
# Type: list
bazarr_role_docker_ports:
# Type: list
bazarr2_docker_ports:
bazarr_role_docker_utsbazarr2_docker_uts
# Type: string
bazarr_role_docker_uts:
# Type: string
bazarr2_docker_uts:

Storage

bazarr_role_docker_keep_volumesbazarr2_docker_keep_volumes
# Type: bool (true/false)
bazarr_role_docker_keep_volumes:
# Type: bool (true/false)
bazarr2_docker_keep_volumes:
bazarr_role_docker_mountsbazarr2_docker_mounts
# Type: list
bazarr_role_docker_mounts:
# Type: list
bazarr2_docker_mounts:
bazarr_role_docker_storage_optsbazarr2_docker_storage_opts
# Type: dict
bazarr_role_docker_storage_opts:
# Type: dict
bazarr2_docker_storage_opts:
bazarr_role_docker_tmpfsbazarr2_docker_tmpfs
# Type: list
bazarr_role_docker_tmpfs:
# Type: list
bazarr2_docker_tmpfs:
bazarr_role_docker_volume_driverbazarr2_docker_volume_driver
# Type: string
bazarr_role_docker_volume_driver:
# Type: string
bazarr2_docker_volume_driver:
bazarr_role_docker_volumes_frombazarr2_docker_volumes_from
# Type: list
bazarr_role_docker_volumes_from:
# Type: list
bazarr2_docker_volumes_from:
bazarr_role_docker_volumes_globalbazarr2_docker_volumes_global
# Type: bool (true/false)
bazarr_role_docker_volumes_global:
# Type: bool (true/false)
bazarr2_docker_volumes_global:
bazarr_role_docker_working_dirbazarr2_docker_working_dir
# Type: string
bazarr_role_docker_working_dir:
# Type: string
bazarr2_docker_working_dir:

Monitoring & Lifecycle

bazarr_role_docker_auto_removebazarr2_docker_auto_remove
# Type: bool (true/false)
bazarr_role_docker_auto_remove:
# Type: bool (true/false)
bazarr2_docker_auto_remove:
bazarr_role_docker_cleanupbazarr2_docker_cleanup
# Type: bool (true/false)
bazarr_role_docker_cleanup:
# Type: bool (true/false)
bazarr2_docker_cleanup:
bazarr_role_docker_force_killbazarr2_docker_force_kill
# Type: string
bazarr_role_docker_force_kill:
# Type: string
bazarr2_docker_force_kill:
bazarr_role_docker_healthcheckbazarr2_docker_healthcheck
# Type: dict
bazarr_role_docker_healthcheck:
# Type: dict
bazarr2_docker_healthcheck:
bazarr_role_docker_healthy_wait_timeoutbazarr2_docker_healthy_wait_timeout
# Type: int
bazarr_role_docker_healthy_wait_timeout:
# Type: int
bazarr2_docker_healthy_wait_timeout:
bazarr_role_docker_initbazarr2_docker_init
# Type: bool (true/false)
bazarr_role_docker_init:
# Type: bool (true/false)
bazarr2_docker_init:
bazarr_role_docker_kill_signalbazarr2_docker_kill_signal
# Type: string
bazarr_role_docker_kill_signal:
# Type: string
bazarr2_docker_kill_signal:
bazarr_role_docker_log_driverbazarr2_docker_log_driver
# Type: string
bazarr_role_docker_log_driver:
# Type: string
bazarr2_docker_log_driver:
bazarr_role_docker_log_optionsbazarr2_docker_log_options
# Type: dict
bazarr_role_docker_log_options:
# Type: dict
bazarr2_docker_log_options:
bazarr_role_docker_oom_killerbazarr2_docker_oom_killer
# Type: bool (true/false)
bazarr_role_docker_oom_killer:
# Type: bool (true/false)
bazarr2_docker_oom_killer:
bazarr_role_docker_oom_score_adjbazarr2_docker_oom_score_adj
# Type: int
bazarr_role_docker_oom_score_adj:
# Type: int
bazarr2_docker_oom_score_adj:
bazarr_role_docker_output_logsbazarr2_docker_output_logs
# Type: bool (true/false)
bazarr_role_docker_output_logs:
# Type: bool (true/false)
bazarr2_docker_output_logs:
bazarr_role_docker_pausedbazarr2_docker_paused
# Type: bool (true/false)
bazarr_role_docker_paused:
# Type: bool (true/false)
bazarr2_docker_paused:
bazarr_role_docker_recreatebazarr2_docker_recreate
# Type: bool (true/false)
bazarr_role_docker_recreate:
# Type: bool (true/false)
bazarr2_docker_recreate:
bazarr_role_docker_restart_retriesbazarr2_docker_restart_retries
# Type: int
bazarr_role_docker_restart_retries:
# Type: int
bazarr2_docker_restart_retries:
bazarr_role_docker_stop_signalbazarr2_docker_stop_signal
# Type: string
bazarr_role_docker_stop_signal:
# Type: string
bazarr2_docker_stop_signal:
bazarr_role_docker_stop_timeoutbazarr2_docker_stop_timeout
# Type: int
bazarr_role_docker_stop_timeout:
# Type: int
bazarr2_docker_stop_timeout:

Other Options

bazarr_role_docker_capabilitiesbazarr2_docker_capabilities
# Type: list
bazarr_role_docker_capabilities:
# Type: list
bazarr2_docker_capabilities:
bazarr_role_docker_cgroup_parentbazarr2_docker_cgroup_parent
# Type: string
bazarr_role_docker_cgroup_parent:
# Type: string
bazarr2_docker_cgroup_parent:
bazarr_role_docker_commandsbazarr2_docker_commands
# Type: list
bazarr_role_docker_commands:
# Type: list
bazarr2_docker_commands:
bazarr_role_docker_create_timeoutbazarr2_docker_create_timeout
# Type: int
bazarr_role_docker_create_timeout:
# Type: int
bazarr2_docker_create_timeout:
bazarr_role_docker_entrypointbazarr2_docker_entrypoint
# Type: string
bazarr_role_docker_entrypoint:
# Type: string
bazarr2_docker_entrypoint:
bazarr_role_docker_env_filebazarr2_docker_env_file
# Type: string
bazarr_role_docker_env_file:
# Type: string
bazarr2_docker_env_file:
bazarr_role_docker_labels_use_commonbazarr2_docker_labels_use_common
# Type: bool (true/false)
bazarr_role_docker_labels_use_common:
# Type: bool (true/false)
bazarr2_docker_labels_use_common:
bazarr_role_docker_read_onlybazarr2_docker_read_only
# Type: bool (true/false)
bazarr_role_docker_read_only:
# Type: bool (true/false)
bazarr2_docker_read_only:
bazarr_role_docker_runtimebazarr2_docker_runtime
# Type: string
bazarr_role_docker_runtime:
# Type: string
bazarr2_docker_runtime:
bazarr_role_docker_sysctlsbazarr2_docker_sysctls
# Type: list
bazarr_role_docker_sysctls:
# Type: list
bazarr2_docker_sysctls:
bazarr_role_docker_ulimitsbazarr2_docker_ulimits
# Type: list
bazarr_role_docker_ulimits:
# Type: list
bazarr2_docker_ulimits:
bazarr_role_autoheal_enabledbazarr2_autoheal_enabled
# Enable or disable Autoheal monitoring for containers created when deploying
# Type: bool (true/false)
bazarr_role_autoheal_enabled: true
# Enable or disable Autoheal monitoring for containers created when deploying
# Type: bool (true/false)
bazarr2_autoheal_enabled: true
bazarr_role_depends_onbazarr2_depends_on
# List of container dependencies that must be running before containers start
# Type: string
bazarr_role_depends_on: ""
# List of container dependencies that must be running before containers start
# Type: string
bazarr2_depends_on: ""
bazarr_role_depends_on_delaybazarr2_depends_on_delay
# Delay in seconds before starting containers after dependencies are ready
# Type: string (quoted number)
bazarr_role_depends_on_delay: "0"
# Delay in seconds before starting containers after dependencies are ready
# Type: string (quoted number)
bazarr2_depends_on_delay: "0"
bazarr_role_depends_on_healthchecksbazarr2_depends_on_healthchecks
# Enable healthcheck waiting for container dependencies
# Type: string ("true"/"false")
bazarr_role_depends_on_healthchecks:
# Enable healthcheck waiting for container dependencies
# Type: string ("true"/"false")
bazarr2_depends_on_healthchecks:
bazarr_role_diun_enabledbazarr2_diun_enabled
# Enable or disable Diun update notifications for containers created when deploying
# Type: bool (true/false)
bazarr_role_diun_enabled: true
# Enable or disable Diun update notifications for containers created when deploying
# Type: bool (true/false)
bazarr2_diun_enabled: true
bazarr_role_dns_enabledbazarr2_dns_enabled
# Enable or disable automatic DNS record creation for containers
# Type: bool (true/false)
bazarr_role_dns_enabled: true
# Enable or disable automatic DNS record creation for containers
# Type: bool (true/false)
bazarr2_dns_enabled: true
bazarr_role_docker_controllerbazarr2_docker_controller
# Enable or disable Saltbox Docker Controller management for containers
# Type: bool (true/false)
bazarr_role_docker_controller: true
# Enable or disable Saltbox Docker Controller management for containers
# Type: bool (true/false)
bazarr2_docker_controller: true
bazarr_role_docker_networks_alias_custombazarr2_docker_networks_alias_custom
# Type: list
bazarr_role_docker_networks_alias_custom:
# Type: list
bazarr2_docker_networks_alias_custom:
bazarr_role_docker_volumes_downloadbazarr2_docker_volumes_download
# Type: bool (true/false)
bazarr_role_docker_volumes_download:
# Type: bool (true/false)
bazarr2_docker_volumes_download:
bazarr_role_traefik_api_middlewarebazarr2_traefik_api_middleware
# Type: string
bazarr_role_traefik_api_middleware:
# Type: string
bazarr2_traefik_api_middleware:
bazarr_role_traefik_api_middleware_httpbazarr2_traefik_api_middleware_http
# Type: string
bazarr_role_traefik_api_middleware_http:
# Type: string
bazarr2_traefik_api_middleware_http:
bazarr_role_traefik_autodetect_enabledbazarr2_traefik_autodetect_enabled
# Enable Traefik autodetect middleware for containers
# Type: bool (true/false)
bazarr_role_traefik_autodetect_enabled: false
# Enable Traefik autodetect middleware for containers
# Type: bool (true/false)
bazarr2_traefik_autodetect_enabled: false
bazarr_role_traefik_crowdsec_enabledbazarr2_traefik_crowdsec_enabled
# Enable CrowdSec middleware for containers
# Type: bool (true/false)
bazarr_role_traefik_crowdsec_enabled: false
# Enable CrowdSec middleware for containers
# Type: bool (true/false)
bazarr2_traefik_crowdsec_enabled: false
bazarr_role_traefik_error_pages_enabledbazarr2_traefik_error_pages_enabled
# Enable custom error pages middleware for containers
# Type: bool (true/false)
bazarr_role_traefik_error_pages_enabled: false
# Enable custom error pages middleware for containers
# Type: bool (true/false)
bazarr2_traefik_error_pages_enabled: false
bazarr_role_traefik_gzip_enabledbazarr2_traefik_gzip_enabled
# Enable gzip compression middleware for containers
# Type: bool (true/false)
bazarr_role_traefik_gzip_enabled: false
# Enable gzip compression middleware for containers
# Type: bool (true/false)
bazarr2_traefik_gzip_enabled: false
bazarr_role_traefik_middleware_httpbazarr2_traefik_middleware_http
# Type: string
bazarr_role_traefik_middleware_http:
# Type: string
bazarr2_traefik_middleware_http:
bazarr_role_traefik_middleware_http_api_insecurebazarr2_traefik_middleware_http_api_insecure
# Type: bool (true/false)
bazarr_role_traefik_middleware_http_api_insecure:
# Type: bool (true/false)
bazarr2_traefik_middleware_http_api_insecure:
bazarr_role_traefik_middleware_http_insecurebazarr2_traefik_middleware_http_insecure
# Type: bool (true/false)
bazarr_role_traefik_middleware_http_insecure:
# Type: bool (true/false)
bazarr2_traefik_middleware_http_insecure:
bazarr_role_traefik_prioritybazarr2_traefik_priority
# Type: string
bazarr_role_traefik_priority:
# Type: string
bazarr2_traefik_priority:
bazarr_role_traefik_robot_enabledbazarr2_traefik_robot_enabled
# Enable robots.txt middleware for containers
# Type: bool (true/false)
bazarr_role_traefik_robot_enabled: true
# Enable robots.txt middleware for containers
# Type: bool (true/false)
bazarr2_traefik_robot_enabled: true
bazarr_role_traefik_tailscale_enabledbazarr2_traefik_tailscale_enabled
# Enable Tailscale-specific Traefik configuration for containers
# Type: bool (true/false)
bazarr_role_traefik_tailscale_enabled: false
# Enable Tailscale-specific Traefik configuration for containers
# Type: bool (true/false)
bazarr2_traefik_tailscale_enabled: false
bazarr_role_traefik_wildcard_enabledbazarr2_traefik_wildcard_enabled
# Enable wildcard certificate for containers
# Type: bool (true/false)
bazarr_role_traefik_wildcard_enabled: true
# Enable wildcard certificate for containers
# Type: bool (true/false)
bazarr2_traefik_wildcard_enabled: true
bazarr_role_web_api_http_portbazarr2_web_api_http_port
# Type: string (quoted number)
bazarr_role_web_api_http_port:
# Type: string (quoted number)
bazarr2_web_api_http_port:
bazarr_role_web_api_http_schemebazarr2_web_api_http_scheme
# Type: string ("http"/"https")
bazarr_role_web_api_http_scheme:
# Type: string ("http"/"https")
bazarr2_web_api_http_scheme:
bazarr_role_web_api_http_serverstransportbazarr2_web_api_http_serverstransport
# Type: dict/omit
bazarr_role_web_api_http_serverstransport:
# Type: dict/omit
bazarr2_web_api_http_serverstransport:
bazarr_role_web_api_portbazarr2_web_api_port
# Type: string (quoted number)
bazarr_role_web_api_port:
# Type: string (quoted number)
bazarr2_web_api_port:
bazarr_role_web_api_schemebazarr2_web_api_scheme
# Type: string ("http"/"https")
bazarr_role_web_api_scheme:
# Type: string ("http"/"https")
bazarr2_web_api_scheme:
bazarr_role_web_api_serverstransportbazarr2_web_api_serverstransport
# Type: dict/omit
bazarr_role_web_api_serverstransport:
# Type: dict/omit
bazarr2_web_api_serverstransport:
bazarr_role_web_fqdn_overridebazarr2_web_fqdn_override
# Override the Traefik fully qualified domain name (FQDN) for containers
# Type: list
bazarr_role_web_fqdn_override:
# Override the Traefik fully qualified domain name (FQDN) for containers
# Type: list
bazarr2_web_fqdn_override:

Example Override

bazarr_role_web_fqdn_override:
  - "{{ traefik_host }}"
  - "bazarr2.{{ user.domain }}"
  - "bazarr.otherdomain.tld"

Note: Include {{ traefik_host }} to preserve the default FQDN alongside your custom entries

Example Override

bazarr2_web_fqdn_override:
  - "{{ traefik_host }}"
  - "bazarr2.{{ user.domain }}"
  - "bazarr.otherdomain.tld"

Note: Include {{ traefik_host }} to preserve the default FQDN alongside your custom entries

bazarr_role_web_host_overridebazarr2_web_host_override
# Override the Traefik web host configuration for containers
# Type: string
bazarr_role_web_host_override:
# Override the Traefik web host configuration for containers
# Type: string
bazarr2_web_host_override:

Example Override

bazarr_role_web_host_override: "Host(`{{ traefik_host }}`) || Host(`{{ 'bazarr2.' + user.domain }}`)"

Note: Use {{ traefik_host }} to include the default host configuration in your custom rule

Example Override

bazarr2_web_host_override: "Host(`{{ traefik_host }}`) || Host(`{{ 'bazarr2.' + user.domain }}`)"

Note: Use {{ traefik_host }} to include the default host configuration in your custom rule

bazarr_role_web_http_portbazarr2_web_http_port
# Type: string (quoted number)
bazarr_role_web_http_port:
# Type: string (quoted number)
bazarr2_web_http_port:
bazarr_role_web_http_schemebazarr2_web_http_scheme
# Type: string ("http"/"https")
bazarr_role_web_http_scheme:
# Type: string ("http"/"https")
bazarr2_web_http_scheme:
bazarr_role_web_http_serverstransportbazarr2_web_http_serverstransport
# Type: dict/omit
bazarr_role_web_http_serverstransport:
# Type: dict/omit
bazarr2_web_http_serverstransport:
bazarr_role_web_schemebazarr2_web_scheme
# URL scheme to use for web access to containers
# Type: string ("http"/"https")
bazarr_role_web_scheme:
# URL scheme to use for web access to containers
# Type: string ("http"/"https")
bazarr2_web_scheme:
bazarr_role_web_serverstransportbazarr2_web_serverstransport
# Type: dict/omit
bazarr_role_web_serverstransport:
# Type: dict/omit
bazarr2_web_serverstransport: