description:"Rip mode of Blu-ray discs. mkv is the default mode, where a set of MKV files are produced. When set to backup, a copy of the (decrypted) file system is created instead. This applies to Blu-ray discs only. For DVD discs, MKV files are always produced."
description:"Filename of the custom MakeMKV profile the automatic disc ripper should use. The profile is expected to be found under the /config folder of the container."
schema:
type:string
default:""
- variable:AUTO_DISC_RIPPER
label:"AUTO_DISC_RIPPER"
description:"When set to true, disc is ejected from the drive when ripping is terminated."
schema:
type:boolean
default:false
- variable:AUTO_DISC_RIPPER_EJECT
label:"AUTO_DISC_RIPPER_EJECT"
description:"When set to true, disc is ejected from the drive when ripping is terminated."
schema:
type:boolean
default:false
- variable:AUTO_DISC_RIPPER_PARALLEL_RIP
label:"AUTO_DISC_RIPPER_PARALLEL_RIP"
description:"When set to true, discs from all available optical drives are ripped in parallel. Else, each disc from optical drives is ripped one at time."
schema:
type:boolean
default:false
- variable:AUTO_DISC_RIPPER_NO_GUI_PROGRESS
label:"AUTO_DISC_RIPPER_NO_GUI_PROGRESS"
description:"When set to true, progress of discs ripped by the automatic disc ripper is not shown in the MakeMKV GUI."
description:"When set to false, files are written to /output/DISC_LABEL/, where DISC_LABEL is the label/name of the disc. If this directory exists, then files are written to /output/DISC_LABEL-XXXXXX, where XXXXXX are random readable characters. When set to true, the /output/DISC_LABEL-XXXXXX pattern is always used."
schema:
type:boolean
default:false
# 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:10180
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:"VNC 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:10181
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: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"
description:"Application Storage."
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"