Jellyseerr¶
| Description / name | Input element |
|---|---|
| Your domain name |
Overview¶
Jellyseerr is a free and open source software application for managing requests for your media library. It integrates with the media server of your choice: Jellyfin, Plex, and Emby. In addition, it integrates with your existing services, such as Sonarr, Radarr.
Deployment¶
sb install sandbox-jellyseerr
Usage¶
Visit https://jellyseerr.iYOUR_DOMAIN_NAMEi.
Role Defaults¶
Use the Inventory to customize variables. (1)
-
This role supports multiple instances via
jellyseerr_instances.Example override
jellyseerr_role_web_subdomain: "custom"Applies to all instances of jellyseerr
jellyseerr2_web_subdomain: "custom2"Applies to the instance named jellyseerr2
Avoid overriding variables ending in
_defaultWhen overriding variables that end in
_default(likejellyseerr_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
_customvariable (likejellyseerr_docker_envs_custom) to add your changes. Custom values are merged with defaults, ensuring you receive updates.
jellyseerr_instances
# Type: list
jellyseerr_instances: ["jellyseerr"]
Example Override
# Type: list
jellyseerr_instances: ["jellyseerr", "jellyseerr2"]
jellyseerr_role_log_leveljellyseerr2_log_level
# Type: string
jellyseerr_role_log_level: "INFO"
# Type: string
jellyseerr2_log_level: "INFO"
jellyseerr_role_web_subdomainjellyseerr2_web_subdomain
# Type: string
jellyseerr_role_web_subdomain: "{{ jellyseerr_name }}"
# Type: string
jellyseerr2_web_subdomain: "{{ jellyseerr_name }}"
jellyseerr_role_web_domainjellyseerr2_web_domain
# Type: string
jellyseerr_role_web_domain: "{{ user.domain }}"
# Type: string
jellyseerr2_web_domain: "{{ user.domain }}"
jellyseerr_role_web_portjellyseerr2_web_port
# Type: string
jellyseerr_role_web_port: "5055"
# Type: string
jellyseerr2_web_port: "5055"
jellyseerr_role_web_urljellyseerr2_web_url
# Type: string
jellyseerr_role_web_url: "{{ 'https://' + (lookup('role_var', '_web_subdomain', role='jellyseerr') + '.' + lookup('role_var', '_web_domain', role='jellyseerr')
if (lookup('role_var', '_web_subdomain', role='jellyseerr') | length > 0)
else lookup('role_var', '_web_domain', role='jellyseerr')) }}"
# Type: string
jellyseerr2_web_url: "{{ 'https://' + (lookup('role_var', '_web_subdomain', role='jellyseerr') + '.' + lookup('role_var', '_web_domain', role='jellyseerr')
if (lookup('role_var', '_web_subdomain', role='jellyseerr') | length > 0)
else lookup('role_var', '_web_domain', role='jellyseerr')) }}"
jellyseerr_role_dns_recordjellyseerr2_dns_record
# Type: string
jellyseerr_role_dns_record: "{{ lookup('role_var', '_web_subdomain', role='jellyseerr') }}"
# Type: string
jellyseerr2_dns_record: "{{ lookup('role_var', '_web_subdomain', role='jellyseerr') }}"
jellyseerr_role_dns_zonejellyseerr2_dns_zone
# Type: string
jellyseerr_role_dns_zone: "{{ lookup('role_var', '_web_domain', role='jellyseerr') }}"
# Type: string
jellyseerr2_dns_zone: "{{ lookup('role_var', '_web_domain', role='jellyseerr') }}"
jellyseerr_role_dns_proxyjellyseerr2_dns_proxy
# Type: bool (true/false)
jellyseerr_role_dns_proxy: "{{ dns_proxied }}"
# Type: bool (true/false)
jellyseerr2_dns_proxy: "{{ dns_proxied }}"
jellyseerr_role_traefik_sso_middlewarejellyseerr2_traefik_sso_middleware
# Type: string
jellyseerr_role_traefik_sso_middleware: ""
# Type: string
jellyseerr2_traefik_sso_middleware: ""
jellyseerr_role_traefik_middleware_defaultjellyseerr2_traefik_middleware_default
# Type: string
jellyseerr_role_traefik_middleware_default: "{{ traefik_default_middleware }}"
# Type: string
jellyseerr2_traefik_middleware_default: "{{ traefik_default_middleware }}"
jellyseerr_role_traefik_middleware_customjellyseerr2_traefik_middleware_custom
# Type: string
jellyseerr_role_traefik_middleware_custom: ""
# Type: string
jellyseerr2_traefik_middleware_custom: ""
jellyseerr_role_traefik_certresolverjellyseerr2_traefik_certresolver
# Type: string
jellyseerr_role_traefik_certresolver: "{{ traefik_default_certresolver }}"
# Type: string
jellyseerr2_traefik_certresolver: "{{ traefik_default_certresolver }}"
jellyseerr_role_traefik_enabledjellyseerr2_traefik_enabled
# Type: bool (true/false)
jellyseerr_role_traefik_enabled: true
# Type: bool (true/false)
jellyseerr2_traefik_enabled: true
jellyseerr_role_traefik_api_enabledjellyseerr2_traefik_api_enabled
# Type: bool (true/false)
jellyseerr_role_traefik_api_enabled: false
# Type: bool (true/false)
jellyseerr2_traefik_api_enabled: false
jellyseerr_role_traefik_api_endpointjellyseerr2_traefik_api_endpoint
# Type: string
jellyseerr_role_traefik_api_endpoint: ""
# Type: string
jellyseerr2_traefik_api_endpoint: ""
Container
jellyseerr_role_docker_containerjellyseerr2_docker_container
# Type: string
jellyseerr_role_docker_container: "{{ jellyseerr_name }}"
# Type: string
jellyseerr2_docker_container: "{{ jellyseerr_name }}"
Image
jellyseerr_role_docker_image_pulljellyseerr2_docker_image_pull
# Type: bool (true/false)
jellyseerr_role_docker_image_pull: true
# Type: bool (true/false)
jellyseerr2_docker_image_pull: true
jellyseerr_role_docker_image_repojellyseerr2_docker_image_repo
# Type: string
jellyseerr_role_docker_image_repo: "fallenbagel/jellyseerr"
# Type: string
jellyseerr2_docker_image_repo: "fallenbagel/jellyseerr"
jellyseerr_role_docker_image_tagjellyseerr2_docker_image_tag
# Type: string
jellyseerr_role_docker_image_tag: "latest"
# Type: string
jellyseerr2_docker_image_tag: "latest"
jellyseerr_role_docker_imagejellyseerr2_docker_image
# Type: string
jellyseerr_role_docker_image: "{{ lookup('role_var', '_docker_image_repo', role='jellyseerr') }}:{{ lookup('role_var', '_docker_image_tag', role='jellyseerr') }}"
# Type: string
jellyseerr2_docker_image: "{{ lookup('role_var', '_docker_image_repo', role='jellyseerr') }}:{{ lookup('role_var', '_docker_image_tag', role='jellyseerr') }}"
Envs
jellyseerr_role_docker_envs_defaultjellyseerr2_docker_envs_default
# Type: dict
jellyseerr_role_docker_envs_default:
UMASK: "002"
TZ: "{{ tz }}"
LOG_LEVEL: "{{ lookup('role_var', '_log_level', role='jellyseerr') }}"
# Type: dict
jellyseerr2_docker_envs_default:
UMASK: "002"
TZ: "{{ tz }}"
LOG_LEVEL: "{{ lookup('role_var', '_log_level', role='jellyseerr') }}"
jellyseerr_role_docker_envs_customjellyseerr2_docker_envs_custom
# Type: dict
jellyseerr_role_docker_envs_custom: {}
# Type: dict
jellyseerr2_docker_envs_custom: {}
Volumes
jellyseerr_role_docker_volumes_defaultjellyseerr2_docker_volumes_default
# Type: list
jellyseerr_role_docker_volumes_default:
- "{{ lookup('role_var', '_paths_location', role='jellyseerr') }}:/app/config"
# Type: list
jellyseerr2_docker_volumes_default:
- "{{ lookup('role_var', '_paths_location', role='jellyseerr') }}:/app/config"
jellyseerr_role_docker_volumes_customjellyseerr2_docker_volumes_custom
# Type: list
jellyseerr_role_docker_volumes_custom: []
# Type: list
jellyseerr2_docker_volumes_custom: []
Hostname
jellyseerr_role_docker_hostnamejellyseerr2_docker_hostname
# Type: string
jellyseerr_role_docker_hostname: "{{ jellyseerr_name }}"
# Type: string
jellyseerr2_docker_hostname: "{{ jellyseerr_name }}"
Networks
jellyseerr_role_docker_networks_aliasjellyseerr2_docker_networks_alias
# Type: string
jellyseerr_role_docker_networks_alias: "{{ jellyseerr_name }}"
# Type: string
jellyseerr2_docker_networks_alias: "{{ jellyseerr_name }}"
jellyseerr_role_docker_networks_defaultjellyseerr2_docker_networks_default
# Type: list
jellyseerr_role_docker_networks_default: []
# Type: list
jellyseerr2_docker_networks_default: []
jellyseerr_role_docker_networks_customjellyseerr2_docker_networks_custom
# Type: list
jellyseerr_role_docker_networks_custom: []
# Type: list
jellyseerr2_docker_networks_custom: []
Restart Policy
jellyseerr_role_docker_restart_policyjellyseerr2_docker_restart_policy
# Type: string
jellyseerr_role_docker_restart_policy: unless-stopped
# Type: string
jellyseerr2_docker_restart_policy: unless-stopped
State
jellyseerr_role_docker_statejellyseerr2_docker_state
# Type: string
jellyseerr_role_docker_state: started
# Type: string
jellyseerr2_docker_state: started
User
jellyseerr_role_docker_userjellyseerr2_docker_user
# Type: string
jellyseerr_role_docker_user: "{{ uid }}:{{ gid }}"
# Type: string
jellyseerr2_docker_user: "{{ uid }}:{{ gid }}"
The following advanced options are available via create_docker_container but are not defined in the role. See: docker_container module
Resource Limits
jellyseerr_role_docker_blkio_weightjellyseerr2_docker_blkio_weight
# Type: int
jellyseerr_role_docker_blkio_weight:
# Type: int
jellyseerr2_docker_blkio_weight:
jellyseerr_role_docker_cpu_periodjellyseerr2_docker_cpu_period
# Type: int
jellyseerr_role_docker_cpu_period:
# Type: int
jellyseerr2_docker_cpu_period:
jellyseerr_role_docker_cpu_quotajellyseerr2_docker_cpu_quota
# Type: int
jellyseerr_role_docker_cpu_quota:
# Type: int
jellyseerr2_docker_cpu_quota:
jellyseerr_role_docker_cpu_sharesjellyseerr2_docker_cpu_shares
# Type: int
jellyseerr_role_docker_cpu_shares:
# Type: int
jellyseerr2_docker_cpu_shares:
jellyseerr_role_docker_cpusjellyseerr2_docker_cpus
# Type: string
jellyseerr_role_docker_cpus:
# Type: string
jellyseerr2_docker_cpus:
jellyseerr_role_docker_cpuset_cpusjellyseerr2_docker_cpuset_cpus
# Type: string
jellyseerr_role_docker_cpuset_cpus:
# Type: string
jellyseerr2_docker_cpuset_cpus:
jellyseerr_role_docker_cpuset_memsjellyseerr2_docker_cpuset_mems
# Type: string
jellyseerr_role_docker_cpuset_mems:
# Type: string
jellyseerr2_docker_cpuset_mems:
jellyseerr_role_docker_kernel_memoryjellyseerr2_docker_kernel_memory
# Type: string
jellyseerr_role_docker_kernel_memory:
# Type: string
jellyseerr2_docker_kernel_memory:
jellyseerr_role_docker_memoryjellyseerr2_docker_memory
# Type: string
jellyseerr_role_docker_memory:
# Type: string
jellyseerr2_docker_memory:
jellyseerr_role_docker_memory_reservationjellyseerr2_docker_memory_reservation
# Type: string
jellyseerr_role_docker_memory_reservation:
# Type: string
jellyseerr2_docker_memory_reservation:
jellyseerr_role_docker_memory_swapjellyseerr2_docker_memory_swap
# Type: string
jellyseerr_role_docker_memory_swap:
# Type: string
jellyseerr2_docker_memory_swap:
jellyseerr_role_docker_memory_swappinessjellyseerr2_docker_memory_swappiness
# Type: int
jellyseerr_role_docker_memory_swappiness:
# Type: int
jellyseerr2_docker_memory_swappiness:
jellyseerr_role_docker_shm_sizejellyseerr2_docker_shm_size
# Type: string
jellyseerr_role_docker_shm_size:
# Type: string
jellyseerr2_docker_shm_size:
Security & Devices
jellyseerr_role_docker_cap_dropjellyseerr2_docker_cap_drop
# Type: list
jellyseerr_role_docker_cap_drop:
# Type: list
jellyseerr2_docker_cap_drop:
jellyseerr_role_docker_cgroupns_modejellyseerr2_docker_cgroupns_mode
# Type: string
jellyseerr_role_docker_cgroupns_mode:
# Type: string
jellyseerr2_docker_cgroupns_mode:
jellyseerr_role_docker_device_cgroup_rulesjellyseerr2_docker_device_cgroup_rules
# Type: list
jellyseerr_role_docker_device_cgroup_rules:
# Type: list
jellyseerr2_docker_device_cgroup_rules:
jellyseerr_role_docker_device_read_bpsjellyseerr2_docker_device_read_bps
# Type: list
jellyseerr_role_docker_device_read_bps:
# Type: list
jellyseerr2_docker_device_read_bps:
jellyseerr_role_docker_device_read_iopsjellyseerr2_docker_device_read_iops
# Type: list
jellyseerr_role_docker_device_read_iops:
# Type: list
jellyseerr2_docker_device_read_iops:
jellyseerr_role_docker_device_requestsjellyseerr2_docker_device_requests
# Type: list
jellyseerr_role_docker_device_requests:
# Type: list
jellyseerr2_docker_device_requests:
jellyseerr_role_docker_device_write_bpsjellyseerr2_docker_device_write_bps
# Type: list
jellyseerr_role_docker_device_write_bps:
# Type: list
jellyseerr2_docker_device_write_bps:
jellyseerr_role_docker_device_write_iopsjellyseerr2_docker_device_write_iops
# Type: list
jellyseerr_role_docker_device_write_iops:
# Type: list
jellyseerr2_docker_device_write_iops:
jellyseerr_role_docker_devicesjellyseerr2_docker_devices
# Type: list
jellyseerr_role_docker_devices:
# Type: list
jellyseerr2_docker_devices:
jellyseerr_role_docker_devices_defaultjellyseerr2_docker_devices_default
# Type: string
jellyseerr_role_docker_devices_default:
# Type: string
jellyseerr2_docker_devices_default:
jellyseerr_role_docker_groupsjellyseerr2_docker_groups
# Type: list
jellyseerr_role_docker_groups:
# Type: list
jellyseerr2_docker_groups:
jellyseerr_role_docker_privilegedjellyseerr2_docker_privileged
# Type: bool (true/false)
jellyseerr_role_docker_privileged:
# Type: bool (true/false)
jellyseerr2_docker_privileged:
jellyseerr_role_docker_security_optsjellyseerr2_docker_security_opts
# Type: list
jellyseerr_role_docker_security_opts:
# Type: list
jellyseerr2_docker_security_opts:
jellyseerr_role_docker_userns_modejellyseerr2_docker_userns_mode
# Type: string
jellyseerr_role_docker_userns_mode:
# Type: string
jellyseerr2_docker_userns_mode:
Networking
jellyseerr_role_docker_dns_optsjellyseerr2_docker_dns_opts
# Type: list
jellyseerr_role_docker_dns_opts:
# Type: list
jellyseerr2_docker_dns_opts:
jellyseerr_role_docker_dns_search_domainsjellyseerr2_docker_dns_search_domains
# Type: list
jellyseerr_role_docker_dns_search_domains:
# Type: list
jellyseerr2_docker_dns_search_domains:
jellyseerr_role_docker_dns_serversjellyseerr2_docker_dns_servers
# Type: list
jellyseerr_role_docker_dns_servers:
# Type: list
jellyseerr2_docker_dns_servers:
jellyseerr_role_docker_domainnamejellyseerr2_docker_domainname
# Type: string
jellyseerr_role_docker_domainname:
# Type: string
jellyseerr2_docker_domainname:
jellyseerr_role_docker_exposed_portsjellyseerr2_docker_exposed_ports
# Type: list
jellyseerr_role_docker_exposed_ports:
# Type: list
jellyseerr2_docker_exposed_ports:
jellyseerr_role_docker_hostsjellyseerr2_docker_hosts
# Type: dict
jellyseerr_role_docker_hosts:
# Type: dict
jellyseerr2_docker_hosts:
jellyseerr_role_docker_hosts_use_commonjellyseerr2_docker_hosts_use_common
# Type: bool (true/false)
jellyseerr_role_docker_hosts_use_common:
# Type: bool (true/false)
jellyseerr2_docker_hosts_use_common:
jellyseerr_role_docker_ipc_modejellyseerr2_docker_ipc_mode
# Type: string
jellyseerr_role_docker_ipc_mode:
# Type: string
jellyseerr2_docker_ipc_mode:
jellyseerr_role_docker_linksjellyseerr2_docker_links
# Type: list
jellyseerr_role_docker_links:
# Type: list
jellyseerr2_docker_links:
jellyseerr_role_docker_network_modejellyseerr2_docker_network_mode
# Type: string
jellyseerr_role_docker_network_mode:
# Type: string
jellyseerr2_docker_network_mode:
jellyseerr_role_docker_pid_modejellyseerr2_docker_pid_mode
# Type: string
jellyseerr_role_docker_pid_mode:
# Type: string
jellyseerr2_docker_pid_mode:
jellyseerr_role_docker_portsjellyseerr2_docker_ports
# Type: list
jellyseerr_role_docker_ports:
# Type: list
jellyseerr2_docker_ports:
jellyseerr_role_docker_utsjellyseerr2_docker_uts
# Type: string
jellyseerr_role_docker_uts:
# Type: string
jellyseerr2_docker_uts:
Storage
jellyseerr_role_docker_keep_volumesjellyseerr2_docker_keep_volumes
# Type: bool (true/false)
jellyseerr_role_docker_keep_volumes:
# Type: bool (true/false)
jellyseerr2_docker_keep_volumes:
jellyseerr_role_docker_mountsjellyseerr2_docker_mounts
# Type: list
jellyseerr_role_docker_mounts:
# Type: list
jellyseerr2_docker_mounts:
jellyseerr_role_docker_storage_optsjellyseerr2_docker_storage_opts
# Type: dict
jellyseerr_role_docker_storage_opts:
# Type: dict
jellyseerr2_docker_storage_opts:
jellyseerr_role_docker_tmpfsjellyseerr2_docker_tmpfs
# Type: list
jellyseerr_role_docker_tmpfs:
# Type: list
jellyseerr2_docker_tmpfs:
jellyseerr_role_docker_volume_driverjellyseerr2_docker_volume_driver
# Type: string
jellyseerr_role_docker_volume_driver:
# Type: string
jellyseerr2_docker_volume_driver:
jellyseerr_role_docker_volumes_fromjellyseerr2_docker_volumes_from
# Type: list
jellyseerr_role_docker_volumes_from:
# Type: list
jellyseerr2_docker_volumes_from:
jellyseerr_role_docker_volumes_globaljellyseerr2_docker_volumes_global
# Type: bool (true/false)
jellyseerr_role_docker_volumes_global:
# Type: bool (true/false)
jellyseerr2_docker_volumes_global:
jellyseerr_role_docker_working_dirjellyseerr2_docker_working_dir
# Type: string
jellyseerr_role_docker_working_dir:
# Type: string
jellyseerr2_docker_working_dir:
Monitoring & Lifecycle
jellyseerr_role_docker_auto_removejellyseerr2_docker_auto_remove
# Type: bool (true/false)
jellyseerr_role_docker_auto_remove:
# Type: bool (true/false)
jellyseerr2_docker_auto_remove:
jellyseerr_role_docker_cleanupjellyseerr2_docker_cleanup
# Type: bool (true/false)
jellyseerr_role_docker_cleanup:
# Type: bool (true/false)
jellyseerr2_docker_cleanup:
jellyseerr_role_docker_force_killjellyseerr2_docker_force_kill
# Type: string
jellyseerr_role_docker_force_kill:
# Type: string
jellyseerr2_docker_force_kill:
jellyseerr_role_docker_healthcheckjellyseerr2_docker_healthcheck
# Type: dict
jellyseerr_role_docker_healthcheck:
# Type: dict
jellyseerr2_docker_healthcheck:
jellyseerr_role_docker_healthy_wait_timeoutjellyseerr2_docker_healthy_wait_timeout
# Type: int
jellyseerr_role_docker_healthy_wait_timeout:
# Type: int
jellyseerr2_docker_healthy_wait_timeout:
jellyseerr_role_docker_initjellyseerr2_docker_init
# Type: bool (true/false)
jellyseerr_role_docker_init:
# Type: bool (true/false)
jellyseerr2_docker_init:
jellyseerr_role_docker_kill_signaljellyseerr2_docker_kill_signal
# Type: string
jellyseerr_role_docker_kill_signal:
# Type: string
jellyseerr2_docker_kill_signal:
jellyseerr_role_docker_log_driverjellyseerr2_docker_log_driver
# Type: string
jellyseerr_role_docker_log_driver:
# Type: string
jellyseerr2_docker_log_driver:
jellyseerr_role_docker_log_optionsjellyseerr2_docker_log_options
# Type: dict
jellyseerr_role_docker_log_options:
# Type: dict
jellyseerr2_docker_log_options:
jellyseerr_role_docker_oom_killerjellyseerr2_docker_oom_killer
# Type: bool (true/false)
jellyseerr_role_docker_oom_killer:
# Type: bool (true/false)
jellyseerr2_docker_oom_killer:
jellyseerr_role_docker_oom_score_adjjellyseerr2_docker_oom_score_adj
# Type: int
jellyseerr_role_docker_oom_score_adj:
# Type: int
jellyseerr2_docker_oom_score_adj:
jellyseerr_role_docker_output_logsjellyseerr2_docker_output_logs
# Type: bool (true/false)
jellyseerr_role_docker_output_logs:
# Type: bool (true/false)
jellyseerr2_docker_output_logs:
jellyseerr_role_docker_pausedjellyseerr2_docker_paused
# Type: bool (true/false)
jellyseerr_role_docker_paused:
# Type: bool (true/false)
jellyseerr2_docker_paused:
jellyseerr_role_docker_recreatejellyseerr2_docker_recreate
# Type: bool (true/false)
jellyseerr_role_docker_recreate:
# Type: bool (true/false)
jellyseerr2_docker_recreate:
jellyseerr_role_docker_restart_retriesjellyseerr2_docker_restart_retries
# Type: int
jellyseerr_role_docker_restart_retries:
# Type: int
jellyseerr2_docker_restart_retries:
jellyseerr_role_docker_stop_timeoutjellyseerr2_docker_stop_timeout
# Type: int
jellyseerr_role_docker_stop_timeout:
# Type: int
jellyseerr2_docker_stop_timeout:
Other Options
jellyseerr_role_docker_capabilitiesjellyseerr2_docker_capabilities
# Type: list
jellyseerr_role_docker_capabilities:
# Type: list
jellyseerr2_docker_capabilities:
jellyseerr_role_docker_cgroup_parentjellyseerr2_docker_cgroup_parent
# Type: string
jellyseerr_role_docker_cgroup_parent:
# Type: string
jellyseerr2_docker_cgroup_parent:
jellyseerr_role_docker_commandsjellyseerr2_docker_commands
# Type: list
jellyseerr_role_docker_commands:
# Type: list
jellyseerr2_docker_commands:
jellyseerr_role_docker_create_timeoutjellyseerr2_docker_create_timeout
# Type: int
jellyseerr_role_docker_create_timeout:
# Type: int
jellyseerr2_docker_create_timeout:
jellyseerr_role_docker_entrypointjellyseerr2_docker_entrypoint
# Type: string
jellyseerr_role_docker_entrypoint:
# Type: string
jellyseerr2_docker_entrypoint:
jellyseerr_role_docker_env_filejellyseerr2_docker_env_file
# Type: string
jellyseerr_role_docker_env_file:
# Type: string
jellyseerr2_docker_env_file:
jellyseerr_role_docker_labelsjellyseerr2_docker_labels
# Type: dict
jellyseerr_role_docker_labels:
# Type: dict
jellyseerr2_docker_labels:
jellyseerr_role_docker_labels_use_commonjellyseerr2_docker_labels_use_common
# Type: bool (true/false)
jellyseerr_role_docker_labels_use_common:
# Type: bool (true/false)
jellyseerr2_docker_labels_use_common:
jellyseerr_role_docker_read_onlyjellyseerr2_docker_read_only
# Type: bool (true/false)
jellyseerr_role_docker_read_only:
# Type: bool (true/false)
jellyseerr2_docker_read_only:
jellyseerr_role_docker_runtimejellyseerr2_docker_runtime
# Type: string
jellyseerr_role_docker_runtime:
# Type: string
jellyseerr2_docker_runtime:
jellyseerr_role_docker_sysctlsjellyseerr2_docker_sysctls
# Type: list
jellyseerr_role_docker_sysctls:
# Type: list
jellyseerr2_docker_sysctls:
jellyseerr_role_docker_ulimitsjellyseerr2_docker_ulimits
# Type: list
jellyseerr_role_docker_ulimits:
# Type: list
jellyseerr2_docker_ulimits:
jellyseerr_role_autoheal_enabledjellyseerr2_autoheal_enabled
# Enable or disable Autoheal monitoring for containers created when deploying
# Type: bool (true/false)
jellyseerr_role_autoheal_enabled: true
# Enable or disable Autoheal monitoring for containers created when deploying
# Type: bool (true/false)
jellyseerr2_autoheal_enabled: true
jellyseerr_role_depends_onjellyseerr2_depends_on
# List of container dependencies that must be running before containers start
# Type: string
jellyseerr_role_depends_on: ""
# List of container dependencies that must be running before containers start
# Type: string
jellyseerr2_depends_on: ""
jellyseerr_role_depends_on_delayjellyseerr2_depends_on_delay
# Delay in seconds before starting containers after dependencies are ready
# Type: string (quoted number)
jellyseerr_role_depends_on_delay: "0"
# Delay in seconds before starting containers after dependencies are ready
# Type: string (quoted number)
jellyseerr2_depends_on_delay: "0"
jellyseerr_role_depends_on_healthchecksjellyseerr2_depends_on_healthchecks
# Enable healthcheck waiting for container dependencies
# Type: string ("true"/"false")
jellyseerr_role_depends_on_healthchecks:
# Enable healthcheck waiting for container dependencies
# Type: string ("true"/"false")
jellyseerr2_depends_on_healthchecks:
jellyseerr_role_diun_enabledjellyseerr2_diun_enabled
# Enable or disable Diun update notifications for containers created when deploying
# Type: bool (true/false)
jellyseerr_role_diun_enabled: true
# Enable or disable Diun update notifications for containers created when deploying
# Type: bool (true/false)
jellyseerr2_diun_enabled: true
jellyseerr_role_dns_enabledjellyseerr2_dns_enabled
# Enable or disable automatic DNS record creation for containers
# Type: bool (true/false)
jellyseerr_role_dns_enabled: true
# Enable or disable automatic DNS record creation for containers
# Type: bool (true/false)
jellyseerr2_dns_enabled: true
jellyseerr_role_docker_controllerjellyseerr2_docker_controller
# Enable or disable Saltbox Docker Controller management for containers
# Type: bool (true/false)
jellyseerr_role_docker_controller: true
# Enable or disable Saltbox Docker Controller management for containers
# Type: bool (true/false)
jellyseerr2_docker_controller: true
jellyseerr_role_docker_image_repojellyseerr2_docker_image_repo
# Type: string
jellyseerr_role_docker_image_repo:
# Type: string
jellyseerr2_docker_image_repo:
jellyseerr_role_docker_image_tagjellyseerr2_docker_image_tag
# Type: string
jellyseerr_role_docker_image_tag:
# Type: string
jellyseerr2_docker_image_tag:
jellyseerr_role_docker_volumes_downloadjellyseerr2_docker_volumes_download
# Type: bool (true/false)
jellyseerr_role_docker_volumes_download:
# Type: bool (true/false)
jellyseerr2_docker_volumes_download:
jellyseerr_role_log_leveljellyseerr2_log_level
# Type: string
jellyseerr_role_log_level:
# Type: string
jellyseerr2_log_level:
jellyseerr_role_paths_locationjellyseerr2_paths_location
# Type: string
jellyseerr_role_paths_location:
# Type: string
jellyseerr2_paths_location:
jellyseerr_role_themepark_addonsjellyseerr2_themepark_addons
# Type: string
jellyseerr_role_themepark_addons:
# Type: string
jellyseerr2_themepark_addons:
jellyseerr_role_themepark_appjellyseerr2_themepark_app
# Type: string
jellyseerr_role_themepark_app:
# Type: string
jellyseerr2_themepark_app:
jellyseerr_role_themepark_themejellyseerr2_themepark_theme
# Type: string
jellyseerr_role_themepark_theme:
# Type: string
jellyseerr2_themepark_theme:
jellyseerr_role_traefik_api_endpointjellyseerr2_traefik_api_endpoint
# Type: dict/omit
jellyseerr_role_traefik_api_endpoint:
# Type: dict/omit
jellyseerr2_traefik_api_endpoint:
jellyseerr_role_traefik_api_middlewarejellyseerr2_traefik_api_middleware
# Type: string
jellyseerr_role_traefik_api_middleware:
# Type: string
jellyseerr2_traefik_api_middleware:
jellyseerr_role_traefik_api_middleware_httpjellyseerr2_traefik_api_middleware_http
# Type: string
jellyseerr_role_traefik_api_middleware_http:
# Type: string
jellyseerr2_traefik_api_middleware_http:
jellyseerr_role_traefik_autodetect_enabledjellyseerr2_traefik_autodetect_enabled
# Enable Traefik autodetect middleware for containers
# Type: bool (true/false)
jellyseerr_role_traefik_autodetect_enabled: false
# Enable Traefik autodetect middleware for containers
# Type: bool (true/false)
jellyseerr2_traefik_autodetect_enabled: false
jellyseerr_role_traefik_certresolverjellyseerr2_traefik_certresolver
# Type: string
jellyseerr_role_traefik_certresolver:
# Type: string
jellyseerr2_traefik_certresolver:
jellyseerr_role_traefik_crowdsec_enabledjellyseerr2_traefik_crowdsec_enabled
# Enable CrowdSec middleware for containers
# Type: bool (true/false)
jellyseerr_role_traefik_crowdsec_enabled: false
# Enable CrowdSec middleware for containers
# Type: bool (true/false)
jellyseerr2_traefik_crowdsec_enabled: false
jellyseerr_role_traefik_error_pages_enabledjellyseerr2_traefik_error_pages_enabled
# Enable custom error pages middleware for containers
# Type: bool (true/false)
jellyseerr_role_traefik_error_pages_enabled: false
# Enable custom error pages middleware for containers
# Type: bool (true/false)
jellyseerr2_traefik_error_pages_enabled: false
jellyseerr_role_traefik_gzip_enabledjellyseerr2_traefik_gzip_enabled
# Enable gzip compression middleware for containers
# Type: bool (true/false)
jellyseerr_role_traefik_gzip_enabled: false
# Enable gzip compression middleware for containers
# Type: bool (true/false)
jellyseerr2_traefik_gzip_enabled: false
jellyseerr_role_traefik_middleware_httpjellyseerr2_traefik_middleware_http
# Type: string
jellyseerr_role_traefik_middleware_http:
# Type: string
jellyseerr2_traefik_middleware_http:
jellyseerr_role_traefik_middleware_http_api_insecurejellyseerr2_traefik_middleware_http_api_insecure
# Type: bool (true/false)
jellyseerr_role_traefik_middleware_http_api_insecure:
# Type: bool (true/false)
jellyseerr2_traefik_middleware_http_api_insecure:
jellyseerr_role_traefik_middleware_http_insecurejellyseerr2_traefik_middleware_http_insecure
# Type: bool (true/false)
jellyseerr_role_traefik_middleware_http_insecure:
# Type: bool (true/false)
jellyseerr2_traefik_middleware_http_insecure:
jellyseerr_role_traefik_priorityjellyseerr2_traefik_priority
# Type: string
jellyseerr_role_traefik_priority:
# Type: string
jellyseerr2_traefik_priority:
jellyseerr_role_traefik_robot_enabledjellyseerr2_traefik_robot_enabled
# Enable robots.txt middleware for containers
# Type: bool (true/false)
jellyseerr_role_traefik_robot_enabled: true
# Enable robots.txt middleware for containers
# Type: bool (true/false)
jellyseerr2_traefik_robot_enabled: true
jellyseerr_role_traefik_tailscale_enabledjellyseerr2_traefik_tailscale_enabled
# Enable Tailscale-specific Traefik configuration for containers
# Type: bool (true/false)
jellyseerr_role_traefik_tailscale_enabled: false
# Enable Tailscale-specific Traefik configuration for containers
# Type: bool (true/false)
jellyseerr2_traefik_tailscale_enabled: false
jellyseerr_role_traefik_wildcard_enabledjellyseerr2_traefik_wildcard_enabled
# Enable wildcard certificate for containers
# Type: bool (true/false)
jellyseerr_role_traefik_wildcard_enabled: true
# Enable wildcard certificate for containers
# Type: bool (true/false)
jellyseerr2_traefik_wildcard_enabled: true
jellyseerr_role_web_domainjellyseerr2_web_domain
# Type: string
jellyseerr_role_web_domain:
# Type: string
jellyseerr2_web_domain:
jellyseerr_role_web_fqdn_overridejellyseerr2_web_fqdn_override
# Override the Traefik fully qualified domain name (FQDN) for containers
# Type: list
jellyseerr_role_web_fqdn_override:
# Override the Traefik fully qualified domain name (FQDN) for containers
# Type: list
jellyseerr2_web_fqdn_override:
Example Override
jellyseerr_role_web_fqdn_override:
- "{{ traefik_host }}"
- "jellyseerr2.{{ user.domain }}"
- "jellyseerr.otherdomain.tld"
Note: Include {{ traefik_host }} to preserve the default FQDN alongside your custom entries
Example Override
jellyseerr2_web_fqdn_override:
- "{{ traefik_host }}"
- "jellyseerr2.{{ user.domain }}"
- "jellyseerr.otherdomain.tld"
Note: Include {{ traefik_host }} to preserve the default FQDN alongside your custom entries
jellyseerr_role_web_host_overridejellyseerr2_web_host_override
# Override the Traefik web host configuration for containers
# Type: string
jellyseerr_role_web_host_override:
# Override the Traefik web host configuration for containers
# Type: string
jellyseerr2_web_host_override:
Example Override
jellyseerr_role_web_host_override: "Host(`{{ traefik_host }}`) || Host(`{{ 'jellyseerr2.' + user.domain }}`)"
Note: Use {{ traefik_host }} to include the default host configuration in your custom rule
Example Override
jellyseerr2_web_host_override: "Host(`{{ traefik_host }}`) || Host(`{{ 'jellyseerr2.' + user.domain }}`)"
Note: Use {{ traefik_host }} to include the default host configuration in your custom rule
jellyseerr_role_web_http_portjellyseerr2_web_http_port
# Type: string (quoted number)
jellyseerr_role_web_http_port:
# Type: string (quoted number)
jellyseerr2_web_http_port:
jellyseerr_role_web_http_schemejellyseerr2_web_http_scheme
# Type: string ("http"/"https")
jellyseerr_role_web_http_scheme:
# Type: string ("http"/"https")
jellyseerr2_web_http_scheme:
jellyseerr_role_web_http_serverstransportjellyseerr2_web_http_serverstransport
# Type: dict/omit
jellyseerr_role_web_http_serverstransport:
# Type: dict/omit
jellyseerr2_web_http_serverstransport:
jellyseerr_role_web_schemejellyseerr2_web_scheme
# URL scheme to use for web access to containers
# Type: string ("http"/"https")
jellyseerr_role_web_scheme:
# URL scheme to use for web access to containers
# Type: string ("http"/"https")
jellyseerr2_web_scheme:
jellyseerr_role_web_serverstransportjellyseerr2_web_serverstransport
# Type: dict/omit
jellyseerr_role_web_serverstransport:
# Type: dict/omit
jellyseerr2_web_serverstransport:
jellyseerr_role_web_subdomainjellyseerr2_web_subdomain
# Type: string
jellyseerr_role_web_subdomain:
# Type: string
jellyseerr2_web_subdomain: