2022-07-29 08:51:35 +00:00
|
|
|
# Include{groups}
|
|
|
|
portals:
|
|
|
|
open:
|
2022-08-08 21:25:02 +00:00
|
|
|
# Include{portalLink}
|
2022-07-29 08:51:35 +00:00
|
|
|
questions:
|
|
|
|
# Include{global}
|
2022-08-08 21:25:02 +00:00
|
|
|
# Include{controller}
|
|
|
|
# Include{replicas}
|
|
|
|
# Include{replica1}
|
2022-08-12 08:40:46 +00:00
|
|
|
# Include{controllerExpertExtraArgs}
|
2022-07-29 08:51:35 +00:00
|
|
|
- variable: secretEnv
|
2022-11-10 16:56:28 +00:00
|
|
|
group: App Configuration
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Image Secrets
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
additional_attrs: true
|
|
|
|
type: dict
|
|
|
|
attrs:
|
|
|
|
- variable: INIT_USER
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Init User
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: string
|
|
|
|
required: true
|
|
|
|
default: ""
|
|
|
|
- variable: INIT_GROUP
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Init Group
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: string
|
|
|
|
required: true
|
|
|
|
default: ""
|
|
|
|
- variable: INIT_PASSWORD
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Init Password
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: string
|
|
|
|
required: true
|
|
|
|
private: true
|
|
|
|
default: ""
|
|
|
|
- variable: env
|
2022-11-10 16:56:28 +00:00
|
|
|
group: App Configuration
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Image Environment
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
additional_attrs: true
|
|
|
|
type: dict
|
|
|
|
attrs:
|
|
|
|
- variable: DOMAIN
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Domain
|
|
|
|
description: DOMAIN is used to generate urls
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: string
|
|
|
|
default: ""
|
|
|
|
- variable: LANG
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Language
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: string
|
|
|
|
required: true
|
2022-11-01 09:54:01 +00:00
|
|
|
default: en
|
2022-07-29 08:51:35 +00:00
|
|
|
- variable: ALLOW_BOTS
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Allow Bots
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: boolean
|
|
|
|
default: false
|
|
|
|
- variable: ALLOW_VIDEO_UPLOAD
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Allow Video Upload
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: boolean
|
|
|
|
default: true
|
|
|
|
- variable: ALLOW_IMAGE_UPLOAD
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Allow Image Upload
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: boolean
|
|
|
|
default: true
|
|
|
|
- variable: ALLOW_PDF_UPLOAD
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Allow PDF Upload
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: boolean
|
|
|
|
default: true
|
|
|
|
- variable: ALLOW_AUDIO_UPLOAD
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Allow Audio Upload
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: boolean
|
|
|
|
default: true
|
|
|
|
- variable: IDLE_HOURS
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Idle Hours
|
|
|
|
description: Indicate hours during which heavy operations can occur
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: string
|
|
|
|
required: true
|
2022-11-01 09:54:01 +00:00
|
|
|
default: 01-07
|
2022-07-29 08:51:35 +00:00
|
|
|
- variable: VIDEO_CONVERSION_THREADS
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Video Coversion Threads
|
|
|
|
description: Number of threads to use for video conversion
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
required: true
|
|
|
|
default: 1
|
|
|
|
- variable: VIDEO_FORMAT_NOT_CONVERTED
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Video Format Not Converted
|
|
|
|
description: VIDEO_FORMAT_NOT_CONVERTED is a comma (',') separated list
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: string
|
|
|
|
required: true
|
2022-11-01 09:54:01 +00:00
|
|
|
default: video/mp4
|
2022-07-29 08:51:35 +00:00
|
|
|
- variable: VIDEO_SIZE_NOT_CONVERTED
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Video Size Not Converted
|
|
|
|
description: VIDEO_SIZE_NOT_CONVERTED is in Mo
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
required: true
|
|
|
|
default: 10
|
|
|
|
- variable: MAX_TASK_LOCK_DURATION
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Max Task Lock Duration
|
|
|
|
description: This is the time in seconds before it considers the task as stalled and clears the lock
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
required: true
|
|
|
|
default: 14400
|
|
|
|
- variable: ALLOW_EMAIL
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Allow Email
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: boolean
|
|
|
|
default: false
|
|
|
|
show_subquestions_if: true
|
|
|
|
subquestions:
|
|
|
|
- variable: MAILER_DSN
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Mailer DSN
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: string
|
2022-11-01 09:54:01 +00:00
|
|
|
default: null://localhost
|
2022-07-29 08:51:35 +00:00
|
|
|
- variable: mailer_auth_mode
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Mailer Auth Mode
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: string
|
2022-11-01 09:54:01 +00:00
|
|
|
default: cram-md5
|
2022-07-29 08:51:35 +00:00
|
|
|
- variable: mailer_username
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Mailer Username
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: string
|
|
|
|
default: ""
|
|
|
|
- variable: mailer_password
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Mailer Passowrd
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: string
|
|
|
|
private: true
|
|
|
|
default: ""
|
|
|
|
- variable: mailer_port
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Mailer Port
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 587
|
|
|
|
- variable: mailer_host
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Mailer Host
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: string
|
|
|
|
default: ""
|
|
|
|
- variable: mailer_transport
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Mailer Transport
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: string
|
2022-11-01 09:54:01 +00:00
|
|
|
default: smtp
|
2022-07-29 08:51:35 +00:00
|
|
|
- variable: mailer_encryption
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Mailer Encryption
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: string
|
2022-11-01 09:54:01 +00:00
|
|
|
default: tls
|
2022-07-29 08:51:35 +00:00
|
|
|
- variable: enable_cron_config
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Configure Cron
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: boolean
|
|
|
|
default: false
|
|
|
|
show_subquestions_if: true
|
|
|
|
subquestions:
|
|
|
|
- variable: CRON_CONVERT_IMAGES
|
2022-11-01 09:54:01 +00:00
|
|
|
label: CRON Convert Images
|
|
|
|
description: Task execution intervals in seconds
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 60
|
|
|
|
- variable: CRON_CONVERT_VIDEO
|
2022-11-01 09:54:01 +00:00
|
|
|
label: CRON Convert Video
|
|
|
|
description: Task execution intervals in seconds
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 3600
|
|
|
|
- variable: CRON_NOTIFICATION_EMAILS
|
2022-11-01 09:54:01 +00:00
|
|
|
label: CRON Notification Emails
|
|
|
|
description: Task execution intervals in seconds
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 3600
|
|
|
|
- variable: CRON_COMPRESS_GIFS
|
2022-11-01 09:54:01 +00:00
|
|
|
label: CRON Compress GIFs
|
|
|
|
description: Task execution intervals in seconds
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 3600
|
|
|
|
- variable: CRON_BOT_ACTIVATE
|
2022-11-01 09:54:01 +00:00
|
|
|
label: CRON Bot Activate
|
|
|
|
description: Task execution intervals in seconds
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 3600
|
|
|
|
- variable: CRON_CLEAN_CACHE
|
2022-11-01 09:54:01 +00:00
|
|
|
label: CRON Clean Cache
|
|
|
|
description: Task execution intervals in seconds
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 86400
|
|
|
|
- variable: CRON_CLEAN_NOTIFICATIONS
|
2022-11-01 09:54:01 +00:00
|
|
|
label: CRON Clean Notifications
|
|
|
|
description: Task execution intervals in seconds
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 604800
|
|
|
|
- variable: CRON_CLEAN_FILES
|
2022-11-01 09:54:01 +00:00
|
|
|
label: CRON Clean Files
|
|
|
|
description: Task execution intervals in seconds
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 604800
|
|
|
|
- variable: CRON_CLEAN_MESSAGES
|
2022-11-01 09:54:01 +00:00
|
|
|
label: CRON Clean Messages
|
|
|
|
description: Task execution intervals in seconds
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 604800
|
|
|
|
- variable: CRON_CLEAN_GROUPS
|
2022-11-01 09:54:01 +00:00
|
|
|
label: CRON Clean Groups
|
|
|
|
description: Task execution intervals in seconds
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 2592000
|
|
|
|
# Include{containerConfig}
|
2022-08-08 21:25:02 +00:00
|
|
|
# Include{serviceRoot}
|
2022-07-29 08:51:35 +00:00
|
|
|
- variable: main
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Main Service
|
|
|
|
description: The Primary service on which the healthcheck runs, often the webUI
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
additional_attrs: true
|
|
|
|
type: dict
|
|
|
|
attrs:
|
2022-09-17 11:24:06 +00:00
|
|
|
# Include{serviceSelectorLoadBalancer}
|
2022-09-14 21:27:12 +00:00
|
|
|
# Include{serviceSelectorExtras}
|
2022-07-29 08:51:35 +00:00
|
|
|
- variable: main
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Main Service Port Configuration
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
additional_attrs: true
|
|
|
|
type: dict
|
|
|
|
attrs:
|
|
|
|
- variable: port
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Port
|
|
|
|
description: This port exposes the container port on the service
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 10283
|
|
|
|
required: true
|
2022-08-08 21:25:02 +00:00
|
|
|
# Include{serviceExpertRoot}
|
2022-07-29 08:51:35 +00:00
|
|
|
default: false
|
|
|
|
# Include{serviceExpert}
|
|
|
|
# Include{serviceList}
|
2022-08-08 21:25:02 +00:00
|
|
|
# Include{persistenceRoot}
|
2022-07-29 08:51:35 +00:00
|
|
|
- variable: data
|
2022-11-01 09:54:01 +00:00
|
|
|
label: App Data Storage
|
|
|
|
description: Stores the Application Data.
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
additional_attrs: true
|
|
|
|
type: dict
|
|
|
|
attrs:
|
|
|
|
# Include{persistenceBasic}
|
|
|
|
# Include{persistenceList}
|
2022-08-08 21:25:02 +00:00
|
|
|
# Include{ingressRoot}
|
2022-07-29 08:51:35 +00:00
|
|
|
- variable: main
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Main Ingress
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
additional_attrs: true
|
|
|
|
type: dict
|
|
|
|
attrs:
|
|
|
|
# Include{ingressDefault}
|
|
|
|
# Include{ingressTLS}
|
|
|
|
# Include{ingressTraefik}
|
2022-11-11 18:09:57 +00:00
|
|
|
# Include{ingressList}
|
2022-07-29 08:51:35 +00:00
|
|
|
# Include{security}
|
2022-08-08 21:25:02 +00:00
|
|
|
# Include{securityContextAdvancedRoot}
|
2022-07-29 08:51:35 +00:00
|
|
|
- variable: privileged
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Privileged mode
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: boolean
|
|
|
|
default: false
|
|
|
|
- variable: readOnlyRootFilesystem
|
2022-11-01 09:54:01 +00:00
|
|
|
label: ReadOnly Root Filesystem
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: boolean
|
|
|
|
default: false
|
|
|
|
- variable: allowPrivilegeEscalation
|
2022-11-01 09:54:01 +00:00
|
|
|
label: Allow Privilege Escalation
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: boolean
|
|
|
|
default: false
|
|
|
|
- variable: runAsNonRoot
|
2022-11-01 09:54:01 +00:00
|
|
|
label: runAsNonRoot
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: boolean
|
|
|
|
default: false
|
2022-08-08 21:25:02 +00:00
|
|
|
# Include{podSecurityContextRoot}
|
2022-07-29 08:51:35 +00:00
|
|
|
- variable: runAsUser
|
2022-11-01 09:54:01 +00:00
|
|
|
label: runAsUser
|
|
|
|
description: The UserID of the user running the application
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 0
|
|
|
|
- variable: runAsGroup
|
2022-11-01 09:54:01 +00:00
|
|
|
label: runAsGroup
|
|
|
|
description: The groupID this App of the user running the application
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 0
|
|
|
|
- variable: fsGroup
|
2022-11-01 09:54:01 +00:00
|
|
|
label: fsGroup
|
|
|
|
description: The group that should own ALL storage.
|
2022-07-29 08:51:35 +00:00
|
|
|
schema:
|
|
|
|
type: int
|
|
|
|
default: 568
|
|
|
|
# Include{podSecurityContextAdvanced}
|
|
|
|
# Include{resources}
|
|
|
|
# Include{advanced}
|
|
|
|
# Include{addons}
|
2022-10-01 21:39:52 +00:00
|
|
|
# Include{codeserver}
|
|
|
|
# Include{vpn}
|
2022-08-12 11:15:27 +00:00
|
|
|
# Include{documentation}
|