TrueChartsClone/charts/stable/outline/questions.yaml

390 lines
22 KiB
YAML

# Include{groups}
portals:
open:
# Include{portalLink}
questions:
# Include{global}
# Include{workload}
# Include{workloadDeployment}
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: URL
label: "URL"
description: "URL should point to the fully qualified, publicly accessible URL."
schema:
type: string
required: true
default: ""
- variable: COLLABORATION_URL
label: "COLLABORATION_URL"
description: "URL for external collaboration server"
schema:
type: string
default: ""
- variable: SLACK_MESSAGE_ACTIONS
label: "SLACK_MESSAGE_ACTIONS"
schema:
type: boolean
default: true
- variable: ENABLE_UPDATES
label: "ENABLE_UPDATES"
schema:
type: boolean
default: true
- variable: WEB_CONCURRENCY
label: "WEB_CONCURRENCY"
description: "How many processes should be spawned. As a reasonable rule divide your servers available memory by 512 for a rough estimate"
schema:
type: int
default: 1
- variable: DEFAULT_LANGUAGE
label: "DEFAULT_LANGUAGE"
description: "The default interface language. See translate.getoutline.com for a list of available language codes and their rough percentage translated."
schema:
type: string
default: "en_US"
- variable: TEAM_LOGO
label: "TEAM_LOGO URL"
description: "Custom logo that displays on the authentication screen, scaled to height: 60px (Insert URL here)"
schema:
type: string
default: ""
- variable: MAXIMUM_IMPORT_SIZE
label: "MAXIMUM_IMPORT_SIZE"
description: "Override the maxium size of document imports, could be required if you have especially large Word documents with embedded imagery"
schema:
type: int
default: 5120000
- variable: SENTRY_DSN
label: "SENTRY_DSN"
schema:
type: string
default: ""
- variable: localstorage
label: "Enable Local Storage + Settings"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: FILE_STORAGE
label: "Enable Local File Storage"
description: Set local to enable local file storage bypassing Minio or S3
schema:
type: string
default: "local"
- variable: FILE_STORAGE_MAX_UPLOAD_SIZE
label: "Local File Storage Max Upload Size"
schema:
type: int
default: 26214400
- variable: slackenabled
label: "Enable Slack Settings"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: SLACK_KEY
label: "SLACK_KEY"
schema:
type: string
default: ""
private: true
- variable: SLACK_SECRET
label: "SLACK_SECRET"
schema:
type: string
default: ""
private: true
- variable: SLACK_VERIFICATION_TOKEN
label: "SLACK_VERIFICATION_TOKEN"
schema:
type: string
default: ""
private: true
- variable: SLACK_APP_ID
label: "SLACK_APP_ID"
schema:
type: string
default: ""
private: true
- variable: googlenabled
label: "Enable Google Settings"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: GOOGLE_CLIENT_ID
label: "GOOGLE_CLIENT_ID"
schema:
type: string
default: ""
private: true
- variable: GOOGLE_CLIENT_SECRET
label: "GOOGLE_CLIENT_SECRET"
schema:
type: string
default: ""
private: true
- variable: GOOGLE_ANALYTICS_ID
label: "GOOGLE_ANALYTICS_ID"
schema:
type: string
default: ""
private: true
- variable: azureenabled
label: "Enable Azure Settings"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: AZURE_CLIENT_ID
label: "AZURE_CLIENT_ID"
schema:
type: string
default: ""
private: true
- variable: AZURE_CLIENT_SECRET
label: "AZURE_CLIENT_SECRET"
schema:
type: string
default: ""
private: true
- variable: AZURE_RESOURCE_APP_ID
label: "AZURE_RESOURCE_APP_ID"
schema:
type: string
default: ""
private: true
- variable: oidcenabled
label: "Enable OIDC Settings"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: OIDC_CLIENT_ID
label: "OIDC_CLIENT_ID"
schema:
type: string
default: ""
private: true
- variable: OIDC_CLIENT_SECRET
label: "OIDC_CLIENT_SECRET"
schema:
type: string
default: ""
private: true
- variable: OIDC_AUTH_URI
label: "OIDC_AUTH_URI"
schema:
type: string
default: ""
- variable: OIDC_TOKEN_URI
label: "OIDC_TOKEN_URI"
schema:
type: string
default: ""
- variable: OIDC_USERINFO_URI
label: "OIDC_USERINFO_URI"
schema:
type: string
default: ""
- variable: OIDC_USERNAME_CLAIM
label: "OIDC_USERNAME_CLAIM"
schema:
type: string
default: "preferred_username"
- variable: OIDC_DISPLAY_NAME
label: "OIDC_DISPLAY_NAME"
schema:
type: string
default: "OpenID"
- variable: OIDC_SCOPES
label: "OIDC_SCOPES"
schema:
type: string
default: "openid profile email"
- variable: sthreenabled
label: "Enable AWS / Minio (S3) Settings"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: AWS_ACCESS_KEY_ID
label: "AWS_ACCESS_KEY_ID"
schema:
type: string
default: ""
private: true
- variable: AWS_SECRET_ACCESS_KEY
label: "AWS_SECRET_ACCESS_KEY"
schema:
type: string
default: ""
private: true
- variable: AWS_REGION
label: "AWS_REGION"
schema:
type: string
default: ""
- variable: AWS_S3_ACCELERATE_URL
label: "AWS_S3_ACCELERATE_URL"
schema:
type: string
default: ""
- variable: AWS_S3_UPLOAD_BUCKET_URL
label: "AWS_S3_UPLOAD_BUCKET_URL"
schema:
type: string
default: ""
- variable: AWS_S3_UPLOAD_BUCKET_NAME
label: "AWS_S3_UPLOAD_BUCKET_NAME"
schema:
type: string
default: ""
- variable: AWS_S3_UPLOAD_MAX_SIZE
label: "AWS_S3_UPLOAD_MAX_SIZE"
schema:
type: int
default: 26214400
- variable: AWS_S3_FORCE_PATH_STYLE
label: "AWS_S3_FORCE_PATH_STYLE"
schema:
type: boolean
default: true
- variable: AWS_S3_ACL
label: "AWS_S3_ACL"
schema:
type: string
default: "private"
- variable: smtpenabled
label: "Enable SMTP Settings"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: SMTP_HOST
label: "SMTP_HOST"
schema:
type: string
default: ""
- variable: SMTP_PORT
label: "SMTP_PORT"
schema:
type: int
default: 587
- variable: SMTP_USERNAME
label: "SMTP_USERNAME"
schema:
type: string
default: ""
- variable: SMTP_PASSWORD
label: "SMTP_PASSWORD"
schema:
type: string
default: ""
private: true
- variable: SMTP_FROM_EMAIL
label: "SMTP_FROM_EMAIL"
schema:
type: string
default: ""
- variable: SMTP_REPLY_EMAIL
label: "SMTP_REPLY_EMAIL"
schema:
type: string
default: ""
- variable: SMTP_SECURE
label: "SMTP_SECURE"
schema:
type: boolean
default: true
# Include{containerBasic}
# Include{containerAdvanced}
# 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: 10196
required: true
# Include{externalInterfaces}
# Include{serviceList}
# Include{persistenceRoot}
- variable: data
label: "App Data Storage"
description: "Stores the Application's Data."
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{postgresql}
# Include{advanced}
# Include{addons}
# Include{codeserver}
# Include{netshoot}
# Include{vpn}
# Include{documentation}