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.
Deprecation notice
Jellyseerr is being phased out in favor of Seerr. The role and documentation remain for a limited time.
Deployment¶
sb install sandbox-jellyseerr
Usage¶
Visit https://jellyseerr.iYOUR_DOMAIN_NAMEi.
Role Defaults¶
Variables can be customized using the Inventory. (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_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_signaljellyseerr2_docker_stop_signal
# Type: string
jellyseerr_role_docker_stop_signal:
# Type: string
jellyseerr2_docker_stop_signal:
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_networks_alias_customjellyseerr2_docker_networks_alias_custom
# Type: list
jellyseerr_role_docker_networks_alias_custom:
# Type: list
jellyseerr2_docker_networks_alias_custom:
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_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_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_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_api_http_portjellyseerr2_web_api_http_port
# Type: string (quoted number)
jellyseerr_role_web_api_http_port:
# Type: string (quoted number)
jellyseerr2_web_api_http_port:
jellyseerr_role_web_api_http_schemejellyseerr2_web_api_http_scheme
# Type: string ("http"/"https")
jellyseerr_role_web_api_http_scheme:
# Type: string ("http"/"https")
jellyseerr2_web_api_http_scheme:
jellyseerr_role_web_api_http_serverstransportjellyseerr2_web_api_http_serverstransport
# Type: dict/omit
jellyseerr_role_web_api_http_serverstransport:
# Type: dict/omit
jellyseerr2_web_api_http_serverstransport:
jellyseerr_role_web_api_portjellyseerr2_web_api_port
# Type: string (quoted number)
jellyseerr_role_web_api_port:
# Type: string (quoted number)
jellyseerr2_web_api_port:
jellyseerr_role_web_api_schemejellyseerr2_web_api_scheme
# Type: string ("http"/"https")
jellyseerr_role_web_api_scheme:
# Type: string ("http"/"https")
jellyseerr2_web_api_scheme:
jellyseerr_role_web_api_serverstransportjellyseerr2_web_api_serverstransport
# Type: dict/omit
jellyseerr_role_web_api_serverstransport:
# Type: dict/omit
jellyseerr2_web_api_serverstransport:
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: