# 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: 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: 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{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: 10196 required: true # Include{advancedPortHTTP} - variable: targetPort label: "Target Port" description: "The internal(!) port on the container the Application runs on" schema: type: int default: 10196 # Include{serviceExpertRoot} default: false # Include{serviceExpert} # Include{serviceList} # 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{codeserver} # Include{promtail} # Include{netshoot} # Include{vpn} # Include{documentation}