# Include{groups} portals: open: # Include{portalLink} questions: # Include{global} # Include{credentials} # Include{workload} # Include{workloadDeployment} # Include{replicas1} # Include{podSpec} # Include{containerMain} # Include{containerBasic} # Include{containerAdvanced} - variable: humhub group: App Configuration label: HumHub schema: additional_attrs: true type: dict attrs: - variable: host label: Host (Initial Install Only description: | The host that this app will available
eg, hum.example.com schema: type: string required: true immutable: true default: "" - variable: proto label: Protocol (Initial Install Only) description: | The protocol this app will be available
eg, HTTPS schema: type: string default: http required: true immutable: true enum: - value: http description: HTTP - value: https description: HTTPS - variable: admin label: Admin Credentials (Initial Install Only) schema: additional_attrs: true type: dict attrs: - variable: login label: Username (Initial Install Only) schema: type: string required: true immutable: true default: "" - variable: password label: Password (Initial Install Only) schema: type: string private: true required: true immutable: true default: "" - variable: email label: Email (Initial Install Only) schema: type: string required: true immutable: true default: "" - variable: mailer label: Mailer Credentials schema: additional_attrs: true type: dict attrs: - variable: sys_address label: System Address schema: type: string default: "" - variable: sys_name label: System Name schema: type: string default: "" - variable: type label: Type schema: type: string default: "smtp" enum: - value: smtp description: SMTP - value: php description: PHP - variable: hostname label: Hostname schema: type: string default: "" - variable: port label: Port schema: type: int default: 1025 - variable: user label: User schema: type: string default: "" - variable: password label: Password schema: type: string private: true default: "" - variable: allow_self_sign_certs label: Allow Self Sign Certs description: Enable/Disable self sign certs schema: type: boolean default: false # Include{containerConfig} # Include{podOptions} # Include{serviceRoot} # Include{serviceMain} # 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{externalInterfaces} # Include{serviceList} # Include{persistenceRoot} - variable: config label: "App Config Storage" description: "Stores the Application Configuration." schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: assets label: "App Assets Storage" description: "Stores the Application Assets." schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: themes label: "App Themes Storage" description: "Stores the Application Themes." schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: modules label: "App Modules Storage" description: "Stores the Application Modules." schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: uploads label: "App Uploads Storage" description: "Stores the Application Uploads." 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{ingressAdvanced} # 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 this App 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}