# Include{groups} portals: open: # Include{portalLink} questions: # Include{global} # Include{controller} # Include{replicas} # Include{replica1} # Include{controllerExpertExtraArgs} - variable: hastyPaste group: App Configuration label: Hasty Paste Configuration schema: additional_attrs: true type: dict attrs: - variable: new_at_index label: New at Index description: Index page displays new paste page instead schema: type: boolean default: false - variable: enable_public_list label: Enable Public List description: Whether to enable public access for listing pastes schema: type: boolean default: false - variable: max_body_size label: Max Body Size description: The max body size, given in bytes schema: type: int required: true default: 2000000 - variable: log_level label: Log Level description: What log level to use schema: type: string required: true default: INFO enum: - value: INFO description: Info - value: WARNING description: Warning - value: ERROR description: Error - value: DEBUG description: Debug - value: CRITICAL description: Critical - variable: workers label: Workers description: Number of separate processes to spawn schema: type: int required: true default: 1 - variable: interface label: Interface (UI) schema: additional_attrs: true type: dict attrs: - variable: default_use_long_id label: Default Use Long ID description: Setting this to "True" or "False" hides the long id checkbox in UI schema: type: boolean default: false - variable: default_expire_time_enable label: Default Expire Time Enable description: Enable a default expire time in web ui schema: type: boolean default: false - variable: default_expire_time_minutes label: Default Expire Time Minutes description: Default minutes in ui for expiry if enabled schema: type: int required: true default: 0 - variable: default_expire_time_hours label: Default Expire Time Hours description: Default hours in ui for expiry if enabled schema: type: int required: true default: 1 - variable: default_expire_time_days label: Default Expire Time Days description: Default days in ui for expiry if enabled schema: type: int required: true default: 0 - variable: branding label: Branding schema: additional_attrs: true type: dict attrs: - variable: title label: Title description: Customize the app title schema: type: string default: "" - variable: description label: Description description: Customize the app description schema: type: string default: "" - variable: icon label: Icon description: Customize the app icon, provide as absolute filepath (Path inside the container) schema: type: string default: "" - variable: favicon label: Favicon description: Customize the app favicon, provide as absolute filepath (Path inside the container) schema: type: string default: "" - variable: css_file label: CSS File description: Customize the site theme, using a provided css file (Path inside the container) schema: type: string default: "" - variable: hide_version label: Hide Version description: Hide the app version number schema: type: boolean default: false # 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: 10601 required: true # Include{serviceExpertRoot} default: false # Include{serviceExpert} # Include{serviceList} # Include{persistenceRoot} - variable: config label: App Config Storage description: Stores the Application Configuration. 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{security} # Include{securityContextAdvancedRoot} - variable: privileged label: Privileged mode schema: type: boolean default: false - variable: readOnlyRootFilesystem label: ReadOnly Root Filesystem schema: type: boolean default: true - variable: allowPrivilegeEscalation label: Allow Privilege Escalation schema: type: boolean default: false - variable: runAsNonRoot label: runAsNonRoot schema: type: boolean default: true # Include{podSecurityContextRoot} - variable: runAsUser label: runAsUser description: The UserID of the user running the application schema: type: int default: 568 - variable: runAsGroup label: runAsGroup description: The groupID this App of the user running the application schema: type: int default: 568 - 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{codeserver} # Include{vpn} # Include{documentation}