Example Overrides¶
| Description / name | Input element |
|---|---|
| Your domain name | |
| Name of the role | |
| Instance suffix | |
| Name of your custom subdomain |
Recommended or frequently requested configuration patterns.
Tags¶
##### Enabling different media servers, downloaders and indexers #####
media_servers_enabled: ["emby"]
download_clients_enabled: ["deluge", "nzbget"]
download_indexers_enabled: ["prowlarr"]
#### Customize the saltbox tag (sb install saltbox) - No sandbox roles
saltbox_roles: ["media_server", "download_clients", "download_indexers", "autoscan", "tautulli", "seerr", "portainer", "organizr", "sonarr", "radarr", "lidarr", "iperf3", "glances", "btop"]
#### Customize the mediabox tag (sb install mediabox) - No sandbox roles
mediabox_roles: ["media_server", "autoscan", "iperf3", "glances", "btop"]
#### Customize the feeerbox tag (sb install feederbox) - No sandbox roles
feederbox_roles: ["download_clients", "download_indexers", "portainer", "organizr", "sonarr", "radarr", "iperf3", "glances", "btop"]
#### Customize the sandbox-roles tag (sb install sandbox-roles)
sandbox_roles: ["jellyseerr", "jellystat"]
Routing¶
#### Make Organizr available only at the base domain ####
organizr_role_web_subdomain: ""
#### Make Seerr available only at `requests.yourdomain.tld` ####
seerr_role_web_subdomain: "requests"
#### Make Seerr available at a different base domain ####
seerr_role_web_domain: "example.com" # (1)!
-
Combined with the above subdomain override, this sets all Seerr instances without instance-level domain or subdomain overrides to
requests.example.com.Be aware that multiple instances cannot have the same FQDN.
#### Make specified Seerr instance available at a different base domain ####
seerr4k_web_domain: "bing.com" # (1)!
- Combined with the above subdomain override, this sets this specific Seerr instance to
requests.bing.com, always superseding the role-level domain value.
Extra DNS records for the following examples will not be set up by Saltbox. Your options: create them manually, run DDNS (Cloudflare only), or use a wildcard DNS record.
#### Make Organizr available at `organizr.yourdomain.tld`, `yourdomain.tld` and `example.com` ####
organizr_role_web_fqdn_override:
- "{{ traefik_host }}"
- "{{ organizr_role_web_domain }}"
- "example.com"
#### Make specified Seerr instance available at both `seerr.yourdomain.tld` and `requests.yourdomain.tld` ####
seerr_web_fqdn_override:
- "{{ traefik_host }}"
- "requests.{{ seerr_role_web_domain }}"
#### Disable Cloudflare proxy per-app ####
sonarr_dns_proxy: false
Docker Global¶
##### Container overrides ####
plex_docker_image_pull: false # (1)!
plex_docker_image_tag: beta # (2)!
-
Can be used to version-pin the image to the current container's version (as long as the image is never pulled by other means)
-
Will version-lock if the tag designates a specific version.
#### Examples of specified container images: ####
radarr_role_docker_image_tag: nightly
sonarr_role_docker_image_tag: nightly
petio_role_docker_image_tag: nightly
#### Specify Seerr DNS server - can fix name resolution issue with TMDb ####
seerr_role_docker_dns_servers:
- 8.8.8.8
- 8.8.4.4
Role-specific¶
#### Plex Ports for private access ####
#### To avoid port conflicts, do not enable on more than one instance ####
plex_open_main_ports: true
plex_open_local_ports: true
#### Configure Sonarr 4k/Radarr 4k Instance Name (assumed instances defined as `sonarr4k` and `radarr4k`)
sonarr4k_docker_envs_custom:
SONARR__APP__INSTANCENAME: "Sonarr4k" # Must start or end with the word Sonarr
radarr4k_docker_envs_custom:
RADARR__APP__INSTANCENAME: "Radarr4k" # Must start or end with the word Radarr
#### Bandwidth and rate limiting ####
#### along with multiple env vars ####
transfer_role_docker_envs_custom:
MAX_UPLOAD_SIZE: "104857546"
RATE_LIMIT: "60"
#### Add custom aliases to bash shell ####
#### Note the syntax - a pipe and two space indentation for the contents ####
shell_bash_bashrc_block_custom: |
alias sbu='sb update'
alias sbi='sb install'
sb-upgrade() { sb install saltbox,sandbox-roles "$@" }
#### Add custom aliases to zsh shell ###
#### Note the syntax - a pipe and two space indentation for the contents ####
shell_zsh_zshrc_block_custom: |
alias sbu='sb update'
alias sbi='sb install'
sb-upgrade() { sb install saltbox,sandbox-roles "$@" }