Skip to content

Requestrr

Description / nameInput element
Your domain name

Overview

Requestrr is a chatbot used to simplify using services like Sonarr/Radarr/Ombi via the use of chat. Current platform is Discord only, but the bot was built around the ideology of quick adaptation for new features as well as new platforms.


Deployment

sb install sandbox-requestrr

Usage

Visit https://requestrr.iYOUR_DOMAIN_NAMEi.

Role Defaults

Use the Inventory to customize variables. (1)

  1. This role supports multiple instances via requestrr_instances.

    Example override

    requestrr_role_web_subdomain: "custom"
    

    Applies to all instances of requestrr

    requestrr2_web_subdomain: "custom2"
    

    Applies to the instance named requestrr2

    Avoid overriding variables ending in _default

    When overriding variables that end in _default (like requestrr_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 requestrr_docker_envs_custom) to add your changes. Custom values are merged with defaults, ensuring you receive updates.

requestrr_instances
# Type: list
requestrr_instances: ["requestrr"]

Example Override

# Type: list
requestrr_instances: ["requestrr", "requestrr2"]
requestrr_role_web_subdomainrequestrr2_web_subdomain
# Type: string
requestrr_role_web_subdomain: "{{ requestrr_name }}"
# Type: string
requestrr2_web_subdomain: "{{ requestrr_name }}"
requestrr_role_web_domainrequestrr2_web_domain
# Type: string
requestrr_role_web_domain: "{{ user.domain }}"
# Type: string
requestrr2_web_domain: "{{ user.domain }}"
requestrr_role_web_portrequestrr2_web_port
# Type: string
requestrr_role_web_port: "4545"
# Type: string
requestrr2_web_port: "4545"
requestrr_role_web_urlrequestrr2_web_url
# Type: string
requestrr_role_web_url: "{{ 'https://' + (lookup('role_var', '_web_subdomain', role='requestrr') + '.' + lookup('role_var', '_web_domain', role='requestrr')
                         if (lookup('role_var', '_web_subdomain', role='requestrr') | length > 0)
                         else lookup('role_var', '_web_domain', role='requestrr')) }}"
# Type: string
requestrr2_web_url: "{{ 'https://' + (lookup('role_var', '_web_subdomain', role='requestrr') + '.' + lookup('role_var', '_web_domain', role='requestrr')
                     if (lookup('role_var', '_web_subdomain', role='requestrr') | length > 0)
                     else lookup('role_var', '_web_domain', role='requestrr')) }}"
requestrr_role_dns_recordrequestrr2_dns_record
# Type: string
requestrr_role_dns_record: "{{ lookup('role_var', '_web_subdomain', role='requestrr') }}"
# Type: string
requestrr2_dns_record: "{{ lookup('role_var', '_web_subdomain', role='requestrr') }}"
requestrr_role_dns_zonerequestrr2_dns_zone
# Type: string
requestrr_role_dns_zone: "{{ lookup('role_var', '_web_domain', role='requestrr') }}"
# Type: string
requestrr2_dns_zone: "{{ lookup('role_var', '_web_domain', role='requestrr') }}"
requestrr_role_dns_proxyrequestrr2_dns_proxy
# Type: bool (true/false)
requestrr_role_dns_proxy: "{{ dns_proxied }}"
# Type: bool (true/false)
requestrr2_dns_proxy: "{{ dns_proxied }}"
requestrr_role_traefik_sso_middlewarerequestrr2_traefik_sso_middleware
# Type: string
requestrr_role_traefik_sso_middleware: "{{ traefik_default_sso_middleware }}"
# Type: string
requestrr2_traefik_sso_middleware: "{{ traefik_default_sso_middleware }}"
requestrr_role_traefik_middleware_defaultrequestrr2_traefik_middleware_default
# Type: string
requestrr_role_traefik_middleware_default: "{{ traefik_default_middleware }}"
# Type: string
requestrr2_traefik_middleware_default: "{{ traefik_default_middleware }}"
requestrr_role_traefik_middleware_customrequestrr2_traefik_middleware_custom
# Type: string
requestrr_role_traefik_middleware_custom: ""
# Type: string
requestrr2_traefik_middleware_custom: ""
requestrr_role_traefik_certresolverrequestrr2_traefik_certresolver
# Type: string
requestrr_role_traefik_certresolver: "{{ traefik_default_certresolver }}"
# Type: string
requestrr2_traefik_certresolver: "{{ traefik_default_certresolver }}"
requestrr_role_traefik_enabledrequestrr2_traefik_enabled
# Type: bool (true/false)
requestrr_role_traefik_enabled: true
# Type: bool (true/false)
requestrr2_traefik_enabled: true
requestrr_role_traefik_api_enabledrequestrr2_traefik_api_enabled
# Type: bool (true/false)
requestrr_role_traefik_api_enabled: false
# Type: bool (true/false)
requestrr2_traefik_api_enabled: false
requestrr_role_traefik_api_endpointrequestrr2_traefik_api_endpoint
# Type: string
requestrr_role_traefik_api_endpoint: ""
# Type: string
requestrr2_traefik_api_endpoint: ""

Container

requestrr_role_docker_containerrequestrr2_docker_container
# Type: string
requestrr_role_docker_container: "{{ requestrr_name }}"
# Type: string
requestrr2_docker_container: "{{ requestrr_name }}"

Image

requestrr_role_docker_image_pullrequestrr2_docker_image_pull
# Type: bool (true/false)
requestrr_role_docker_image_pull: true
# Type: bool (true/false)
requestrr2_docker_image_pull: true
requestrr_role_docker_image_reporequestrr2_docker_image_repo
# Type: string
requestrr_role_docker_image_repo: "thomst08/requestrr"
# Type: string
requestrr2_docker_image_repo: "thomst08/requestrr"
requestrr_role_docker_image_tagrequestrr2_docker_image_tag
# Type: string
requestrr_role_docker_image_tag: "latest"
# Type: string
requestrr2_docker_image_tag: "latest"
requestrr_role_docker_imagerequestrr2_docker_image
# Type: string
requestrr_role_docker_image: "{{ lookup('role_var', '_docker_image_repo', role='requestrr') }}:{{ lookup('role_var', '_docker_image_tag', role='requestrr') }}"
# Type: string
requestrr2_docker_image: "{{ lookup('role_var', '_docker_image_repo', role='requestrr') }}:{{ lookup('role_var', '_docker_image_tag', role='requestrr') }}"

Envs

requestrr_role_docker_envs_defaultrequestrr2_docker_envs_default
# Type: dict
requestrr_role_docker_envs_default:
  TZ: "{{ tz }}"
  PUID: "{{ uid }}"
  PGID: "{{ gid }}"
  UMASK: "002"
# Type: dict
requestrr2_docker_envs_default:
  TZ: "{{ tz }}"
  PUID: "{{ uid }}"
  PGID: "{{ gid }}"
  UMASK: "002"
requestrr_role_docker_envs_customrequestrr2_docker_envs_custom
# Type: dict
requestrr_role_docker_envs_custom: {}
# Type: dict
requestrr2_docker_envs_custom: {}

Volumes

requestrr_role_docker_volumes_defaultrequestrr2_docker_volumes_default
# Type: list
requestrr_role_docker_volumes_default:
  - "{{ lookup('role_var', '_paths_location', role='requestrr') }}:/root/config"
# Type: list
requestrr2_docker_volumes_default:
  - "{{ lookup('role_var', '_paths_location', role='requestrr') }}:/root/config"
requestrr_role_docker_volumes_customrequestrr2_docker_volumes_custom
# Type: list
requestrr_role_docker_volumes_custom: []
# Type: list
requestrr2_docker_volumes_custom: []

Hostname

requestrr_role_docker_hostnamerequestrr2_docker_hostname
# Type: string
requestrr_role_docker_hostname: "{{ requestrr_name }}"
# Type: string
requestrr2_docker_hostname: "{{ requestrr_name }}"

Networks

requestrr_role_docker_networks_aliasrequestrr2_docker_networks_alias
# Type: string
requestrr_role_docker_networks_alias: "{{ requestrr_name }}"
# Type: string
requestrr2_docker_networks_alias: "{{ requestrr_name }}"
requestrr_role_docker_networks_defaultrequestrr2_docker_networks_default
# Type: list
requestrr_role_docker_networks_default: []
# Type: list
requestrr2_docker_networks_default: []
requestrr_role_docker_networks_customrequestrr2_docker_networks_custom
# Type: list
requestrr_role_docker_networks_custom: []
# Type: list
requestrr2_docker_networks_custom: []

Restart Policy

requestrr_role_docker_restart_policyrequestrr2_docker_restart_policy
# Type: string
requestrr_role_docker_restart_policy: unless-stopped
# Type: string
requestrr2_docker_restart_policy: unless-stopped

State

requestrr_role_docker_staterequestrr2_docker_state
# Type: string
requestrr_role_docker_state: started
# Type: string
requestrr2_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

requestrr_role_docker_blkio_weightrequestrr2_docker_blkio_weight
# Type: int
requestrr_role_docker_blkio_weight:
# Type: int
requestrr2_docker_blkio_weight:
requestrr_role_docker_cpu_periodrequestrr2_docker_cpu_period
# Type: int
requestrr_role_docker_cpu_period:
# Type: int
requestrr2_docker_cpu_period:
requestrr_role_docker_cpu_quotarequestrr2_docker_cpu_quota
# Type: int
requestrr_role_docker_cpu_quota:
# Type: int
requestrr2_docker_cpu_quota:
requestrr_role_docker_cpu_sharesrequestrr2_docker_cpu_shares
# Type: int
requestrr_role_docker_cpu_shares:
# Type: int
requestrr2_docker_cpu_shares:
requestrr_role_docker_cpusrequestrr2_docker_cpus
# Type: string
requestrr_role_docker_cpus:
# Type: string
requestrr2_docker_cpus:
requestrr_role_docker_cpuset_cpusrequestrr2_docker_cpuset_cpus
# Type: string
requestrr_role_docker_cpuset_cpus:
# Type: string
requestrr2_docker_cpuset_cpus:
requestrr_role_docker_cpuset_memsrequestrr2_docker_cpuset_mems
# Type: string
requestrr_role_docker_cpuset_mems:
# Type: string
requestrr2_docker_cpuset_mems:
requestrr_role_docker_kernel_memoryrequestrr2_docker_kernel_memory
# Type: string
requestrr_role_docker_kernel_memory:
# Type: string
requestrr2_docker_kernel_memory:
requestrr_role_docker_memoryrequestrr2_docker_memory
# Type: string
requestrr_role_docker_memory:
# Type: string
requestrr2_docker_memory:
requestrr_role_docker_memory_reservationrequestrr2_docker_memory_reservation
# Type: string
requestrr_role_docker_memory_reservation:
# Type: string
requestrr2_docker_memory_reservation:
requestrr_role_docker_memory_swaprequestrr2_docker_memory_swap
# Type: string
requestrr_role_docker_memory_swap:
# Type: string
requestrr2_docker_memory_swap:
requestrr_role_docker_memory_swappinessrequestrr2_docker_memory_swappiness
# Type: int
requestrr_role_docker_memory_swappiness:
# Type: int
requestrr2_docker_memory_swappiness:
requestrr_role_docker_shm_sizerequestrr2_docker_shm_size
# Type: string
requestrr_role_docker_shm_size:
# Type: string
requestrr2_docker_shm_size:

Security & Devices

requestrr_role_docker_cap_droprequestrr2_docker_cap_drop
# Type: list
requestrr_role_docker_cap_drop:
# Type: list
requestrr2_docker_cap_drop:
requestrr_role_docker_cgroupns_moderequestrr2_docker_cgroupns_mode
# Type: string
requestrr_role_docker_cgroupns_mode:
# Type: string
requestrr2_docker_cgroupns_mode:
requestrr_role_docker_device_cgroup_rulesrequestrr2_docker_device_cgroup_rules
# Type: list
requestrr_role_docker_device_cgroup_rules:
# Type: list
requestrr2_docker_device_cgroup_rules:
requestrr_role_docker_device_read_bpsrequestrr2_docker_device_read_bps
# Type: list
requestrr_role_docker_device_read_bps:
# Type: list
requestrr2_docker_device_read_bps:
requestrr_role_docker_device_read_iopsrequestrr2_docker_device_read_iops
# Type: list
requestrr_role_docker_device_read_iops:
# Type: list
requestrr2_docker_device_read_iops:
requestrr_role_docker_device_requestsrequestrr2_docker_device_requests
# Type: list
requestrr_role_docker_device_requests:
# Type: list
requestrr2_docker_device_requests:
requestrr_role_docker_device_write_bpsrequestrr2_docker_device_write_bps
# Type: list
requestrr_role_docker_device_write_bps:
# Type: list
requestrr2_docker_device_write_bps:
requestrr_role_docker_device_write_iopsrequestrr2_docker_device_write_iops
# Type: list
requestrr_role_docker_device_write_iops:
# Type: list
requestrr2_docker_device_write_iops:
requestrr_role_docker_devicesrequestrr2_docker_devices
# Type: list
requestrr_role_docker_devices:
# Type: list
requestrr2_docker_devices:
requestrr_role_docker_devices_defaultrequestrr2_docker_devices_default
# Type: string
requestrr_role_docker_devices_default:
# Type: string
requestrr2_docker_devices_default:
requestrr_role_docker_groupsrequestrr2_docker_groups
# Type: list
requestrr_role_docker_groups:
# Type: list
requestrr2_docker_groups:
requestrr_role_docker_privilegedrequestrr2_docker_privileged
# Type: bool (true/false)
requestrr_role_docker_privileged:
# Type: bool (true/false)
requestrr2_docker_privileged:
requestrr_role_docker_security_optsrequestrr2_docker_security_opts
# Type: list
requestrr_role_docker_security_opts:
# Type: list
requestrr2_docker_security_opts:
requestrr_role_docker_userrequestrr2_docker_user
# Type: string
requestrr_role_docker_user:
# Type: string
requestrr2_docker_user:
requestrr_role_docker_userns_moderequestrr2_docker_userns_mode
# Type: string
requestrr_role_docker_userns_mode:
# Type: string
requestrr2_docker_userns_mode:

Networking

requestrr_role_docker_dns_optsrequestrr2_docker_dns_opts
# Type: list
requestrr_role_docker_dns_opts:
# Type: list
requestrr2_docker_dns_opts:
requestrr_role_docker_dns_search_domainsrequestrr2_docker_dns_search_domains
# Type: list
requestrr_role_docker_dns_search_domains:
# Type: list
requestrr2_docker_dns_search_domains:
requestrr_role_docker_dns_serversrequestrr2_docker_dns_servers
# Type: list
requestrr_role_docker_dns_servers:
# Type: list
requestrr2_docker_dns_servers:
requestrr_role_docker_domainnamerequestrr2_docker_domainname
# Type: string
requestrr_role_docker_domainname:
# Type: string
requestrr2_docker_domainname:
requestrr_role_docker_exposed_portsrequestrr2_docker_exposed_ports
# Type: list
requestrr_role_docker_exposed_ports:
# Type: list
requestrr2_docker_exposed_ports:
requestrr_role_docker_hostsrequestrr2_docker_hosts
# Type: dict
requestrr_role_docker_hosts:
# Type: dict
requestrr2_docker_hosts:
requestrr_role_docker_hosts_use_commonrequestrr2_docker_hosts_use_common
# Type: bool (true/false)
requestrr_role_docker_hosts_use_common:
# Type: bool (true/false)
requestrr2_docker_hosts_use_common:
requestrr_role_docker_ipc_moderequestrr2_docker_ipc_mode
# Type: string
requestrr_role_docker_ipc_mode:
# Type: string
requestrr2_docker_ipc_mode:
requestrr_role_docker_linksrequestrr2_docker_links
# Type: list
requestrr_role_docker_links:
# Type: list
requestrr2_docker_links:
requestrr_role_docker_network_moderequestrr2_docker_network_mode
# Type: string
requestrr_role_docker_network_mode:
# Type: string
requestrr2_docker_network_mode:
requestrr_role_docker_pid_moderequestrr2_docker_pid_mode
# Type: string
requestrr_role_docker_pid_mode:
# Type: string
requestrr2_docker_pid_mode:
requestrr_role_docker_portsrequestrr2_docker_ports
# Type: list
requestrr_role_docker_ports:
# Type: list
requestrr2_docker_ports:
requestrr_role_docker_utsrequestrr2_docker_uts
# Type: string
requestrr_role_docker_uts:
# Type: string
requestrr2_docker_uts:

Storage

requestrr_role_docker_keep_volumesrequestrr2_docker_keep_volumes
# Type: bool (true/false)
requestrr_role_docker_keep_volumes:
# Type: bool (true/false)
requestrr2_docker_keep_volumes:
requestrr_role_docker_mountsrequestrr2_docker_mounts
# Type: list
requestrr_role_docker_mounts:
# Type: list
requestrr2_docker_mounts:
requestrr_role_docker_storage_optsrequestrr2_docker_storage_opts
# Type: dict
requestrr_role_docker_storage_opts:
# Type: dict
requestrr2_docker_storage_opts:
requestrr_role_docker_tmpfsrequestrr2_docker_tmpfs
# Type: list
requestrr_role_docker_tmpfs:
# Type: list
requestrr2_docker_tmpfs:
requestrr_role_docker_volume_driverrequestrr2_docker_volume_driver
# Type: string
requestrr_role_docker_volume_driver:
# Type: string
requestrr2_docker_volume_driver:
requestrr_role_docker_volumes_fromrequestrr2_docker_volumes_from
# Type: list
requestrr_role_docker_volumes_from:
# Type: list
requestrr2_docker_volumes_from:
requestrr_role_docker_volumes_globalrequestrr2_docker_volumes_global
# Type: bool (true/false)
requestrr_role_docker_volumes_global:
# Type: bool (true/false)
requestrr2_docker_volumes_global:
requestrr_role_docker_working_dirrequestrr2_docker_working_dir
# Type: string
requestrr_role_docker_working_dir:
# Type: string
requestrr2_docker_working_dir:

Monitoring & Lifecycle

requestrr_role_docker_auto_removerequestrr2_docker_auto_remove
# Type: bool (true/false)
requestrr_role_docker_auto_remove:
# Type: bool (true/false)
requestrr2_docker_auto_remove:
requestrr_role_docker_cleanuprequestrr2_docker_cleanup
# Type: bool (true/false)
requestrr_role_docker_cleanup:
# Type: bool (true/false)
requestrr2_docker_cleanup:
requestrr_role_docker_force_killrequestrr2_docker_force_kill
# Type: string
requestrr_role_docker_force_kill:
# Type: string
requestrr2_docker_force_kill:
requestrr_role_docker_healthcheckrequestrr2_docker_healthcheck
# Type: dict
requestrr_role_docker_healthcheck:
# Type: dict
requestrr2_docker_healthcheck:
requestrr_role_docker_healthy_wait_timeoutrequestrr2_docker_healthy_wait_timeout
# Type: int
requestrr_role_docker_healthy_wait_timeout:
# Type: int
requestrr2_docker_healthy_wait_timeout:
requestrr_role_docker_initrequestrr2_docker_init
# Type: bool (true/false)
requestrr_role_docker_init:
# Type: bool (true/false)
requestrr2_docker_init:
requestrr_role_docker_kill_signalrequestrr2_docker_kill_signal
# Type: string
requestrr_role_docker_kill_signal:
# Type: string
requestrr2_docker_kill_signal:
requestrr_role_docker_log_driverrequestrr2_docker_log_driver
# Type: string
requestrr_role_docker_log_driver:
# Type: string
requestrr2_docker_log_driver:
requestrr_role_docker_log_optionsrequestrr2_docker_log_options
# Type: dict
requestrr_role_docker_log_options:
# Type: dict
requestrr2_docker_log_options:
requestrr_role_docker_oom_killerrequestrr2_docker_oom_killer
# Type: bool (true/false)
requestrr_role_docker_oom_killer:
# Type: bool (true/false)
requestrr2_docker_oom_killer:
requestrr_role_docker_oom_score_adjrequestrr2_docker_oom_score_adj
# Type: int
requestrr_role_docker_oom_score_adj:
# Type: int
requestrr2_docker_oom_score_adj:
requestrr_role_docker_output_logsrequestrr2_docker_output_logs
# Type: bool (true/false)
requestrr_role_docker_output_logs:
# Type: bool (true/false)
requestrr2_docker_output_logs:
requestrr_role_docker_pausedrequestrr2_docker_paused
# Type: bool (true/false)
requestrr_role_docker_paused:
# Type: bool (true/false)
requestrr2_docker_paused:
requestrr_role_docker_recreaterequestrr2_docker_recreate
# Type: bool (true/false)
requestrr_role_docker_recreate:
# Type: bool (true/false)
requestrr2_docker_recreate:
requestrr_role_docker_restart_retriesrequestrr2_docker_restart_retries
# Type: int
requestrr_role_docker_restart_retries:
# Type: int
requestrr2_docker_restart_retries:
requestrr_role_docker_stop_timeoutrequestrr2_docker_stop_timeout
# Type: int
requestrr_role_docker_stop_timeout:
# Type: int
requestrr2_docker_stop_timeout:

Other Options

requestrr_role_docker_capabilitiesrequestrr2_docker_capabilities
# Type: list
requestrr_role_docker_capabilities:
# Type: list
requestrr2_docker_capabilities:
requestrr_role_docker_cgroup_parentrequestrr2_docker_cgroup_parent
# Type: string
requestrr_role_docker_cgroup_parent:
# Type: string
requestrr2_docker_cgroup_parent:
requestrr_role_docker_commandsrequestrr2_docker_commands
# Type: list
requestrr_role_docker_commands:
# Type: list
requestrr2_docker_commands:
requestrr_role_docker_create_timeoutrequestrr2_docker_create_timeout
# Type: int
requestrr_role_docker_create_timeout:
# Type: int
requestrr2_docker_create_timeout:
requestrr_role_docker_entrypointrequestrr2_docker_entrypoint
# Type: string
requestrr_role_docker_entrypoint:
# Type: string
requestrr2_docker_entrypoint:
requestrr_role_docker_env_filerequestrr2_docker_env_file
# Type: string
requestrr_role_docker_env_file:
# Type: string
requestrr2_docker_env_file:
requestrr_role_docker_labelsrequestrr2_docker_labels
# Type: dict
requestrr_role_docker_labels:
# Type: dict
requestrr2_docker_labels:
requestrr_role_docker_labels_use_commonrequestrr2_docker_labels_use_common
# Type: bool (true/false)
requestrr_role_docker_labels_use_common:
# Type: bool (true/false)
requestrr2_docker_labels_use_common:
requestrr_role_docker_read_onlyrequestrr2_docker_read_only
# Type: bool (true/false)
requestrr_role_docker_read_only:
# Type: bool (true/false)
requestrr2_docker_read_only:
requestrr_role_docker_runtimerequestrr2_docker_runtime
# Type: string
requestrr_role_docker_runtime:
# Type: string
requestrr2_docker_runtime:
requestrr_role_docker_sysctlsrequestrr2_docker_sysctls
# Type: list
requestrr_role_docker_sysctls:
# Type: list
requestrr2_docker_sysctls:
requestrr_role_docker_ulimitsrequestrr2_docker_ulimits
# Type: list
requestrr_role_docker_ulimits:
# Type: list
requestrr2_docker_ulimits:
requestrr_role_autoheal_enabledrequestrr2_autoheal_enabled
# Enable or disable Autoheal monitoring for containers created when deploying
# Type: bool (true/false)
requestrr_role_autoheal_enabled: true
# Enable or disable Autoheal monitoring for containers created when deploying
# Type: bool (true/false)
requestrr2_autoheal_enabled: true
requestrr_role_depends_onrequestrr2_depends_on
# List of container dependencies that must be running before containers start
# Type: string
requestrr_role_depends_on: ""
# List of container dependencies that must be running before containers start
# Type: string
requestrr2_depends_on: ""
requestrr_role_depends_on_delayrequestrr2_depends_on_delay
# Delay in seconds before starting containers after dependencies are ready
# Type: string (quoted number)
requestrr_role_depends_on_delay: "0"
# Delay in seconds before starting containers after dependencies are ready
# Type: string (quoted number)
requestrr2_depends_on_delay: "0"
requestrr_role_depends_on_healthchecksrequestrr2_depends_on_healthchecks
# Enable healthcheck waiting for container dependencies
# Type: string ("true"/"false")
requestrr_role_depends_on_healthchecks:
# Enable healthcheck waiting for container dependencies
# Type: string ("true"/"false")
requestrr2_depends_on_healthchecks:
requestrr_role_diun_enabledrequestrr2_diun_enabled
# Enable or disable Diun update notifications for containers created when deploying
# Type: bool (true/false)
requestrr_role_diun_enabled: true
# Enable or disable Diun update notifications for containers created when deploying
# Type: bool (true/false)
requestrr2_diun_enabled: true
requestrr_role_dns_enabledrequestrr2_dns_enabled
# Enable or disable automatic DNS record creation for containers
# Type: bool (true/false)
requestrr_role_dns_enabled: true
# Enable or disable automatic DNS record creation for containers
# Type: bool (true/false)
requestrr2_dns_enabled: true
requestrr_role_docker_controllerrequestrr2_docker_controller
# Enable or disable Saltbox Docker Controller management for containers
# Type: bool (true/false)
requestrr_role_docker_controller: true
# Enable or disable Saltbox Docker Controller management for containers
# Type: bool (true/false)
requestrr2_docker_controller: true
requestrr_role_docker_image_reporequestrr2_docker_image_repo
# Type: string
requestrr_role_docker_image_repo:
# Type: string
requestrr2_docker_image_repo:
requestrr_role_docker_image_tagrequestrr2_docker_image_tag
# Type: string
requestrr_role_docker_image_tag:
# Type: string
requestrr2_docker_image_tag:
requestrr_role_docker_volumes_downloadrequestrr2_docker_volumes_download
# Type: bool (true/false)
requestrr_role_docker_volumes_download:
# Type: bool (true/false)
requestrr2_docker_volumes_download:
requestrr_role_paths_locationrequestrr2_paths_location
# Type: string
requestrr_role_paths_location:
# Type: string
requestrr2_paths_location:
requestrr_role_themepark_addonsrequestrr2_themepark_addons
# Type: string
requestrr_role_themepark_addons:
# Type: string
requestrr2_themepark_addons:
requestrr_role_themepark_apprequestrr2_themepark_app
# Type: string
requestrr_role_themepark_app:
# Type: string
requestrr2_themepark_app:
requestrr_role_themepark_themerequestrr2_themepark_theme
# Type: string
requestrr_role_themepark_theme:
# Type: string
requestrr2_themepark_theme:
requestrr_role_traefik_api_endpointrequestrr2_traefik_api_endpoint
# Type: dict/omit
requestrr_role_traefik_api_endpoint:
# Type: dict/omit
requestrr2_traefik_api_endpoint:
requestrr_role_traefik_api_middlewarerequestrr2_traefik_api_middleware
# Type: string
requestrr_role_traefik_api_middleware:
# Type: string
requestrr2_traefik_api_middleware:
requestrr_role_traefik_api_middleware_httprequestrr2_traefik_api_middleware_http
# Type: string
requestrr_role_traefik_api_middleware_http:
# Type: string
requestrr2_traefik_api_middleware_http:
requestrr_role_traefik_autodetect_enabledrequestrr2_traefik_autodetect_enabled
# Enable Traefik autodetect middleware for containers
# Type: bool (true/false)
requestrr_role_traefik_autodetect_enabled: false
# Enable Traefik autodetect middleware for containers
# Type: bool (true/false)
requestrr2_traefik_autodetect_enabled: false
requestrr_role_traefik_certresolverrequestrr2_traefik_certresolver
# Type: string
requestrr_role_traefik_certresolver:
# Type: string
requestrr2_traefik_certresolver:
requestrr_role_traefik_crowdsec_enabledrequestrr2_traefik_crowdsec_enabled
# Enable CrowdSec middleware for containers
# Type: bool (true/false)
requestrr_role_traefik_crowdsec_enabled: false
# Enable CrowdSec middleware for containers
# Type: bool (true/false)
requestrr2_traefik_crowdsec_enabled: false
requestrr_role_traefik_error_pages_enabledrequestrr2_traefik_error_pages_enabled
# Enable custom error pages middleware for containers
# Type: bool (true/false)
requestrr_role_traefik_error_pages_enabled: false
# Enable custom error pages middleware for containers
# Type: bool (true/false)
requestrr2_traefik_error_pages_enabled: false
requestrr_role_traefik_gzip_enabledrequestrr2_traefik_gzip_enabled
# Enable gzip compression middleware for containers
# Type: bool (true/false)
requestrr_role_traefik_gzip_enabled: false
# Enable gzip compression middleware for containers
# Type: bool (true/false)
requestrr2_traefik_gzip_enabled: false
requestrr_role_traefik_middleware_httprequestrr2_traefik_middleware_http
# Type: string
requestrr_role_traefik_middleware_http:
# Type: string
requestrr2_traefik_middleware_http:
requestrr_role_traefik_middleware_http_api_insecurerequestrr2_traefik_middleware_http_api_insecure
# Type: bool (true/false)
requestrr_role_traefik_middleware_http_api_insecure:
# Type: bool (true/false)
requestrr2_traefik_middleware_http_api_insecure:
requestrr_role_traefik_middleware_http_insecurerequestrr2_traefik_middleware_http_insecure
# Type: bool (true/false)
requestrr_role_traefik_middleware_http_insecure:
# Type: bool (true/false)
requestrr2_traefik_middleware_http_insecure:
requestrr_role_traefik_priorityrequestrr2_traefik_priority
# Type: string
requestrr_role_traefik_priority:
# Type: string
requestrr2_traefik_priority:
requestrr_role_traefik_robot_enabledrequestrr2_traefik_robot_enabled
# Enable robots.txt middleware for containers
# Type: bool (true/false)
requestrr_role_traefik_robot_enabled: true
# Enable robots.txt middleware for containers
# Type: bool (true/false)
requestrr2_traefik_robot_enabled: true
requestrr_role_traefik_tailscale_enabledrequestrr2_traefik_tailscale_enabled
# Enable Tailscale-specific Traefik configuration for containers
# Type: bool (true/false)
requestrr_role_traefik_tailscale_enabled: false
# Enable Tailscale-specific Traefik configuration for containers
# Type: bool (true/false)
requestrr2_traefik_tailscale_enabled: false
requestrr_role_traefik_wildcard_enabledrequestrr2_traefik_wildcard_enabled
# Enable wildcard certificate for containers
# Type: bool (true/false)
requestrr_role_traefik_wildcard_enabled: true
# Enable wildcard certificate for containers
# Type: bool (true/false)
requestrr2_traefik_wildcard_enabled: true
requestrr_role_web_domainrequestrr2_web_domain
# Type: string
requestrr_role_web_domain:
# Type: string
requestrr2_web_domain:
requestrr_role_web_fqdn_overriderequestrr2_web_fqdn_override
# Override the Traefik fully qualified domain name (FQDN) for containers
# Type: list
requestrr_role_web_fqdn_override:
# Override the Traefik fully qualified domain name (FQDN) for containers
# Type: list
requestrr2_web_fqdn_override:

Example Override

requestrr_role_web_fqdn_override:
  - "{{ traefik_host }}"
  - "requestrr2.{{ user.domain }}"
  - "requestrr.otherdomain.tld"

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

Example Override

requestrr2_web_fqdn_override:
  - "{{ traefik_host }}"
  - "requestrr2.{{ user.domain }}"
  - "requestrr.otherdomain.tld"

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

requestrr_role_web_host_overriderequestrr2_web_host_override
# Override the Traefik web host configuration for containers
# Type: string
requestrr_role_web_host_override:
# Override the Traefik web host configuration for containers
# Type: string
requestrr2_web_host_override:

Example Override

requestrr_role_web_host_override: "Host(`{{ traefik_host }}`) || Host(`{{ 'requestrr2.' + user.domain }}`)"

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

Example Override

requestrr2_web_host_override: "Host(`{{ traefik_host }}`) || Host(`{{ 'requestrr2.' + user.domain }}`)"

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

requestrr_role_web_http_portrequestrr2_web_http_port
# Type: string (quoted number)
requestrr_role_web_http_port:
# Type: string (quoted number)
requestrr2_web_http_port:
requestrr_role_web_http_schemerequestrr2_web_http_scheme
# Type: string ("http"/"https")
requestrr_role_web_http_scheme:
# Type: string ("http"/"https")
requestrr2_web_http_scheme:
requestrr_role_web_http_serverstransportrequestrr2_web_http_serverstransport
# Type: dict/omit
requestrr_role_web_http_serverstransport:
# Type: dict/omit
requestrr2_web_http_serverstransport:
requestrr_role_web_schemerequestrr2_web_scheme
# URL scheme to use for web access to containers
# Type: string ("http"/"https")
requestrr_role_web_scheme:
# URL scheme to use for web access to containers
# Type: string ("http"/"https")
requestrr2_web_scheme:
requestrr_role_web_serverstransportrequestrr2_web_serverstransport
# Type: dict/omit
requestrr_role_web_serverstransport:
# Type: dict/omit
requestrr2_web_serverstransport:
requestrr_role_web_subdomainrequestrr2_web_subdomain
# Type: string
requestrr_role_web_subdomain:
# Type: string
requestrr2_web_subdomain: