feat(apps): move some apps to stable (#3281)

This commit is contained in:
Stavros Kois
2022-07-23 22:40:15 +03:00
committed by GitHub
parent f3fb628bbd
commit 057f098b5e
97 changed files with 10 additions and 673 deletions
+30
View File
@@ -0,0 +1,30 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
# OWNERS file for Kubernetes
OWNERS
# helm-docs templates
*.gotmpl
# docs folder
/docs
# icon
icon.png
+107
View File
@@ -0,0 +1,107 @@
# Changelog
## [filebot-0.0.15](https://github.com/truecharts/apps/compare/filebot-0.0.14...filebot-0.0.15) (2022-07-23)
### Chore
- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
## [filebot-0.0.14](https://github.com/truecharts/apps/compare/filebot-0.0.12...filebot-0.0.14) (2022-07-22)
### Chore
- Bump all charts to generate config and container references due to huge increase of repository
- update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268))
## [filebot-0.0.12](https://github.com/truecharts/apps/compare/filebot-0.0.11...filebot-0.0.12) (2022-07-19)
### Chore
- Update Readme and Description on SCALE
## [filebot-0.0.11](https://github.com/truecharts/apps/compare/filebot-0.0.10...filebot-0.0.11) (2022-07-14)
### Fix
- regenerate catalog and update template
## [filebot-0.0.10](https://github.com/truecharts/apps/compare/filebot-0.0.8...filebot-0.0.10) (2022-07-14)
### Fix
- bump to ensure .helmignore is present on all Charts
## [filebot-0.0.8](https://github.com/truecharts/apps/compare/filebot-0.0.6...filebot-0.0.8) (2022-07-12)
### Chore
- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
- bump to cleanup old docs and use correct icon urls
## [filebot-0.0.6](https://github.com/truecharts/apps/compare/filebot-0.0.5...filebot-0.0.6) (2022-07-12)
### Chore
- bump to regenerate documentation
<a name="filebot-0.0.5"></a>
### [filebot-0.0.5](https://github.com/truecharts/apps/compare/filebot-0.0.4...filebot-0.0.5) (2022-07-12)
#### Chore
* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147))
<a name="filebot-0.0.4"></a>
### [filebot-0.0.4](https://github.com/truecharts/apps/compare/filebot-0.0.3...filebot-0.0.4) (2022-07-11)
#### Chore
* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
* add markdownlint and cpell config files (and apply some linting) ([#3140](https://github.com/truecharts/apps/issues/3140))
<a name="filebot-0.0.3"></a>
### [filebot-0.0.3](https://github.com/truecharts/apps/compare/filebot-0.0.2...filebot-0.0.3) (2022-07-11)
#### Chore
* update image refs ([#3135](https://github.com/truecharts/apps/issues/3135))
<a name="filebot-0.0.2"></a>
### [filebot-0.0.2](https://github.com/truecharts/apps/compare/filebot-0.0.1...filebot-0.0.2) (2022-07-09)
#### Chore
* Auto-update chart README [skip ci]
* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113))
<a name="filebot-0.0.1"></a>
### filebot-0.0.1 (2022-07-05)
#### Feat
* add 8 apps (jlesage apps) ([#3070](https://github.com/truecharts/apps/issues/3070))
+29
View File
@@ -0,0 +1,29 @@
apiVersion: v2
appVersion: "1.14.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 10.4.7
deprecated: false
description: FileBot is the ultimate tool for organizing and renaming your movies, tv shows or anime, and music well as downloading subtitles and artwork. It's smart and just works.
home: https://github.com/truecharts/apps/tree/master/charts/stable/filebot
icon: https://truecharts.org/img/chart-icons/filebot.png
keywords:
- media
- filebot
kubeVersion: ">=1.16.0-0"
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
name: filebot
sources:
- https://github.com/jlesage/docker-filebot
- https://hub.docker.com/r/jlesage/filebot/
type: application
version: 1.0.0
annotations:
truecharts.org/catagories: |
- media
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+108
View File
@@ -0,0 +1,108 @@
# filebot
![Version: 0.0.15](https://img.shields.io/badge/Version-0.0.15-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.14.1](https://img.shields.io/badge/AppVersion-1.14.1-informational?style=flat-square)
FileBot is the ultimate tool for organizing and renaming your movies, tv shows or anime, and music well as downloading subtitles and artwork. It's smart and just works.
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
For more information, please click here: [filebot](https://truecharts.org/docs/charts/stable/filebot)
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
## Source Code
* <https://github.com/jlesage/docker-filebot>
* <https://hub.docker.com/r/jlesage/filebot/>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.truecharts.org | common | 10.4.7 |
## Installing the Chart
### TrueNAS SCALE
To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/).
### Helm
To install the chart with the release name `filebot`
```console
helm repo add TrueCharts https://helm.truecharts.org
helm repo update
helm install filebot TrueCharts/filebot
```
## Uninstall
### TrueNAS SCALE
**Upgrading, Rolling Back and Uninstalling the Chart**
To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
### Helm
To uninstall the `filebot` deployment
```console
helm uninstall filebot
```
## Configuration
### Helm
#### Available Settings
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
#### Configure using the Commandline
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install filebot \
--set env.TZ="America/New York" \
TrueCharts/filebot
```
#### Configure using a yaml file
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install filebot TrueCharts/filebot -f values.yaml
```
#### Connecting to other apps
If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
## Support
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
- See the [Website](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
---
## Sponsor TrueCharts
TrueCharts can only exist due to the incredible effort of our staff.
Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
---
All Rights Reserved - The TrueCharts Project
@@ -0,0 +1,10 @@
# Installation Notes
- If you enable `Ingress` for this app, you need to have `SECURE_CONNECTION` set to `false` and `Port Type` set to `HTTP`, otherwise you may run into errors for `Too many redirects`.
- You can't enable `Ingress` for `VNC` If you want to use `VNC`, you must set this service to `Simple` instead
- `VNC` with `SECURE_CONNECTION` set `true`, only works with very few clients. One of them is `SSVNC`.
- `SECURE_CONNECTION` affects both `WebUI` and `VNC`.
---
- If you are passing through devices such as `Optical Drives`, you have to Click `Container Security Settings` and set `PUID` to `0`.
Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

+576
View File
@@ -0,0 +1,576 @@
# Include{groups}
portals:
open:
protocols:
- "$kubernetes-resource_configmap_portal_protocol"
host:
- "$kubernetes-resource_configmap_portal_host"
ports:
- "$kubernetes-resource_configmap_portal_port"
questions:
# Portal
- variable: portal
group: "Container Image"
label: "Configure Portal Button"
schema:
type: dict
hidden: true
attrs:
- variable: enabled
label: "Enable"
description: "enable the portal button"
schema:
hidden: true
editable: false
type: boolean
default: true
# Include{global}
- variable: controller
group: "Controller"
label: ""
schema:
additional_attrs: true
type: dict
attrs:
- variable: advanced
label: "Show Advanced Controller Settings"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: type
description: "Please specify type of workload to deploy"
label: "(Advanced) Controller Type"
schema:
type: string
default: "deployment"
required: true
enum:
- value: "deployment"
description: "Deployment"
- value: "statefulset"
description: "Statefulset"
- value: "daemonset"
description: "Daemonset"
- variable: replicas
description: "Number of desired pod replicas"
label: "Desired Replicas"
schema:
type: int
default: 1
required: true
- variable: strategy
description: "Please specify type of workload to deploy"
label: "(Advanced) Update Strategy"
schema:
type: string
default: "Recreate"
required: true
enum:
- value: "Recreate"
description: "Recreate: Kill existing pods before creating new ones"
- value: "RollingUpdate"
description: "RollingUpdate: Create new pods and then kill old ones"
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
additional_attrs: true
type: dict
attrs:
- variable: VNC_PASSWORD
label: "VNC_PASSWORD"
description: "Password needed to connect to the application's GUI. See the VNC Password section for more details."
schema:
type: string
private: true
default: ""
- variable: filebot
group: "Container Configuration"
label: "FileBot Configuration"
schema:
additional_attrs: true
type: dict
attrs:
- variable: ENABLE_CJK_FONT
label: "ENABLE_CJK_FONT"
description: "When set to true, open-source computer font WenQuanYi Zen Hei is installed. "
schema:
type: boolean
default: false
- variable: KEEP_APP_RUNNING
label: "KEEP_APP_RUNNING"
description: "When set to true, the application will be automatically restarted if it crashes or if a user quits it."
schema:
type: boolean
default: false
- variable: gui
label: "GUI Settings"
description: "Always read description before changing a value here. Also refer to README"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: DISPLAY_WIDTH
label: "DISPLAY_WIDTH"
description: "Width (in pixels) of the application's window."
schema:
type: int
default: 1280
required: true
- variable: DISPLAY_HEIGHT
label: "DISPLAY_HEIGHT"
description: "Height (in pixels) of the application's window."
schema:
type: int
default: 768
required: true
- variable: SECURE_CONNECTION
label: "SECURE_CONNECTION"
description: "When set to true, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section for more details."
schema:
type: boolean
default: false
- variable: general
label: "General FileBot Settings"
description: "Always read description before changing a value here. Also refer to README"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: OPENSUBTITLES_USERNAME
label: "OPENSUBTITLES_USERNAME"
description: "Username of your OpenSubtitles account. Required to download subtitles."
schema:
type: string
default: ""
- variable: OPENSUBTITLES_PASSWORD
label: "OPENSUBTITLES_PASSWORD"
description: "Password of your OpenSubtitles account. Required to download subtitles."
schema:
type: string
default: ""
- variable: FILEBOT_CUSTOM_OPTIONS
label: "FILEBOT_CUSTOM_OPTIONS"
description: "Custom arguments to pass to FileBot. This applies to the UI only."
schema:
type: string
default: ""
- variable: USE_FILEBOT_BETA
label: "USE_FILEBOT_BETA"
description: "When set to true, FileBot installed under /config/beta (container path) is used."
schema:
type: boolean
default: false
- variable: amc
label: "Automated Media Center Settings"
description: "Always read description before changing a value here. Also refer to README"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: AMC_INTERVAL
label: "AMC_INTERVAL"
description: "Time (in seconds) between each invocation of the AMC script."
schema:
type: int
default: 1800
- variable: AMC_INPUT_STABLE_TIME
label: "AMC_INPUT_STABLE_TIME"
description: "Time (in seconds) during which properties (e.g. size, time, etc) of files in the watch folder need to remain the same before invoking the AMC script."
schema:
type: int
default: 1800
- variable: AMC_ACTION
label: "AMC_ACTION"
description: "Action performed by the AMC script on files."
schema:
type: string
default: "test"
enum:
- value: "test"
description: "test"
- value: "copy"
description: "copy"
- value: "move"
description: "move"
- value: "symlink"
description: "symlink"
- value: "hardlink"
description: "hardlink"
- value: "keeplink"
description: "keeplink"
- value: "duplicate"
description: "duplicate"
- value: "clone"
description: "clone"
- variable: AMC_CONFLICT
label: "AMC_CONFLICT"
description: "Conflict resolution strategy used by the AMC script"
schema:
type: string
default: "auto"
enum:
- value: "auto"
description: "auto"
- value: "skip"
description: "skip"
- variable: AMC_MATCH_MODE
label: "AMC_MATCH_MODE"
description: "Match mode used by the AMC script"
schema:
type: string
default: "opportunistic"
enum:
- value: "opportunistic"
description: "opportunistic"
- value: "strict"
description: "strict"
- variable: AMC_ARTWORK
label: "AMC_ARTWORK"
description: "When set to true, artwork is fetched and NFO file is generated by the AMC script."
schema:
type: boolean
default: false
- variable: AMC_LANG
label: "AMC_LANG"
description: "Language used by the AMC script to rename files. Two-characters language code or value like English, French."
schema:
type: string
default: "English"
- variable: AMC_MUSIC_FORMAT
label: "AMC_MUSIC_FORMAT"
description: "Define how music files are renamed by the AMC script."
schema:
type: string
default: "{plex}"
- variable: AMC_MOVIE_FORMAT
label: "AMC_MOVIE_FORMAT"
description: "Define how movie files are renamed by the AMC script."
schema:
type: string
default: "{plex}"
- variable: AMC_SERIES_FORMAT
label: "AMC_SERIES_FORMAT"
description: "Define how TV series files are renamed by the AMC script."
schema:
type: string
default: "{plex}"
- variable: AMC_ANIME_FORMAT
label: "AMC_ANIME_FORMAT"
description: "Define how anime files are renamed by the AMC script."
schema:
type: string
default: "{plex}"
- variable: AMC_PROCESS_MUSIC
label: "AMC_PROCESS_MUSIC"
description: "When set to true, music files are processed by the AMC script."
schema:
type: boolean
default: true
- variable: AMC_SUBTITLE_LANG
label: "AMC_SUBTITLE_LANG"
description: "Comma-separated list of subtitle languages to download. Example: en,de,fr."
schema:
type: string
default: ""
- variable: AMC_CUSTOM_OPTIONS
label: "AMC_CUSTOM_OPTIONS"
description: "Custom arguments to pass to the AMC script."
schema:
type: string
default: ""
- variable: AMC_INSTALL_PKGS
label: "AMC_INSTALL_PKGS"
description: "Space-separated list of Alpine Linux packages to install."
schema:
type: string
default: ""
# Include{containerConfig}
- variable: service
group: "Networking and Services"
label: "Configure Service(s)"
schema:
additional_attrs: true
type: dict
attrs:
- variable: main
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelector}
- variable: main
label: "Main Service Port Configuration"
schema:
additional_attrs: true
type: dict
attrs:
- variable: port
label: "Port"
description: "This port exposes the container port on the service"
schema:
type: int
default: 10268
required: true
- variable: advanced
label: "Show Advanced settings"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: protocol
label: "Port Type"
schema:
type: string
default: "HTTP"
enum:
- value: HTTP
description: "HTTP"
- value: "HTTPS"
description: "HTTPS"
- value: TCP
description: "TCP"
- value: "UDP"
description: "UDP"
- variable: nodePort
label: "Node Port (Optional)"
description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
schema:
type: int
min: 9000
max: 65535
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 5800
- variable: vnc
label: "VNC Service"
description: "VNC Service"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelector}
- variable: vnc
label: "TCP Service Port Configuration"
schema:
additional_attrs: true
type: dict
attrs:
- variable: port
label: "Port"
description: "This port exposes the container port on the service"
schema:
type: int
default: 10269
required: true
- variable: advanced
label: "Show Advanced settings"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: protocol
label: "Port Type"
schema:
type: string
default: "TCP"
enum:
- value: HTTP
description: "HTTP"
- value: "HTTPS"
description: "HTTPS"
- value: TCP
description: "TCP"
- value: "UDP"
description: "UDP"
- variable: nodePort
label: "Node Port (Optional)"
description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
schema:
type: int
min: 9000
max: 65535
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 5900
- variable: serviceexpert
group: "Networking and Services"
label: "Show Expert Config"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: hostNetwork
group: "Networking and Services"
label: "Host-Networking (Complicated)"
schema:
type: boolean
default: false
# Include{serviceExpert}
# Include{serviceList}
- variable: persistence
label: "Integrated Persistent Storage"
description: "Integrated Persistent Storage"
group: "Storage and Persistence"
schema:
additional_attrs: true
type: dict
attrs:
- variable: config
label: "App Config Storage"
description: "Stores the Application Configuration."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: storage
label: "App Storage Storage"
description: "Stores the Application Storage."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: watch
label: "App Watch Storage"
description: "Stores the Application Watch."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: output
label: "App Output Storage"
description: "Stores the Application Output."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
# Include{persistenceList}
- variable: ingress
label: ""
group: "Ingress"
schema:
additional_attrs: true
type: dict
attrs:
- variable: main
label: "Main Ingress"
schema:
additional_attrs: true
type: dict
attrs:
# Include{ingressDefault}
# Include{ingressTLS}
# Include{ingressTraefik}
# Include{ingressExpert}
# Include{ingressList}
# Include{security}
- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: securityContext
label: "Security Context"
schema:
additional_attrs: true
type: dict
attrs:
- variable: privileged
label: "Privileged mode"
schema:
type: boolean
default: false
- variable: readOnlyRootFilesystem
label: "ReadOnly Root Filesystem"
schema:
type: boolean
default: false
- variable: allowPrivilegeEscalation
label: "Allow Privilege Escalation"
schema:
type: boolean
default: false
- variable: runAsNonRoot
label: "runAsNonRoot"
schema:
type: boolean
default: false
# Include{securityContextAdvanced}
- variable: podSecurityContext
group: "Security and Permissions"
label: "Pod Security Context"
schema:
additional_attrs: true
type: dict
attrs:
- variable: runAsUser
label: "runAsUser"
description: "The UserID of the user running the application"
schema:
type: int
default: 0
- variable: runAsGroup
label: "runAsGroup"
description: "The groupID this App of the user running the application"
schema:
type: int
default: 0
- variable: fsGroup
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
# Include{podSecurityContextAdvanced}
# Include{resources}
# Include{advanced}
# Include{addons}
@@ -0,0 +1 @@
{{ include "tc.common.loader.all" . }}
+102
View File
@@ -0,0 +1,102 @@
image:
repository: tccr.io/truecharts/filebot
tag: v1.14.1@sha256:7488e78942de63908fd5fdc27c41931d54b616c32ef6c09e99f7f64bf2fedd1e
pullPolicy: IfNotPresent
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 0
runAsGroup: 0
service:
main:
ports:
main:
port: 10268
targetPort: 5800
vnc:
enabled: true
ports:
vnc:
enabled: true
port: 10269
targetPort: 5900
envFrom:
- configMapRef:
name: '{{ include "tc.common.names.fullname" . }}-filebot'
secretEnv:
VNC_PASSWORD: ""
filebot:
KEEP_APP_RUNNING: false
DISPLAY_WIDTH: 1280
DISPLAY_HEIGHT: 768
SECURE_CONNECTION: false
ENABLE_CJK_FONT: false
OPENSUBTITLES_USERNAME: ""
OPENSUBTITLES_PASSWORD: ""
FILEBOT_CUSTOM_OPTIONS: ""
AMC_INTERVAL: 1800
AMC_INPUT_STABLE_TIME: 10
AMC_ACTION: "test"
AMC_CONFLICT: "auto"
AMC_MATCH_MODE: "opportunistic"
AMC_ARTWORK: false
AMC_LANG: "English"
AMC_MUSIC_FORMAT: "{plex}"
AMC_MOVIE_FORMAT: "{plex}"
AMC_SERIES_FORMAT: "{plex}"
AMC_ANIME_FORMAT: "{plex}"
AMC_PROCESS_MUSIC: true
AMC_SUBTITLE_LANG: ""
AMC_CUSTOM_OPTIONS: ""
AMC_INSTALL_PKGS: ""
USE_FILEBOT_BETA: false
configmap:
filebot:
enabled: true
data:
ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.filebot.ENABLE_CJK_FONT }}'
KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.filebot.KEEP_APP_RUNNING }}'
SECURE_CONNECTION: '{{ ternary "1" "0" .Values.filebot.SECURE_CONNECTION }}'
DISPLAY_WIDTH: "{{ .Values.filebot.DISPLAY_WIDTH }}"
DISPLAY_HEIGHT: "{{ .Values.filebot.DISPLAY_HEIGHT }}"
OPENSUBTITLES_USERNAME: "{{ .Values.filebot.OPENSUBTITLES_USERNAME }}"
OPENSUBTITLES_PASSWORD: "{{ .Values.filebot.OPENSUBTITLES_PASSWORD }}"
FILEBOT_CUSTOM_OPTIONS: "{{ .Values.filebot.FILEBOT_CUSTOM_OPTIONS }}"
AMC_INTERVAL: "{{ .Values.filebot.AMC_INTERVAL }}"
AMC_INPUT_STABLE_TIME: "{{ .Values.filebot.AMC_INPUT_STABLE_TIME }}"
AMC_ACTION: "{{ .Values.filebot.AMC_ACTION }}"
AMC_CONFLICT: "{{ .Values.filebot.AMC_CONFLICT }}"
AMC_MATCH_MODE: "{{ .Values.filebot.AMC_MATCH_MODE }}"
AMC_ARTWORK: '{{ ternary "y" "n" .Values.filebot.AMC_ARTWORK }}'
AMC_LANG: "{{ .Values.filebot.AMC_LANG }}"
AMC_MUSIC_FORMAT: "{{ .Values.filebot.AMC_MUSIC_FORMAT }}"
AMC_MOVIE_FORMAT: "{{ .Values.filebot.AMC_MOVIE_FORMAT }}"
AMC_SERIES_FORMAT: "{{ .Values.filebot.AMC_SERIES_FORMAT }}"
AMC_ANIME_FORMAT: "{{ .Values.filebot.AMC_ANIME_FORMAT }}"
AMC_PROCESS_MUSIC: '{{ ternary "y" "n" .Values.filebot.AMC_PROCESS_MUSIC }}'
AMC_SUBTITLE_LANG: "{{ .Values.filebot.AMC_SUBTITLE_LANG }}"
AMC_CUSTOM_OPTIONS: "{{ .Values.filebot.AMC_CUSTOM_OPTIONS }}"
AMC_INSTALL_PKGS: "{{ .Values.filebot.AMC_INSTALL_PKGS }}"
USE_FILEBOT_BETA: '{{ ternary "1" "0" .Values.filebot.USE_FILEBOT_BETA }}'
persistence:
config:
enabled: true
mountPath: "/config"
storage:
enabled: true
mountPath: "/storage"
watch:
enabled: true
mountPath: "/watch"
output:
enabled: true
mountPath: "/output"