# 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{serviceExpertRoot} # Include{serviceExpert} # 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}