194 lines
6.9 KiB
YAML
194 lines
6.9 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: BASEROW_PUBLIC_URL
|
|
label: "BASEROW_PUBLIC_URL"
|
|
description: "The public URL or IP that will be used to access baserow. Always should start with http:// https:// even if accessing via an IP address."
|
|
schema:
|
|
type: string
|
|
required: true
|
|
default: ""
|
|
- variable: enable_mail_settings
|
|
label: "Enable Mail Settings"
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
show_subquestions_if: true
|
|
subquestions:
|
|
- variable: FROM_EMAIL
|
|
label: "FROM_EMAIL"
|
|
description: "The public URL or IP that will be used to access baserow. Always should start with http:// https:// even if accessing via an IP address."
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: EMAIL_SMTP
|
|
label: "EMAIL_SMTP"
|
|
description: "If set to any non empty value then Baserow will start sending emails using the configuration options below. If not set then Baserow will not send emails and just log them to the Celery worker logs instead."
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
enum:
|
|
- value: ""
|
|
description: "Disabled"
|
|
- value: "true"
|
|
description: "Enabled"
|
|
- variable: EMAIL_SMTP_USE_TLS
|
|
label: "EMAIL_SMTP_USE_TLS"
|
|
description: "If set to any non empty value then Baserow will attempt to send emails using TLS."
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
enum:
|
|
- value: ""
|
|
description: "Disabled"
|
|
- value: "true"
|
|
description: "Enabled"
|
|
- variable: EMAIL_SMTP_HOST
|
|
label: "EMAIL_SMTP_HOST"
|
|
description: "The host of the external SMTP server that Baserow should use to send emails."
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: EMAIL_SMTP_PORT
|
|
label: "EMAIL_SMTP_PORT"
|
|
description: "The port used to connect to $EMAIL_SMTP_HOST on."
|
|
schema:
|
|
type: int
|
|
default: 587
|
|
- variable: EMAIL_SMTP_USER
|
|
label: "EMAIL_SMTP_USER"
|
|
description: "The username to authenticate with $EMAIL_SMTP_HOST when sending emails."
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: EMAIL_SMTP_PASSWORD
|
|
label: "EMAIL_SMTP_PASSWORD"
|
|
description: "The password to authenticate with $EMAIL_SMTP_HOST when sending emails."
|
|
schema:
|
|
type: string
|
|
private: true
|
|
default: ""
|
|
# 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{serviceSelectorSimple}
|
|
# 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: 10228
|
|
required: true
|
|
# Include{advancedPortHTTP}
|
|
- variable: targetPort
|
|
label: "Target Port"
|
|
description: "The internal(!) port on the container the Application runs on"
|
|
schema:
|
|
type: int
|
|
default: 10228
|
|
# Include{serviceExpertRoot}
|
|
default: false
|
|
# Include{serviceExpert}
|
|
# Include{serviceList}
|
|
# Include{persistenceRoot}
|
|
- variable: data
|
|
label: "App Data Storage"
|
|
description: "Stores the Application Data."
|
|
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}
|