TrueChartsClone/charts/incubator/krusader/questions.yaml

165 lines
5.8 KiB
YAML

# Include{groups}
portals:
open:
# Include{portalLink}
questions:
# Include{global}
# Include{controller}
# Include{controllerDeployment}
# Include{replicas}
# Include{replica1}
# Include{strategy}
# Include{recreate}
# Include{controllerExpert}
# Include{controllerExpertExtraArgs}
- variable: env
group: "Container Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: USER_LOCALES
label: 'USER_LOCALES'
description: "Enter your prefered locales, you can find a full list of supported languages in usrsharei18nSUPPORTED simply open up a console from the Container and type in cat usrsharei18nSUPPORTED (eg enUS.UTF-8 UTF8 or deDE.UTF-8 UTF-8, frFR.UTF-8 UTF-8...)"
schema:
type: string
default: "en_US.UTF-8 UTF-8"
- variable: RUNASROOT
label: 'RUNASROOT'
description: "Set this variable to true if you want to run Krusader as root to edit system files (please remember you have to also change the Data Path to edit system level files)"
schema:
type: string
default: "false"
- variable: NOVNC_RESIZE
label: 'NOVNC_RESIZE'
description: "Delete this value if you dont want local scaling."
schema:
type: string
default: "remote"
- variable: CUSTOM_RES_W
label: 'CUSTOM_RES_W'
description: "Enter the preferred resolution width"
schema:
type: string
default: "1280"
- variable: CUSTOM_RES_H
label: 'CUSTOM_RES_H'
description: "Enter the preferred resolution height"
schema:
type: string
default: "768"
# Include{containerConfig}
# Include{serviceRoot}
- 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: 8080
required: true
# Include{advancedPortTCP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 8080
# Include{serviceExpertRoot}
default: false
# Include{serviceExpert}
# Include{serviceList}
# Include{persistenceRoot}
- variable: containerpath
label: "containerpath Storage"
description: "Container Path krusader"
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: datapath
label: "datapath Storage"
description: "Main data path to your TrueNAS shares (if you want to get access to a disk mounted through UnassignedDevices change the Host and Container Path to mnt and change the Access Mode to ReadWrite Slave, if you want to get system level access change the Host Path to and the Container Path to mnt, you will then find the mounted path in Kruser in mnt)."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
# Include{persistenceList}
# Include{ingressRoot}
- variable: main
label: "Main Ingress"
schema:
additional_attrs: true
type: dict
attrs:
# Include{ingressDefault}
# Include{ingressTLS}
# Include{ingressTraefik}
# Include{ingressExpert}
# Include{ingressList}
# Include{security}
# Include{securityContextAdvancedRoot}
- 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}
# Include{podSecurityContextRoot}
- 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}
# Include{documentation}