141 lines
4.8 KiB
YAML
141 lines
4.8 KiB
YAML
# Include{groups}
|
|
portals:
|
|
open:
|
|
# Include{portalLink}
|
|
questions:
|
|
# Include{global}
|
|
# Include{workload}
|
|
# Include{workloadDeployment}
|
|
|
|
# Include{replicas1}
|
|
# Include{podSpec}
|
|
# Include{containerMain}
|
|
# Include{containerBasic}
|
|
# Include{containerAdvanced}
|
|
|
|
- variable: env
|
|
group: "App 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{serviceSelectorLoadBalancer}
|
|
# Include{serviceSelectorExtras}
|
|
- 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{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}
|
|
- 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{persistenceList}
|
|
# Include{ingressRoot}
|
|
- variable: main
|
|
label: "Main Ingress"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{ingressDefault}
|
|
# Include{ingressTLS}
|
|
# Include{ingressTraefik}
|
|
# Include{ingressList}
|
|
# Include{securityContextRoot}
|
|
|
|
- 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 of the user running the application"
|
|
schema:
|
|
type: int
|
|
default: 0
|
|
# Include{securityContextContainer}
|
|
# Include{securityContextAdvanced}
|
|
# Include{securityContextPod}
|
|
- variable: fsGroup
|
|
label: "fsGroup"
|
|
description: "The group that should own ALL storage."
|
|
schema:
|
|
type: int
|
|
default: 568
|
|
|
|
# Include{resources}
|
|
# Include{advanced}
|
|
# Include{addons}
|
|
# Include{codeserver}
|
|
# Include{netshoot}
|
|
# Include{vpn}
|
|
# Include{documentation}
|