description:"URL for external collaboration server"
schema:
type:string
default:""
- variable:ALLOWED_DOMAINS
label:"ALLOWED_DOMAINS"
description:"Comma separated list of domains to be allowed to signin to the wiki. If not set, all domains are allowed by default when using Google OAuth to signin"
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: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"
# Include{containerConfig}
- variable:service
group:"Networking and Services"
label:"Configure Service(s)"
schema:
additional_attrs:true
type:dict
attrs:
- 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{serviceSelector}
- 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
- variable:advanced
label:"Show Advanced settings"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:protocol
label:"Port Type"
schema:
type:string
default:"HTTP"
enum:
- value:HTTP
description:"HTTP"
- value:"HTTPS"
description:"HTTPS"
- value:TCP
description:"TCP"
- value:"UDP"
description:"UDP"
- variable:nodePort
label:"Node Port (Optional)"
description:"This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
schema:
type:int
min:9000
max:65535
- variable:targetPort
label:"Target Port"
description:"The internal(!) port on the container the Application runs on"
schema:
type:int
default:10196
- variable:serviceexpert
group:"Networking and Services"
label:"Show Expert Config"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:hostNetwork
group:"Networking and Services"
label:"Host-Networking (Complicated)"
schema:
type:boolean
default:false
# Include{serviceExpert}
# Include{serviceList}
# Include{persistenceList}
- variable:ingress
label:""
group:"Ingress"
schema:
additional_attrs:true
type:dict
attrs:
- variable:main
label:"Main Ingress"
schema:
additional_attrs:true
type:dict
attrs:
# Include{ingressDefault}
# Include{ingressTLS}
# Include{ingressTraefik}
# Include{ingressExpert}
# Include{ingressList}
# Include{security}
- variable:advancedSecurity
label:"Show Advanced Security Settings"
group:"Security and Permissions"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:securityContext
label:"Security Context"
schema:
additional_attrs:true
type:dict
attrs:
- 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}
- variable:podSecurityContext
group:"Security and Permissions"
label:"Pod Security Context"
schema:
additional_attrs:true
type:dict
attrs:
- variable:runAsUser
label:"runAsUser"
description:"The UserID of the user running the application"