2022-06-23 12:38:19 -04:00
groups :
2022-08-08 20:29:33 -04:00
- name : Container Image
description : Image to be used for container
- name : Controller
description : Configure Workload Deployment
- name : Container Configuration
description : Additional Container Configuration
- name : App Configuration
description : App Specific Config Options
- name : Networking and Services
description : Configure Network and Services for Container
- name : Storage and Persistence
description : Persist and Share Data that is Separate from the Container
- name : Ingress
description : Ingress Configuration
- name : Security and Permissions
description : Configure Security Context and Permissions
- name : Resources and Devices
description : "Specify Resources/Devices to be Allocated to Workload"
- name : Middlewares
description : Traefik Middlewares
- name : Metrics
description : Metrics
- name : Addons
description : Addon Configuration
- name : Advanced
description : Advanced Configuration
2022-08-12 19:56:20 -04:00
- name : Documentation
description : Documentation
2022-06-23 12:38:19 -04:00
portals :
open :
protocols :
- "$kubernetes-resource_configmap_portal_protocol"
host :
- "$kubernetes-resource_configmap_portal_host"
ports :
- "$kubernetes-resource_configmap_portal_port"
questions :
- variable : global
2022-08-08 20:29:33 -04:00
label : Global Settings
group : Controller
2022-06-23 12:38:19 -04:00
schema :
type : dict
hidden : true
attrs :
- variable : isSCALE
2022-08-08 20:29:33 -04:00
label : Flag this is SCALE
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : true
hidden : true
- variable : controller
2022-08-08 20:29:33 -04:00
group : Controller
2022-06-23 12:38:19 -04:00
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : advanced
2022-08-08 20:29:33 -04:00
label : Show Advanced Controller Settings
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : type
2022-08-08 20:29:33 -04:00
description : Please specify type of workload to deploy
label : (Advanced) Controller Type
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
enum :
2022-08-08 20:29:33 -04:00
- value : deployment
description : Deployment
- value : statefulset
description : Statefulset
- value : daemonset
description : Daemonset
default : deployment
2022-06-23 12:38:19 -04:00
- variable : replicas
2022-08-08 20:29:33 -04:00
description : Number of desired pod replicas
label : Desired Replicas
2022-06-23 12:38:19 -04:00
schema :
type : int
required : true
2022-08-08 20:29:33 -04:00
default : 1
2022-06-23 12:38:19 -04:00
- variable : strategy
2022-08-08 20:29:33 -04:00
description : Please specify type of workload to deploy
label : (Advanced) Update Strategy
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
enum :
2022-08-08 20:29:33 -04:00
- value : Recreate
2022-06-23 12:38:19 -04:00
description : "Recreate: Kill existing pods before creating new ones"
2022-08-08 20:29:33 -04:00
- value : RollingUpdate
2022-06-23 12:38:19 -04:00
description : "RollingUpdate: Create new pods and then kill old ones"
2022-08-08 20:29:33 -04:00
- value : OnDelete
2022-06-23 12:38:19 -04:00
description : "(Legacy) OnDelete: ignore .spec.template changes"
2022-08-08 20:29:33 -04:00
default : Recreate
2022-06-23 12:38:19 -04:00
- variable : expert
2022-08-08 20:29:33 -04:00
label : Show Expert Configuration Options
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : labelsList
2022-08-08 20:29:33 -04:00
label : Controller Labels
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : labelItem
2022-08-08 20:29:33 -04:00
label : Label
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : annotationsList
2022-08-08 20:29:33 -04:00
label : Controller Annotations
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : annotationItem
2022-08-08 20:29:33 -04:00
label : Label
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-12 19:56:20 -04:00
- variable : customextraargs
group : Controller
label : "Extra Args"
description : "Do not click this unless you know what you are doing"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : extraArgs
label : Extra Args
schema :
type : list
default : [ ]
items :
- variable : arg
label : Arg
schema :
type : string
2022-06-23 12:38:19 -04:00
- variable : env
group : "Container Configuration"
label : "Image Environment"
schema :
additional_attrs : true
type : dict
attrs :
- variable : generalsettings
label : "General Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_FORBIDDEN_NOTE_IDS
label : "CMD_FORBIDDEN_NOTE_IDS"
description : "disallow creation of notes, even if allowFreeUrl or CMD_ALLOW_FREEURL is true"
schema :
type : string
default : "robots.txt, favicon.ico, api, build, css, docs, fonts, js, uploads, vendor, views"
- variable : CMD_IMAGE_UPLOAD_TYPE
label : "CMD_IMAGE_UPLOAD_TYPE"
description : "Where to upload images."
schema :
type : string
default : "filesystem"
enum :
- value : "filesystem"
description : "filesystem"
- value : "imgur"
description : "imgur"
- value : "s3"
description : "s3"
- value : "minio"
description : "minio"
- value : "azure"
description : "azure"
- value : "lutim"
description : "lutim"
- variable : CMD_SOURCE_URL
label : "CMD_SOURCE_URL"
description : "Provides the link to the source code of HedgeDoc on the entry page"
schema :
type : string
default : ""
- variable : CMD_TOOBUSY_LAG
label : "CMD_TOOBUSY_LAG"
description : "CPU time for one event loop tick until node throttles connections. (milliseconds)"
schema :
type : int
default : 70
- variable : CMD_ALLOW_GRAVATAR
label : "CMD_ALLOW_GRAVATAR"
description : "Set to false to disable Libravatar as profile picture source on your instance."
schema :
type : boolean
default : true
- variable : httpsettings
label : "HTTP Settings"
schema :
type : boolean
default : true
show_subquestions_if : true
subquestions :
- variable : CMD_DOMAIN
label : "CMD_DOMAIN"
description : "Domain name (eg. hedgedoc.org)"
schema :
type : string
default : ""
- variable : CMD_PROTOCOL_USESSL
label : "CMD_PROTOCOL_USESSL"
description : "Set to use SSL protocol for resources path (only applied when domain is set)"
schema :
type : boolean
default : false
- variable : CMD_URL_ADDPORT
label : "CMD_URL_ADDPORT"
description : "Set to add port on callback URL (ports 80 or 443 won't be applied) (only applied when domain is set)"
schema :
type : boolean
default : false
- variable : CMD_ALLOW_ORIGIN
label : "CMD_ALLOW_ORIGIN"
description : "Domain name whitelist (use comma to separate)"
schema :
type : string
default : "localhost"
- variable : websecsettings
label : "Web Security Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_HSTS_ENABLE
label : "CMD_HSTS_ENABLE"
description : "Set to enable HSTS if HTTPS is also enabled"
schema :
type : boolean
default : true
- variable : CMD_HSTS_INCLUDE_SUBDOMAINS
label : "CMD_HSTS_INCLUDE_SUBDOMAINS"
description : "Set to include subdomains in HSTS"
schema :
type : boolean
default : true
- variable : CMD_HSTS_MAX_AGE
label : "CMD_HSTS_MAX_AGE"
description : "Max duration in seconds to tell clients to keep HSTS status"
schema :
type : int
default : 31536000
- variable : CMD_HSTS_PRELOAD
label : "CMD_HSTS_PRELOAD"
description : "Whether to allow preloading of the site's HSTS status"
schema :
type : boolean
default : true
- variable : CMD_CSP_ENABLE
label : "CMD_CSP_ENABLE"
description : "Whether to apply a Content-Security-Policy header to responses"
schema :
type : boolean
default : true
- variable : CMD_CSP_ADD_DISQUS
label : "CMD_CSP_ADD_DISQUS"
description : "Enable to allow users to add Disqus comments to their notes or presentations."
schema :
type : boolean
default : false
- variable : CMD_CSP_ADD_GOOGLE_ANALYTICS
label : "CMD_CSP_ADD_GOOGLE_ANALYTICS"
description : "Enable to allow users to add Google Analytics to their notes."
schema :
type : boolean
default : false
- variable : CMD_CSP_REPORTURI
label : "CMD_CSP_REPORTURI"
description : "Allows to add a URL for CSP reports in case of violations."
schema :
type : string
default : ""
- variable : CMD_CSP_ALLOW_FRAMING
label : "CMD_CSP_ALLOW_FRAMING"
description : "Disable to disallow embedding of the instance via iframe."
schema :
type : boolean
default : true
- variable : CMD_CSP_ALLOW_PDF_EMBED
label : "CMD_CSP_ALLOW_PDF_EMBED"
description : "Disable to disallow embedding PDFs."
schema :
type : boolean
default : true
- variable : CMD_COOKIE_POLICY
label : "CMD_COOKIE_POLICY"
description : "Set a SameSite policy whether cookies are send from cross-origin"
schema :
type : string
default : "lax"
enum :
- value : "lax"
description : "lax"
- value : "strict"
description : "strict"
- value : "none"
description : "none"
- variable : userprivillegesettings
label : "Users and Privileges Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_ALLOW_ANONYMOUS
label : "CMD_ALLOW_ANONYMOUS"
description : "Set to allow anonymous usage"
schema :
type : boolean
default : false
- variable : CMD_ALLOW_ANONYMOUS_EDITS
label : "CMD_ALLOW_ANONYMOUS_EDITS"
description : "If allowAnonymous is false: allow users to select freely permission, allowing guests to edit existing notes"
schema :
type : boolean
default : false
- variable : CMD_ALLOW_FREEURL
label : "CMD_ALLOW_FREEURL"
description : "Set to allow new note creation by accessing a nonexistent note URL"
schema :
type : boolean
default : false
- variable : CMD_REQUIRE_FREEURL_AUTHENTICATION
label : "CMD_REQUIRE_FREEURL_AUTHENTICATION"
description : "Set to require authentication for FreeURL mode style note creation"
schema :
type : boolean
default : true
- variable : CMD_DEFAULT_PERMISSION
label : "CMD_DEFAULT_PERMISSION"
description : "Set notes default permission (only applied on signed-in users)"
schema :
type : string
default : "editable"
enum :
- value : "editable"
description : "editable"
- value : "freely"
description : "freely"
- value : "limited"
description : "limited"
- value : "locked"
description : "locked"
- value : "protected"
description : "protected"
- value : "private"
description : "private"
- variable : CMD_SESSION_LIFE
label : "CMD_SESSION_LIFE"
description : "Cookie session life time in milliseconds."
schema :
type : int
default : 1209600000
- variable : loginsettings
label : "Login Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_EMAIL
label : "CMD_EMAIL"
description : "Set to allow email sign-in"
schema :
type : boolean
default : true
- variable : CMD_ALLOW_EMAIL_REGISTER
label : "CMD_ALLOW_EMAIL_REGISTER"
description : "Set to allow registration of new accounts using an email address."
schema :
type : boolean
default : true
- variable : dropboxsettings
label : "Dropbox Login Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_DROPBOX_CLIENTID
label : "CMD_DROPBOX_CLIENTID"
description : "Dropbox API client id"
schema :
type : string
private : true
default : ""
- variable : CMD_DROPBOX_CLIENTSECRET
label : "CMD_DROPBOX_CLIENTSECRET"
description : "Dropbox API client secret"
schema :
type : string
private : true
default : ""
- variable : facebooksettings
label : "Facebook Login Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_FACEBOOK_CLIENTID
label : "CMD_FACEBOOK_CLIENTID"
description : "Facebook API client id"
schema :
type : string
private : true
default : ""
- variable : CMD_FACEBOOK_CLIENTSECRET
label : "CMD_FACEBOOK_CLIENTSECRET"
description : "Facebook API client secret"
schema :
type : string
private : true
default : ""
- variable : githubsettings
label : "Github Login Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_GITHUB_CLIENTID
label : "CMD_GITHUB_CLIENTID"
description : "Github API client id"
schema :
type : string
private : true
default : ""
- variable : CMD_GITHUB_CLIENTSECRET
label : "CMD_GITHUB_CLIENTSECRET"
description : "Github API client secret"
schema :
type : string
private : true
default : ""
- variable : gitlabsettings
label : "GitLab Login Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_GITLAB_SCOPE
label : "CMD_GITLAB_SCOPE"
description : "GitLab API requested scope"
schema :
type : string
default : "api"
enum :
- value : "api"
description : "api"
- value : "read_user"
description : "read_user"
- variable : CMD_GITLAB_BASEURL
label : "CMD_GITLAB_BASEURL"
description : "GitLab authentication endpoint"
schema :
type : string
default : ""
- variable : CMD_GITLAB_CLIENTID
label : "CMD_GITLAB_CLIENTID"
description : "GitLab API client id"
schema :
type : string
private : true
default : ""
- variable : CMD_GITLAB_CLIENTSECRET
label : "CMD_GITLAB_CLIENTSECRET"
description : "GitLab API client secret"
schema :
type : string
private : true
default : ""
- variable : CMD_GITLAB_VERSION
label : "CMD_GITLAB_VERSION"
description : "GitLab API version"
schema :
type : string
default : "v4"
enum :
- value : "v4"
description : "v4"
- value : "v3"
description : "v3"
- variable : googlesettings
label : "Google Login Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_GOOGLE_CLIENTID
label : "CMD_GOOGLE_CLIENTID"
description : "Google API client id"
schema :
type : string
private : true
default : ""
- variable : CMD_GOOGLE_CLIENTSECRET
label : "CMD_GOOGLE_CLIENTSECRET"
description : "Google API client secret"
schema :
type : string
private : true
default : ""
- variable : CMD_GOOGLE_HOSTEDDOMAIN
label : "CMD_GOOGLE_HOSTEDDOMAIN"
description : "Provided only if the user belongs to a hosted domain"
schema :
type : string
default : ""
- variable : twittersettings
label : "Twitter Login Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_TWITTER_CONSUMERKEY
label : "CMD_TWITTER_CONSUMERKEY"
description : "Twitter API consumer key"
schema :
type : string
private : true
default : ""
- variable : CMD_TWITTER_CONSUMERSECRET
label : "CMD_TWITTER_CONSUMERSECRET"
description : "Twitter API consumer secret"
schema :
type : string
private : true
default : ""
- variable : mattermostsettings
label : "Mattermost Login Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_MATTERMOST_BASEURL
label : "CMD_MATTERMOST_BASEURL"
description : "Mattermost authentication endpoint for versions below 5.0"
schema :
type : string
default : ""
- variable : CMD_MATTERMOST_CLIENTID
label : "CMD_MATTERMOST_CLIENTID"
description : "Mattermost API client id"
schema :
type : string
private : true
default : ""
- variable : CMD_MATTERMOST_CLIENTSECRET
label : "CMD_MATTERMOST_CLIENTSECRET"
description : "Mattermost API client secret"
schema :
type : string
private : true
default : ""
- variable : oauthsettings
label : "OAuth2 Login Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_OAUTH2_USER_PROFILE_URL
label : "CMD_OAUTH2_USER_PROFILE_URL"
description : "Where to retrieve information about a user after successful login"
schema :
type : string
default : ""
- variable : CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR
label : "CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR"
description : "Where to find the username in the JSON from the user profile URL"
schema :
type : string
default : ""
- variable : CMD_OAUTH2_USER_PROFILE_DISPLAY_NAME_ATTR
label : "CMD_OAUTH2_USER_PROFILE_DISPLAY_NAME_ATTR"
description : "Where to find the display-name in the JSON from the user profile URL"
schema :
type : string
default : ""
- variable : CMD_OAUTH2_USER_PROFILE_EMAIL_ATTR
label : "CMD_OAUTH2_USER_PROFILE_EMAIL_ATTR"
description : "Where to find the email address in the JSON from the user profile URL"
schema :
type : string
default : ""
- variable : CMD_OAUTH2_USER_PROFILE_ID_ATTR
label : "CMD_OAUTH2_USER_PROFILE_ID_ATTR"
description : "Where to find the dedicated user ID (optional, overrides CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR)"
schema :
type : string
default : ""
- variable : CMD_OAUTH2_TOKEN_URL
label : "CMD_OAUTH2_TOKEN_URL"
description : "Sometimes called token endpoint, please refer to the documentation of your OAuth2 provider"
schema :
type : string
default : ""
- variable : CMD_OAUTH2_AUTHORIZATION_URL
label : "CMD_OAUTH2_AUTHORIZATION_URL"
description : "Authorization URL of your provider, please refer to the documentation of your OAuth2 provider"
schema :
type : string
default : ""
- variable : CMD_OAUTH2_CLIENT_ID
label : "CMD_OAUTH2_CLIENT_ID"
description : "You will get this from your OAuth2 provider when you register HedgeDoc as OAuth2-client"
schema :
type : string
private : true
default : ""
- variable : CMD_OAUTH2_CLIENT_SECRET
label : "CMD_OAUTH2_CLIENT_SECRET"
description : "You will get this from your OAuth2 provider when you register HedgeDoc as OAuth2-client"
schema :
type : string
default : ""
- variable : CMD_OAUTH2_PROVIDERNAME
label : "CMD_OAUTH2_PROVIDERNAME"
description : "Optional name to be displayed at login form indicating the oAuth2 provider"
schema :
type : string
default : ""
- variable : CMD_OAUTH2_SCOPE
label : "CMD_OAUTH2_SCOPE"
description : "Scope to request for OIDC (OpenID Connect) providers"
schema :
type : string
default : ""
- variable : CMD_OAUTH2_ROLES_CLAIM
label : "CMD_OAUTH2_ROLES_CLAIM"
description : "ID token claim, which is supposed to provide an array of strings of roles"
schema :
type : string
default : ""
- variable : CMD_OAUTH2_ACCESS_ROLE
label : "CMD_OAUTH2_ACCESS_ROLE"
description : "The role which should be included in the ID token roles claim to grant access"
schema :
type : string
default : ""
- variable : ldapsettings
label : "LDAP Login Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_LDAP_URL
label : "CMD_LDAP_URL"
description : "URL of LDAP server"
schema :
type : string
default : ""
- variable : CMD_LDAP_BINDDN
label : "CMD_LDAP_BINDDN"
description : "bindDn for LDAP access"
schema :
type : string
default : ""
- variable : CMD_LDAP_BINDCREDENTIALS
label : "CMD_LDAP_BINDCREDENTIALS"
description : "bindCredentials for LDAP access"
schema :
type : string
default : ""
- variable : CMD_LDAP_SEARCHBASE
label : "CMD_LDAP_SEARCHBASE"
description : "LDAP directory to begin search from"
schema :
type : string
default : ""
- variable : CMD_LDAP_SEARCHFILTER
label : "CMD_LDAP_SEARCHFILTER"
description : "LDAP filter to search with"
schema :
type : string
default : ""
- variable : CMD_LDAP_SEARCHATTRIBUTES
label : "CMD_LDAP_SEARCHATTRIBUTES"
description : "LDAP attributes to search with (use comma to separate)"
schema :
type : string
default : ""
- variable : CMD_LDAP_USERIDFIELD
label : "CMD_LDAP_USERIDFIELD"
description : "The LDAP field which is used uniquely identify a user on HedgeDoc"
schema :
type : string
default : ""
- variable : CMD_LDAP_USERNAMEFIELD
label : "CMD_LDAP_USERNAMEFIELD"
description : "The LDAP field which is used as the username on HedgeDoc"
schema :
type : string
default : ""
- variable : CMD_LDAP_TLS_CA
label : "CMD_LDAP_TLS_CA"
description : "Root CA for LDAP TLS in PEM format (use comma to separate)"
schema :
type : string
default : ""
- variable : CMD_LDAP_PROVIDERNAME
label : "CMD_LDAP_PROVIDERNAME"
description : "CMD_LDAP_PROVIDERNAME"
schema :
type : string
default : ""
- variable : samlsettings
label : "SAML Login Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_SAML_IDPSSOURL
label : "CMD_SAML_IDPSSOURL"
description : "Authentication endpoint of IdP. for details"
schema :
type : string
default : ""
- variable : CMD_SAML_IDPCERT
label : "CMD_SAML_IDPCERT"
description : "Certificate file path of IdP in PEM format"
schema :
type : string
default : ""
- variable : CMD_SAML_CLIENTCERT
label : "CMD_SAML_CLIENTCERT"
description : "Certificate file path for the client in PEM format"
schema :
type : string
default : ""
- variable : CMD_SAML_ISSUER
label : "CMD_SAML_ISSUER"
description : "Issuer to supply to identity provider"
schema :
type : string
default : ""
- variable : CMD_SAML_DISABLEREQUESTEDAUTHNCONTEXT
label : "CMD_SAML_DISABLEREQUESTEDAUTHNCONTEXT"
description : "True to allow any authentication method, false restricts to password authentication"
schema :
type : boolean
default : false
- variable : CMD_SAML_IDENTIFIERFORMAT
label : "CMD_SAML_IDENTIFIERFORMAT"
description : "Name identifier format"
schema :
type : string
default : "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"
- variable : CMD_SAML_GROUPATTRIBUTE
label : "CMD_SAML_GROUPATTRIBUTE"
description : "Attribute name for group list"
schema :
type : string
default : ""
- variable : CMD_SAML_REQUIREDGROUPS
label : "CMD_SAML_REQUIREDGROUPS"
description : "Group names that allowed (use vertical bar to separate)"
schema :
type : string
default : ""
- variable : CMD_SAML_EXTERNALGROUPS
label : "CMD_SAML_EXTERNALGROUPS"
description : "Group names that not allowed (use vertical bar to separate) "
schema :
type : string
default : ""
- variable : CMD_SAML_ATTRIBUTE_ID
label : "CMD_SAML_ATTRIBUTE_ID"
description : "Attribute map for id"
schema :
type : string
default : ""
- variable : CMD_SAML_ATTRIBUTE_USERNAME
label : "CMD_SAML_ATTRIBUTE_USERNAME"
description : "Attribute map for username"
schema :
type : string
default : ""
- variable : CMD_SAML_ATTRIBUTE_EMAIL
label : "CMD_SAML_ATTRIBUTE_EMAIL"
description : "Attribute map for email"
schema :
type : string
default : ""
- variable : CMD_SAML_PROVIDERNAME
label : "CMD_SAML_PROVIDERNAME"
description : "Optional name to be displayed at login form indicating the SAML provider"
schema :
type : string
default : ""
- variable : amazonsettings
label : "Amazon S3 Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_S3_ACCESS_KEY_ID
label : "CMD_S3_ACCESS_KEY_ID"
description : "AWS access key id"
schema :
type : string
private : true
default : ""
- variable : CMD_S3_SECRET_ACCESS_KEY
label : "CMD_S3_SECRET_ACCESS_KEY"
description : "AWS secret key"
schema :
type : string
private : true
default : ""
- variable : CMD_S3_REGION
label : "CMD_S3_REGION"
description : "AWS S3 region"
schema :
type : string
default : ""
- variable : CMD_S3_BUCKET
label : "CMD_S3_BUCKET"
description : "AWS S3 bucket name"
schema :
type : string
default : ""
- variable : CMD_S3_ENDPOINT
label : "CMD_S3_ENDPOINT "
description : "S3 API endpoint if you don't use AWS name"
schema :
type : string
default : ""
- variable : azuresettings
label : "Azure Blob Storage Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_AZURE_CONNECTION_STRING
label : "CMD_AZURE_CONNECTION_STRING"
description : "Azure Blob Storage connection string"
schema :
type : string
default : ""
- variable : CMD_AZURE_CONTAINER
label : "CMD_AZURE_CONTAINER"
description : "Azure Blob Storage container name (automatically created if non existent)"
schema :
type : string
default : ""
- variable : miniosettings
label : "Minio Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_MINIO_ACCESS_KEY
label : "CMD_MINIO_ACCESS_KEY"
description : "Minio access key"
schema :
type : string
private : true
default : ""
- variable : CMD_MINIO_SECRET_KEY
label : "CMD_MINIO_SECRET_KEY"
description : "Minio secret key"
schema :
type : string
private : true
default : ""
- variable : CMD_MINIO_ENDPOINT
label : "CMD_MINIO_ENDPOINT"
description : "Address of your Minio endpoint/instance"
schema :
type : string
default : ""
- variable : CMD_MINIO_PORT
label : "CMD_MINIO_ACCESS_KEY"
description : "Port that is used for your Minio instance"
schema :
type : string
default : ""
- variable : CMD_MINIO_SECURE
label : "CMD_MINIO_SECURE"
description : "If set to true HTTPS is used for Minio"
schema :
type : boolean
default : true
- variable : imgursettings
label : "Imgur Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_IMGUR_CLIENTID
label : "CMD_IMGUR_CLIENTID"
description : "Imgur API client id"
schema :
type : string
private : true
default : ""
- variable : lutimsettings
label : "Lutim Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : CMD_LUTIM_URL
label : "CMD_LUTIM_URL"
description : "When CMD_IMAGE_UPLOAD_TYPE is set to lutim, you can setup the lutim url"
schema :
type : string
default : ""
- variable : logsettings
label : "Logs Settings"
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : DEBUG
label : "DEBUG"
description : "Set debug mode, show more logs"
schema :
type : boolean
default : false
- variable : CMD_LOGLEVEL
label : "CMD_LOGLEVEL"
description : "Defines what kind of logs are provided to stdout."
schema :
type : string
default : "info"
enum :
- value : "info"
description : "info"
- value : "warn"
description : "warn"
- value : "error"
description : "error"
- value : "verbose"
description : "verbose"
- value : "debug"
description : "debug"
- variable : TZ
2022-08-08 20:29:33 -04:00
label : Timezone
group : Container Configuration
2022-06-23 12:38:19 -04:00
schema :
type : string
default : "Etc/UTC"
$ref :
- "definitions/timezone"
- variable : envList
2022-08-08 20:29:33 -04:00
label : Image Environment
group : Container Configuration
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : envItem
2022-08-08 20:29:33 -04:00
label : Environment Variable
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : expertpodconf
2022-08-08 20:29:33 -04:00
group : Container Configuration
label : Show Expert Configuration
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : tty
2022-08-08 20:29:33 -04:00
label : Enable TTY
description : Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
group : Workload Details
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
- variable : stdin
2022-08-08 20:29:33 -04:00
label : Enable STDIN
description : Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
group : Workload Details
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
- variable : termination
2022-08-08 20:29:33 -04:00
group : Container Configuration
label : Termination settings
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : gracePeriodSeconds
2022-08-08 20:29:33 -04:00
label : Grace Period Seconds
2022-06-23 12:38:19 -04:00
schema :
type : int
default : 10
- variable : podLabelsList
2022-08-08 20:29:33 -04:00
group : Container Configuration
label : Pod Labels
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : podLabelItem
2022-08-08 20:29:33 -04:00
label : Label
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : podAnnotationsList
2022-08-08 20:29:33 -04:00
group : Container Configuration
label : Pod Annotations
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : podAnnotationItem
2022-08-08 20:29:33 -04:00
label : Label
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : service
2022-08-08 20:29:33 -04:00
group : Networking and Services
label : Configure Service(s)
2022-06-23 12:38:19 -04:00
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 :
- variable : enabled
2022-08-08 20:29:33 -04:00
label : Enable the Service
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : true
hidden : true
- variable : type
2022-08-08 20:29:33 -04:00
label : Service Type
2022-06-23 12:38:19 -04:00
description : "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
schema :
type : string
2022-08-08 20:29:33 -04:00
default : Simple
2022-06-23 12:38:19 -04:00
enum :
2022-08-08 20:29:33 -04:00
- value : Simple
description : Simple
- value : ClusterIP
description : ClusterIP
- value : NodePort
description : NodePort (Advanced)
- value : LoadBalancer
description : LoadBalancer (Advanced)
2022-06-23 12:38:19 -04:00
- variable : loadBalancerIP
2022-08-08 20:29:33 -04:00
label : LoadBalancer IP
description : LoadBalancerIP
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "LoadBalancer" ] ]
type : string
default : ""
- variable : externalIPs
label : "External IP's"
description : "External IP's"
schema :
show_if : [ [ "type" , "=" , "LoadBalancer" ] ]
type : list
default : [ ]
items :
- variable : externalIP
2022-08-08 20:29:33 -04:00
label : External IP
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : ipFamilyPolicy
2022-08-08 20:29:33 -04:00
label : IP Family Policy
description : (Advanced) Specify the IP Policy
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "!=" , "Simple" ] ]
type : string
2022-08-08 20:29:33 -04:00
default : SingleStack
2022-06-23 12:38:19 -04:00
enum :
2022-08-08 20:29:33 -04:00
- value : SingleStack
description : SingleStack
- value : PreferDualStack
description : PreferDualStack
- value : RequireDualStack
description : RequireDualStack
2022-06-23 12:38:19 -04:00
- variable : ipFamilies
2022-08-08 20:29:33 -04:00
label : (Advanced) IP Families
description : (Advanced) The IP Families that should be used
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "!=" , "Simple" ] ]
type : list
default : [ ]
items :
- variable : ipFamily
2022-08-08 20:29:33 -04:00
label : IP Family
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : ports
label : "Service's Port(s) Configuration"
schema :
additional_attrs : true
type : dict
attrs :
- 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 : 10132
required : true
- variable : advanced
2022-08-08 20:29:33 -04:00
label : Show Advanced Settings
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : enabled
2022-08-08 20:29:33 -04:00
label : Enable the Port
2022-06-23 12:38:19 -04:00
schema :
type : boolean
2022-08-08 20:29:33 -04:00
hidden : true
2022-06-23 12:38:19 -04:00
default : true
- variable : protocol
2022-08-08 20:29:33 -04:00
label : Port Type
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-08 20:29:33 -04:00
default : HTTP
2022-06-23 12:38:19 -04:00
enum :
- value : HTTP
2022-08-08 20:29:33 -04:00
description : HTTP
- value : HTTPS
description : HTTPS
2022-06-23 12:38:19 -04:00
- value : TCP
2022-08-08 20:29:33 -04:00
description : TCP
- value : UDP
description : UDP
2022-06-23 12:38:19 -04:00
- variable : nodePort
2022-08-08 20:29:33 -04:00
label : Node Port (Optional)
description : This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
2022-06-23 12:38:19 -04:00
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 : 10132
- variable : serviceexpert
2022-08-08 20:29:33 -04:00
group : Networking and Services
label : Show Expert Config
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : hostNetwork
2022-08-08 20:29:33 -04:00
group : Networking and Services
label : Host-Networking (Complicated)
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
- variable : externalInterfaces
2022-08-08 20:29:33 -04:00
description : Add External Interfaces
label : Add external Interfaces
group : Networking
2022-06-23 12:38:19 -04:00
schema :
type : list
items :
- variable : interfaceConfiguration
2022-08-08 20:29:33 -04:00
description : Interface Configuration
label : Interface Configuration
2022-06-23 12:38:19 -04:00
schema :
type : dict
$ref :
- "normalize/interfaceConfiguration"
attrs :
- variable : hostInterface
2022-08-08 20:29:33 -04:00
description : Please Specify Host Interface
label : Host Interface
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
$ref :
- "definitions/interface"
- variable : ipam
2022-08-08 20:29:33 -04:00
description : Define how IP Address will be managed
label : IP Address Management
2022-06-23 12:38:19 -04:00
schema :
type : dict
required : true
attrs :
- variable : type
2022-08-08 20:29:33 -04:00
description : Specify type for IPAM
label : IPAM Type
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
enum :
2022-08-08 20:29:33 -04:00
- value : dhcp
description : Use DHCP
- value : static
description : Use Static IP
show_subquestions_if : static
2022-06-23 12:38:19 -04:00
subquestions :
- variable : staticIPConfigurations
2022-08-08 20:29:33 -04:00
label : Static IP Addresses
2022-06-23 12:38:19 -04:00
schema :
type : list
items :
- variable : staticIP
2022-08-08 20:29:33 -04:00
label : Static IP
2022-06-23 12:38:19 -04:00
schema :
type : ipaddr
cidr : true
- variable : staticRoutes
2022-08-08 20:29:33 -04:00
label : Static Routes
2022-06-23 12:38:19 -04:00
schema :
type : list
items :
- variable : staticRouteConfiguration
2022-08-08 20:29:33 -04:00
label : Static Route Configuration
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : destination
2022-08-08 20:29:33 -04:00
label : Destination
2022-06-23 12:38:19 -04:00
schema :
type : ipaddr
cidr : true
required : true
- variable : gateway
2022-08-08 20:29:33 -04:00
label : Gateway
2022-06-23 12:38:19 -04:00
schema :
type : ipaddr
cidr : false
required : true
- variable : dnsPolicy
2022-08-08 20:29:33 -04:00
group : Networking and Services
label : dnsPolicy
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
enum :
- value : ""
2022-08-08 20:29:33 -04:00
description : Default
- value : ClusterFirst
description : ClusterFirst
- value : ClusterFirstWithHostNet
description : ClusterFirstWithHostNet
- value : None
description : None
2022-06-23 12:38:19 -04:00
- variable : dnsConfig
2022-08-08 20:29:33 -04:00
label : DNS Configuration
group : Networking and Services
description : Specify custom DNS configuration which will be applied to the pod
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : nameservers
2022-08-08 20:29:33 -04:00
label : Name Servers
2022-06-23 12:38:19 -04:00
schema :
default : [ ]
type : list
items :
- variable : nameserver
2022-08-08 20:29:33 -04:00
label : Name Server
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : options
2022-08-08 20:29:33 -04:00
label : Options
2022-06-23 12:38:19 -04:00
schema :
default : [ ]
type : list
items :
- variable : option
2022-08-08 20:29:33 -04:00
label : Option Entry
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : searches
2022-08-08 20:29:33 -04:00
label : Searches
2022-06-23 12:38:19 -04:00
schema :
default : [ ]
type : list
items :
- variable : search
2022-08-08 20:29:33 -04:00
label : Search Entry
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : serviceList
2022-08-08 20:29:33 -04:00
label : Add Manual Custom Services
group : Networking and Services
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : serviceListEntry
2022-08-08 20:29:33 -04:00
label : Custom Service
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
2022-08-08 20:29:33 -04:00
label : Enable the service
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : true
hidden : true
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
- variable : type
2022-08-08 20:29:33 -04:00
label : Service Type
2022-06-23 12:38:19 -04:00
description : "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
schema :
type : string
2022-08-08 20:29:33 -04:00
default : Simple
2022-06-23 12:38:19 -04:00
enum :
2022-08-08 20:29:33 -04:00
- value : Simple
description : Simple
- value : NodePort
description : NodePort
- value : ClusterIP
description : ClusterIP
- value : LoadBalancer
description : LoadBalancer
2022-06-23 12:38:19 -04:00
- variable : loadBalancerIP
2022-08-08 20:29:33 -04:00
label : LoadBalancer IP
description : LoadBalancerIP
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "LoadBalancer" ] ]
type : string
default : ""
- variable : externalIPs
label : "External IP's"
description : "External IP's"
schema :
show_if : [ [ "type" , "=" , "LoadBalancer" ] ]
type : list
default : [ ]
items :
- variable : externalIP
2022-08-08 20:29:33 -04:00
label : External IP
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : portsList
2022-08-08 20:29:33 -04:00
label : Additional Service Ports
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : portsListEntry
2022-08-08 20:29:33 -04:00
label : Custom ports
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
2022-08-08 20:29:33 -04:00
label : Enable the Port
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : true
hidden : true
- variable : name
2022-08-08 20:29:33 -04:00
label : Port Name
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
- variable : protocol
2022-08-08 20:29:33 -04:00
label : Port Type
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-08 20:29:33 -04:00
default : TCP
2022-06-23 12:38:19 -04:00
enum :
- value : HTTP
2022-08-08 20:29:33 -04:00
description : HTTP
- value : HTTPS
description : HTTPS
2022-06-23 12:38:19 -04:00
- value : TCP
2022-08-08 20:29:33 -04:00
description : TCP
- value : UDP
description : UDP
2022-06-23 12:38:19 -04:00
- variable : targetPort
2022-08-08 20:29:33 -04:00
label : Target Port
description : This port exposes the container port on the service
2022-06-23 12:38:19 -04:00
schema :
type : int
required : true
- variable : port
2022-08-08 20:29:33 -04:00
label : Container Port
2022-06-23 12:38:19 -04:00
schema :
type : int
required : true
- variable : nodePort
2022-08-08 20:29:33 -04:00
label : Node Port (Optional)
description : This port gets exposed to the node. Only considered when service type is NodePort
2022-06-23 12:38:19 -04:00
schema :
type : int
min : 9000
max : 65535
- variable : persistence
2022-08-08 20:29:33 -04:00
label : Integrated Persistent Storage
description : Integrated Persistent Storage
group : Storage and Persistence
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : uploads
label : "App Uploads Storage"
description : "Stores the Application Uploads."
schema :
additional_attrs : true
type : dict
attrs :
- variable : type
2022-08-08 20:29:33 -04:00
label : Type of Storage
description : Sets the persistence type, Anything other than PVC could break rollback!
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-08 20:29:33 -04:00
default : simplePVC
2022-06-23 12:38:19 -04:00
enum :
2022-08-08 20:29:33 -04:00
- value : simplePVC
description : PVC (simple)
- value : simpleHP
description : Host Path (simple)
- value : emptyDir
description : emptyDir
- value : pvc
description : PVC
- value : hostPath
description : Host Path
- value : nfs
description : NFS Share
2022-06-23 12:38:19 -04:00
- variable : server
2022-08-08 20:29:33 -04:00
label : NFS Server
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "nfs" ] ]
type : string
default : ""
- variable : path
2022-08-08 20:29:33 -04:00
label : Path on NFS Server
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "nfs" ] ]
type : string
default : ""
- variable : setPermissionsSimple
2022-08-08 20:29:33 -04:00
label : Automatic Permissions
description : Automatically set permissions on install
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "simpleHP" ] ]
type : boolean
2022-08-12 19:56:20 -04:00
default : false
2022-06-23 12:38:19 -04:00
- variable : setPermissions
2022-08-08 20:29:33 -04:00
label : Automatic Permissions
description : Automatically set permissions on install
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "hostPath" ] ]
type : boolean
2022-08-12 19:56:20 -04:00
default : false
2022-06-23 12:38:19 -04:00
- variable : readOnly
2022-08-12 19:56:20 -04:00
label : Read Only
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
- variable : hostPathSimple
2022-08-08 20:29:33 -04:00
label : Host Path
description : Path inside the container the storage is mounted
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "simpleHP" ] ]
type : hostpath
- variable : hostPath
2022-08-08 20:29:33 -04:00
label : Host Path
description : Path inside the container the storage is mounted
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "hostPath" ] ]
type : hostpath
- variable : medium
2022-08-08 20:29:33 -04:00
label : EmptyDir Medium
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "emptyDir" ] ]
type : string
default : ""
enum :
- value : ""
2022-08-08 20:29:33 -04:00
description : Default
- value : Memory
description : Memory
2022-06-23 12:38:19 -04:00
- variable : size
2022-08-08 20:29:33 -04:00
label : Size quotum of Storage
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : string
2022-08-08 20:29:33 -04:00
default : 999Gi
2022-06-23 12:38:19 -04:00
- variable : hostPathType
2022-08-08 20:29:33 -04:00
label : (Advanced) hostPath Type
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "hostPath" ] ]
type : string
default : ""
enum :
- value : ""
2022-08-08 20:29:33 -04:00
description : Default
- value : DirectoryOrCreate
description : DirectoryOrCreate
- value : Directory
description : Directory
- value : FileOrCreate
description : FileOrCreate
- value : File
description : File
- value : Socket
description : Socket
- value : CharDevice
description : CharDevice
- value : BlockDevice
description : BlockDevice
2022-06-23 12:38:19 -04:00
- variable : storageClass
2022-08-08 20:29:33 -04:00
label : (Advanced) storageClass
2022-06-23 12:38:19 -04:00
description : "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : string
2022-08-08 20:29:33 -04:00
default : SCALE-ZFS
2022-06-23 12:38:19 -04:00
- variable : accessMode
2022-08-08 20:29:33 -04:00
label : (Advanced) Access Mode
description : Allow or disallow multiple PVC's writhing to the same PV
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : string
2022-08-08 20:29:33 -04:00
default : ReadWriteOnce
2022-06-23 12:38:19 -04:00
enum :
2022-08-08 20:29:33 -04:00
- value : ReadWriteOnce
description : ReadWriteOnce
- value : ReadOnlyMany
description : ReadOnlyMany
- value : ReadWriteMany
description : ReadWriteMany
2022-06-23 12:38:19 -04:00
- variable : advanced
2022-08-08 20:29:33 -04:00
label : Show Advanced Options
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : labelsList
2022-08-08 20:29:33 -04:00
label : Labels
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : labelItem
2022-08-08 20:29:33 -04:00
label : Label
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : annotationsList
2022-08-08 20:29:33 -04:00
label : Annotations
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : annotationItem
2022-08-08 20:29:33 -04:00
label : Label
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : persistenceList
2022-08-08 20:29:33 -04:00
label : Additional App Storage
group : Storage and Persistence
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : persistenceListEntry
2022-08-08 20:29:33 -04:00
label : Custom Storage
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
2022-08-08 20:29:33 -04:00
label : Enable the storage
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : true
hidden : true
- variable : name
2022-08-08 20:29:33 -04:00
label : Name (Optional)
2022-06-23 12:38:19 -04:00
description : "Not required, please set to config when mounting /config or temp when mounting /tmp"
schema :
type : string
- variable : type
2022-08-08 20:29:33 -04:00
label : Type of Storage
description : Sets the persistence type, Anything other than PVC could break rollback!
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-08 20:29:33 -04:00
default : simpleHP
2022-06-23 12:38:19 -04:00
enum :
2022-08-08 20:29:33 -04:00
- value : simplePVC
description : PVC (Simple)
- value : simpleHP
description : Host Path (Simple)
- value : emptyDir
description : emptyDir
- value : pvc
description : PVC
- value : hostPath
description : Host Path
- value : nfs
description : NFS Share
2022-06-23 12:38:19 -04:00
- variable : server
2022-08-08 20:29:33 -04:00
label : NFS Server
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "nfs" ] ]
type : string
default : ""
- variable : path
2022-08-08 20:29:33 -04:00
label : Path on NFS Server
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "nfs" ] ]
type : string
default : ""
- variable : setPermissionsSimple
2022-08-08 20:29:33 -04:00
label : Automatic Permissions
description : Automatically set permissions on install
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "simpleHP" ] ]
type : boolean
default : true
- variable : setPermissions
2022-08-08 20:29:33 -04:00
label : Automatic Permissions
description : Automatically set permissions on install
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "hostPath" ] ]
type : boolean
default : true
- variable : readOnly
2022-08-08 20:29:33 -04:00
label : Read Only
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
- variable : hostPathSimple
2022-08-08 20:29:33 -04:00
label : Host Path
description : Path inside the container the storage is mounted
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "simpleHP" ] ]
type : hostpath
- variable : hostPath
2022-08-08 20:29:33 -04:00
label : Host Path
description : Path inside the container the storage is mounted
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "hostPath" ] ]
type : hostpath
- variable : mountPath
2022-08-08 20:29:33 -04:00
label : Mount Path
description : Path inside the container the storage is mounted
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
required : true
valid_chars : '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- variable : medium
2022-08-08 20:29:33 -04:00
label : EmptyDir Medium
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "emptyDir" ] ]
type : string
default : ""
enum :
- value : ""
2022-08-08 20:29:33 -04:00
description : Default
- value : Memory
description : Memory
2022-06-23 12:38:19 -04:00
- variable : size
2022-08-08 20:29:33 -04:00
label : Size Quotum of Storage
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : string
2022-08-08 20:29:33 -04:00
default : 999Gi
2022-06-23 12:38:19 -04:00
- variable : hostPathType
2022-08-08 20:29:33 -04:00
label : (Advanced) Host Path Type
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "hostPath" ] ]
type : string
default : ""
enum :
- value : ""
2022-08-08 20:29:33 -04:00
description : Default
- value : DirectoryOrCreate
description : DirectoryOrCreate
- value : Directory
description : Directory
- value : FileOrCreate
description : FileOrCreate
- value : File
description : File
- value : Socket
description : Socket
- value : CharDevice
description : CharDevice
- value : BlockDevice
description : BlockDevice
2022-06-23 12:38:19 -04:00
- variable : storageClass
2022-08-08 20:29:33 -04:00
label : (Advanced) StorageClass
2022-06-23 12:38:19 -04:00
description : "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : string
2022-08-08 20:29:33 -04:00
default : SCALE-ZFS
2022-06-23 12:38:19 -04:00
- variable : accessMode
2022-08-08 20:29:33 -04:00
label : (Advanced) Access Mode
description : Allow or disallow multiple PVC's writhing to the same PV
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : string
2022-08-08 20:29:33 -04:00
default : ReadWriteOnce
2022-06-23 12:38:19 -04:00
enum :
2022-08-08 20:29:33 -04:00
- value : ReadWriteOnce
description : ReadWriteOnce
- value : ReadOnlyMany
description : ReadOnlyMany
- value : ReadWriteMany
description : ReadWriteMany
2022-06-23 12:38:19 -04:00
- variable : advanced
2022-08-08 20:29:33 -04:00
label : Show Advanced Options
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : labelsList
2022-08-08 20:29:33 -04:00
label : Labels
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : labelItem
2022-08-08 20:29:33 -04:00
label : Label
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : annotationsList
2022-08-08 20:29:33 -04:00
label : Annotations
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : annotationItem
2022-08-08 20:29:33 -04:00
label : Label
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : ingress
label : ""
2022-08-08 20:29:33 -04:00
group : Ingress
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : main
label : "Main Ingress"
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
2022-08-08 20:29:33 -04:00
label : Enable Ingress
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : hosts
2022-08-08 20:29:33 -04:00
label : Hosts
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : hostEntry
2022-08-08 20:29:33 -04:00
label : Host
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : host
2022-08-08 20:29:33 -04:00
label : HostName
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
required : true
- variable : paths
2022-08-08 20:29:33 -04:00
label : Paths
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : pathEntry
2022-08-08 20:29:33 -04:00
label : Host
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : path
2022-08-08 20:29:33 -04:00
label : Path
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
default : "/"
- variable : pathType
2022-08-08 20:29:33 -04:00
label : Path Type
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
2022-08-08 20:29:33 -04:00
default : Prefix
2022-06-23 12:38:19 -04:00
- variable : tls
2022-08-08 20:29:33 -04:00
label : TLS-Settings
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : tlsEntry
2022-08-08 20:29:33 -04:00
label : Host
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : hosts
2022-08-08 20:29:33 -04:00
label : Certificate Hosts
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : host
2022-08-08 20:29:33 -04:00
label : Host
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
required : true
- variable : scaleCert
2022-08-08 20:29:33 -04:00
label : Select TrueNAS SCALE Certificate
2022-06-23 12:38:19 -04:00
schema :
type : int
$ref :
- "definitions/certificate"
- variable : entrypoint
2022-08-08 20:29:33 -04:00
label : (Advanced) Traefik Entrypoint
description : Entrypoint used by Traefik when using Traefik as Ingress Provider
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-08 20:29:33 -04:00
default : websecure
2022-06-23 12:38:19 -04:00
required : true
- variable : middlewares
2022-08-08 20:29:33 -04:00
label : Traefik Middlewares
description : Add previously created Traefik Middlewares to this Ingress
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
required : true
- variable : expert
2022-08-08 20:29:33 -04:00
label : Show Expert Configuration Options
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : enableFixedMiddlewares
2022-08-08 20:29:33 -04:00
description : These middlewares enforce a number of best practices.
label : Enable Default Middlewares
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : true
- variable : ingressClassName
2022-08-08 20:29:33 -04:00
label : IngressClass Name
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
- variable : labelsList
2022-08-08 20:29:33 -04:00
label : Labels
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : labelItem
2022-08-08 20:29:33 -04:00
label : Label
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : annotationsList
2022-08-08 20:29:33 -04:00
label : Annotations
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : annotationItem
2022-08-08 20:29:33 -04:00
label : Label
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : ingressList
2022-08-08 20:29:33 -04:00
label : Add Manual Custom Ingresses
group : Ingress
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : ingressListEntry
2022-08-08 20:29:33 -04:00
label : Custom Ingress
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
2022-08-08 20:29:33 -04:00
label : Enable Ingress
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : true
hidden : true
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
- variable : ingressClassName
2022-08-08 20:29:33 -04:00
label : IngressClass Name
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
- variable : labelsList
2022-08-08 20:29:33 -04:00
label : Labels
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : labelItem
2022-08-08 20:29:33 -04:00
label : Label
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : annotationsList
2022-08-08 20:29:33 -04:00
label : Annotations
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : annotationItem
2022-08-08 20:29:33 -04:00
label : Label
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : hosts
2022-08-08 20:29:33 -04:00
label : Hosts
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : hostEntry
2022-08-08 20:29:33 -04:00
label : Host
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : host
2022-08-08 20:29:33 -04:00
label : HostName
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
required : true
- variable : paths
2022-08-08 20:29:33 -04:00
label : Paths
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : pathEntry
2022-08-08 20:29:33 -04:00
label : Host
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : path
2022-08-08 20:29:33 -04:00
label : Path
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
default : "/"
- variable : pathType
2022-08-08 20:29:33 -04:00
label : Path Type
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
2022-08-08 20:29:33 -04:00
default : Prefix
2022-06-23 12:38:19 -04:00
- variable : service
2022-08-08 20:29:33 -04:00
label : Linked Service
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Service Name
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
- variable : port
2022-08-08 20:29:33 -04:00
label : Service Port
2022-06-23 12:38:19 -04:00
schema :
type : int
- variable : tls
2022-08-08 20:29:33 -04:00
label : TLS-Settings
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : tlsEntry
2022-08-08 20:29:33 -04:00
label : Host
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : hosts
2022-08-08 20:29:33 -04:00
label : Certificate Hosts
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : host
2022-08-08 20:29:33 -04:00
label : Host
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
required : true
- variable : scaleCert
2022-08-08 20:29:33 -04:00
label : Select TrueNAS SCALE Certificate
2022-06-23 12:38:19 -04:00
schema :
type : int
$ref :
- "definitions/certificate"
- variable : entrypoint
2022-08-08 20:29:33 -04:00
label : Traefik Entrypoint
description : Entrypoint used by Traefik when using Traefik as Ingress Provider
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-08 20:29:33 -04:00
default : websecure
2022-06-23 12:38:19 -04:00
required : true
- variable : middlewares
2022-08-08 20:29:33 -04:00
label : Traefik Middlewares
description : Add previously created Traefik Middlewares to this Ingress
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
required : true
- variable : security
2022-08-08 20:29:33 -04:00
label : Container Security Settings
group : Security and Permissions
2022-06-23 12:38:19 -04:00
schema :
type : dict
additional_attrs : true
attrs :
- variable : editsecurity
2022-08-08 20:29:33 -04:00
label : Change PUID / UMASK values
description : By enabling this you override default set values.
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : PUID
2022-08-08 20:29:33 -04:00
label : Process User ID - PUID
description : When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
2022-06-23 12:38:19 -04:00
schema :
type : int
default : 568
- variable : UMASK
2022-08-08 20:29:33 -04:00
label : UMASK
description : When supported by the container, this sets the UMASK for the App. Not supported by all Apps
2022-06-23 12:38:19 -04:00
schema :
type : string
default : "002"
- variable : advancedSecurity
2022-08-08 20:29:33 -04:00
label : Show Advanced Security Settings
group : Security and Permissions
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : securityContext
2022-08-08 20:29:33 -04:00
label : Security Context
2022-06-23 12:38:19 -04:00
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 : true
- variable : allowPrivilegeEscalation
label : "Allow Privilege Escalation"
schema :
type : boolean
default : false
- variable : runAsNonRoot
label : "runAsNonRoot"
schema :
type : boolean
default : true
- variable : capabilities
2022-08-08 20:29:33 -04:00
label : Capabilities
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : drop
2022-08-08 20:29:33 -04:00
label : Drop Capability
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : dropEntry
label : ""
schema :
type : string
- variable : add
2022-08-08 20:29:33 -04:00
label : Add Capability
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : addEntry
label : ""
schema :
type : string
- variable : podSecurityContext
2022-08-08 20:29:33 -04:00
group : Security and Permissions
label : Pod Security Context
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : runAsUser
label : "runAsUser"
description : "The UserID of the user running the application"
schema :
type : int
default : 568
- variable : runAsGroup
label : "runAsGroup"
description : "The groupID this App of the user running the application"
schema :
type : int
default : 568
- variable : fsGroup
label : "fsGroup"
description : "The group that should own ALL storage."
schema :
type : int
default : 568
- variable : fsGroupChangePolicy
label : "When should we take ownership?"
schema :
type : string
2022-08-08 20:29:33 -04:00
default : OnRootMismatch
2022-06-23 12:38:19 -04:00
enum :
2022-08-08 20:29:33 -04:00
- value : OnRootMismatch
description : OnRootMismatch
- value : Always
description : Always
2022-06-23 12:38:19 -04:00
- variable : supplementalGroups
2022-08-08 20:29:33 -04:00
label : Supplemental Groups
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : supplementalGroupsEntry
2022-08-08 20:29:33 -04:00
label : Supplemental Group
2022-06-23 12:38:19 -04:00
schema :
type : int
- variable : advancedresources
2022-08-08 20:29:33 -04:00
label : Set Custom Resource Limits/Requests (Advanced)
group : Resources and Devices
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : resources
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : limits
2022-08-08 20:29:33 -04:00
label : Advanced Limit Resource Consumption
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : cpu
2022-08-08 20:29:33 -04:00
label : CPU
description : "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-08 20:29:33 -04:00
default : 4000m
2022-06-23 12:38:19 -04:00
valid_chars : '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- variable : memory
2022-08-08 20:29:33 -04:00
label : RAM
description : "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-08 20:29:33 -04:00
default : 8Gi
2022-06-23 12:38:19 -04:00
valid_chars : '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- variable : requests
label : "Minimum Resources Required (request)"
schema :
additional_attrs : true
type : dict
attrs :
- variable : cpu
2022-08-08 20:29:33 -04:00
label : CPU
description : "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-08 20:29:33 -04:00
default : 10m
2022-06-23 12:38:19 -04:00
valid_chars : '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- variable : memory
label : "RAM"
2022-08-08 20:29:33 -04:00
description : "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-08 20:29:33 -04:00
default : 50Mi
2022-06-23 12:38:19 -04:00
valid_chars : '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- variable : deviceList
2022-08-08 20:29:33 -04:00
label : Mount USB Devices
group : Resources and Devices
2022-06-23 12:38:19 -04:00
schema :
type : list
default : [ ]
items :
- variable : deviceListEntry
2022-08-08 20:29:33 -04:00
label : Device
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
2022-08-08 20:29:33 -04:00
label : Enable the Storage
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : true
- variable : type
2022-08-08 20:29:33 -04:00
label : (Advanced) Type of Storage
description : Sets the persistence type
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-08 20:29:33 -04:00
default : hostPath
2022-06-23 12:38:19 -04:00
hidden : true
- variable : readOnly
2022-08-08 20:29:33 -04:00
label : readOnly
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
- variable : hostPath
2022-08-08 20:29:33 -04:00
label : Host Device Path
description : Path to the device on the host system
2022-06-23 12:38:19 -04:00
schema :
type : path
- variable : mountPath
2022-08-08 20:29:33 -04:00
label : Container Device Path
description : Path inside the container the device is mounted
2022-06-23 12:38:19 -04:00
schema :
type : string
default : "/dev/ttyACM0"
# Specify GPU configuration
- variable : scaleGPU
2022-08-08 20:29:33 -04:00
label : GPU Configuration
group : Resources and Devices
2022-06-23 12:38:19 -04:00
schema :
type : dict
$ref :
- "definitions/gpuConfiguration"
attrs : [ ]
# - variable: autoscaling
2022-08-08 20:29:33 -04:00
# group: Advanced
# label: (Advanced) Horizontal Pod Autoscaler
2022-06-23 12:38:19 -04:00
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: enabled
2022-08-08 20:29:33 -04:00
# label: Enabled
2022-06-23 12:38:19 -04:00
# schema:
# type: boolean
# default: false
# show_subquestions_if: true
# subquestions:
# - variable: target
2022-08-08 20:29:33 -04:00
# label: Target
# description: Deployment name, Defaults to Main Deployment
2022-06-23 12:38:19 -04:00
# schema:
# type: string
# default: ""
# - variable: minReplicas
2022-08-08 20:29:33 -04:00
# label: Minimum Replicas
2022-06-23 12:38:19 -04:00
# schema:
# type: int
# default: 1
# - variable: maxReplicas
2022-08-08 20:29:33 -04:00
# label: Maximum Replicas
2022-06-23 12:38:19 -04:00
# schema:
# type: int
# default: 5
# - variable: targetCPUUtilizationPercentage
2022-08-08 20:29:33 -04:00
# label: Target CPU Utilization Percentage
2022-06-23 12:38:19 -04:00
# schema:
# type: int
# default: 80
# - variable: targetMemoryUtilizationPercentage
2022-08-08 20:29:33 -04:00
# label: Target Memory Utilization Percentage
2022-06-23 12:38:19 -04:00
# schema:
# type: int
# default: 80
# - variable: networkPolicy
2022-08-08 20:29:33 -04:00
# group: Advanced
# label: (Advanced) Network Policy
2022-06-23 12:38:19 -04:00
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: enabled
2022-08-08 20:29:33 -04:00
# label: Enabled
2022-06-23 12:38:19 -04:00
# schema:
# type: boolean
# default: false
# show_subquestions_if: true
# subquestions:
# - variable: policyType
2022-08-08 20:29:33 -04:00
# label: Policy Type
2022-06-23 12:38:19 -04:00
# schema:
# type: string
# default: ""
# enum:
# - value: ""
2022-08-08 20:29:33 -04:00
# description: Default
# - value: ingress
# description: Ingress
# - value: egress
# description: Egress
# - value: ingress-egress
# description: Ingress and Egress
2022-06-23 12:38:19 -04:00
# - variable: egress
2022-08-08 20:29:33 -04:00
# label: Egress
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: egressEntry
# label: ""
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: to
2022-08-08 20:29:33 -04:00
# label: To
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: toEntry
# label: ""
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: ipBlock
2022-08-08 20:29:33 -04:00
# label: IP Block
2022-06-23 12:38:19 -04:00
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: cidr
2022-08-08 20:29:33 -04:00
# label: CIDR
2022-06-23 12:38:19 -04:00
# schema:
# type: string
# default: ""
# - variable: except
2022-08-08 20:29:33 -04:00
# label: Except
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: exceptint
# label: ""
# schema:
# type: string
# - variable: namespaceSelector
2022-08-08 20:29:33 -04:00
# label: Namespace Selector
2022-06-23 12:38:19 -04:00
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: matchExpressions
2022-08-08 20:29:33 -04:00
# label: Match Expressions
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: expressionEntry
# label: ""
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: key
2022-08-08 20:29:33 -04:00
# label: Key
2022-06-23 12:38:19 -04:00
# schema:
# type: string
# - variable: operator
2022-08-08 20:29:33 -04:00
# label: Operator
2022-06-23 12:38:19 -04:00
# schema:
# type: string
2022-08-08 20:29:33 -04:00
# default: TCP
2022-06-23 12:38:19 -04:00
# enum:
2022-08-08 20:29:33 -04:00
# - value: In
# description: In
# - value: NotIn
# description: NotIn
# - value: Exists
# description: Exists
# - value: DoesNotExist
# description: DoesNotExist
2022-06-23 12:38:19 -04:00
# - variable: values
2022-08-08 20:29:33 -04:00
# label: Values
# schema
2022-06-23 12:38:19 -04:00
# type: list
# default: []
# items:
# - variable: value
# label: ""
# schema:
# type: string
# - variable: podSelector
# label: ""
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: matchExpressions
2022-08-08 20:29:33 -04:00
# label: Match Expressions
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: expressionEntry
# label: ""
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: key
2022-08-08 20:29:33 -04:00
# label: Key
2022-06-23 12:38:19 -04:00
# schema:
# type: string
# - variable: operator
2022-08-08 20:29:33 -04:00
# label: Operator
2022-06-23 12:38:19 -04:00
# schema:
# type: string
2022-08-08 20:29:33 -04:00
# default: TCP
2022-06-23 12:38:19 -04:00
# enum:
2022-08-08 20:29:33 -04:00
# - value: In
# description: In
# - value: NotIn
# description: NotIn
# - value: Exists
# description: Exists
# - value: DoesNotExist
# description: DoesNotExist
2022-06-23 12:38:19 -04:00
# - variable: values
2022-08-08 20:29:33 -04:00
# label: Values
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: value
# label: ""
# schema:
# type: string
# - variable: ports
2022-08-08 20:29:33 -04:00
# label: Ports
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: portsEntry
# label: ""
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: port
2022-08-08 20:29:33 -04:00
# label: Port
2022-06-23 12:38:19 -04:00
# schema:
# type: int
# - variable: endPort
2022-08-08 20:29:33 -04:00
# label: End Port
2022-06-23 12:38:19 -04:00
# schema:
# type: int
# - variable: protocol
2022-08-08 20:29:33 -04:00
# label: Protocol
2022-06-23 12:38:19 -04:00
# schema:
# type: string
2022-08-08 20:29:33 -04:00
# default: TCP
2022-06-23 12:38:19 -04:00
# enum:
2022-08-08 20:29:33 -04:00
# - value: TCP
# description: TCP
# - value: UDP
# description: UDP
# - value: SCTP
# description: SCTP
2022-06-23 12:38:19 -04:00
# - variable: ingress
2022-08-08 20:29:33 -04:00
# label: Ingress
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: ingressEntry
# label: ""
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: from
2022-08-08 20:29:33 -04:00
# label: From
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: fromEntry
# label: ""
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: ipBlock
2022-08-08 20:29:33 -04:00
# label: IP Block
2022-06-23 12:38:19 -04:00
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: cidr
2022-08-08 20:29:33 -04:00
# label: CIDR
2022-06-23 12:38:19 -04:00
# schema:
# type: string
# default: ""
# - variable: except
2022-08-08 20:29:33 -04:00
# label: Except
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: exceptint
# label: ""
# schema:
# type: string
# - variable: namespaceSelector
2022-08-08 20:29:33 -04:00
# label: Namespace Selector
2022-06-23 12:38:19 -04:00
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: matchExpressions
2022-08-08 20:29:33 -04:00
# label: Match Expressions
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: expressionEntry
# label: ""
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: key
2022-08-08 20:29:33 -04:00
# label: Key
2022-06-23 12:38:19 -04:00
# schema:
# type: string
# - variable: operator
2022-08-08 20:29:33 -04:00
# label: Operator
2022-06-23 12:38:19 -04:00
# schema:
# type: string
2022-08-08 20:29:33 -04:00
# default: TCP
2022-06-23 12:38:19 -04:00
# enum:
2022-08-08 20:29:33 -04:00
# - value: In
# description: In
# - value: NotIn
# description: NotIn
# - value: Exists
# description: Exists
# - value: DoesNotExist
# description: DoesNotExist
2022-06-23 12:38:19 -04:00
# - variable: values
2022-08-08 20:29:33 -04:00
# label: Values
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: value
# label: ""
# schema:
# type: string
# - variable: podSelector
# label: ""
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: matchExpressions
2022-08-08 20:29:33 -04:00
# label: Match Expressions
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: expressionEntry
# label: ""
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: key
2022-08-08 20:29:33 -04:00
# label: Key
2022-06-23 12:38:19 -04:00
# schema:
# type: string
# - variable: operator
2022-08-08 20:29:33 -04:00
# label: Operator
2022-06-23 12:38:19 -04:00
# schema:
# type: string
2022-08-08 20:29:33 -04:00
# default: TCP
2022-06-23 12:38:19 -04:00
# enum:
2022-08-08 20:29:33 -04:00
# - value: In
# description: In
# - value: NotIn
# description: NotIn
# - value: Exists
# description: Exists
# - value: DoesNotExist
# description: DoesNotExist
2022-06-23 12:38:19 -04:00
# - variable: values
2022-08-08 20:29:33 -04:00
# label: Values
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: value
# label: ""
# schema:
# type: string
# - variable: ports
2022-08-08 20:29:33 -04:00
# label: Ports
2022-06-23 12:38:19 -04:00
# schema:
# type: list
# default: []
# items:
# - variable: portsEntry
# label: ""
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: port
2022-08-08 20:29:33 -04:00
# label: Port
2022-06-23 12:38:19 -04:00
# schema:
# type: int
# - variable: endPort
2022-08-08 20:29:33 -04:00
# label: End Port
2022-06-23 12:38:19 -04:00
# schema:
# type: int
# - variable: protocol
2022-08-08 20:29:33 -04:00
# label: Protocol
2022-06-23 12:38:19 -04:00
# schema:
# type: string
2022-08-08 20:29:33 -04:00
# default: TCP
2022-06-23 12:38:19 -04:00
# enum:
2022-08-08 20:29:33 -04:00
# - value: TCP
# description: TCP
# - value: UDP
# description: UDP
# - value: SCTP
# description: SCTP
2022-06-23 12:38:19 -04:00
- variable : addons
2022-08-08 20:29:33 -04:00
group : Addons
2022-06-23 12:38:19 -04:00
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : vpn
2022-08-08 20:29:33 -04:00
label : VPN
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : type
2022-08-08 20:29:33 -04:00
label : Type
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-08 20:29:33 -04:00
default : disabled
2022-06-23 12:38:19 -04:00
enum :
2022-08-08 20:29:33 -04:00
- value : disabled
description : disabled
- value : openvpn
description : OpenVPN
- value : wireguard
description : Wireguard
2022-08-25 03:19:33 -04:00
- value : tailscale
description : Tailscale
2022-06-23 12:38:19 -04:00
- variable : openvpn
2022-08-08 20:29:33 -04:00
label : OpenVPN Settings
2022-06-23 12:38:19 -04:00
schema :
type : dict
show_if : [ [ "type" , "=" , "openvpn" ] ]
attrs :
- variable : username
2022-08-08 20:29:33 -04:00
label : Authentication Username (Optional)
description : Authentication Username, Optional
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
- variable : password
2022-08-08 20:29:33 -04:00
label : Authentication Password
description : Authentication Credentials
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
required : true
2022-08-25 03:19:33 -04:00
- variable : tailscale
label : Tailscale Settings
schema :
type : dict
show_if : [ [ "type" , "=" , "tailscale" ] ]
attrs :
- variable : authkey
label : Authentication Key
description : Provide an auth key to automatically authenticate the node as your user account.
schema :
type : string
private : true
default : ""
- variable : accept_dns
label : Accept DNS
description : Accept DNS configuration from the admin console.
schema :
type : boolean
default : false
- variable : userspace
label : Userspace
description : Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
schema :
type : boolean
default : false
- variable : routes
label : Routes
description : Expose physical subnet routes to your entire Tailscale network.
schema :
type : string
default : ""
- variable : dest_ip
label : Destination IP
description : Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
schema :
type : string
default : ""
- variable : sock5_server
label : Sock5 Server
description : Sock5 Server
schema :
type : string
default : ""
- variable : extra_args
label : Extra Args
description : Extra Args
schema :
type : string
default : ""
- variable : daemon_extra_args
label : Tailscale Daemon Extra Args
description : Tailscale Daemon Extra Args
schema :
type : string
default : ""
2022-06-23 12:38:19 -04:00
- variable : killSwitch
2022-08-08 20:29:33 -04:00
label : Enable Killswitch
2022-06-23 12:38:19 -04:00
schema :
type : boolean
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : true
- variable : excludedNetworks_IPv4
2022-08-08 20:29:33 -04:00
label : Killswitch Excluded IPv4 networks
description : List of Killswitch Excluded IPv4 Addresses
2022-06-23 12:38:19 -04:00
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : networkv4
2022-08-08 20:29:33 -04:00
label : IPv4 Network
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
- variable : excludedNetworks_IPv6
2022-08-08 20:29:33 -04:00
label : Killswitch Excluded IPv6 networks
description : "List of Killswitch Excluded IPv6 Addresses"
2022-06-23 12:38:19 -04:00
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : networkv6
2022-08-08 20:29:33 -04:00
label : IPv6 Network
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
- variable : configFile
2022-08-08 20:29:33 -04:00
label : VPN Config File Location
2022-06-23 12:38:19 -04:00
schema :
type : dict
show_if : [ [ "type" , "!=" , "disabled" ] ]
attrs :
- variable : enabled
2022-08-08 20:29:33 -04:00
label : Enabled
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : true
hidden : true
- variable : type
2022-08-08 20:29:33 -04:00
label : Type
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-08 20:29:33 -04:00
default : hostPath
2022-06-23 12:38:19 -04:00
hidden : true
- variable : hostPathType
2022-08-08 20:29:33 -04:00
label : hostPathType
2022-06-23 12:38:19 -04:00
schema :
type : string
2022-08-08 20:29:33 -04:00
default : File
2022-06-23 12:38:19 -04:00
hidden : true
- variable : noMount
2022-08-08 20:29:33 -04:00
label : noMount
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : true
hidden : true
- variable : hostPath
2022-08-08 20:29:33 -04:00
label : Full Path to File
description : "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
2022-06-23 12:38:19 -04:00
schema :
type : string
default : ""
- variable : envList
2022-08-08 20:29:33 -04:00
label : VPN Environment Variables
2022-06-23 12:38:19 -04:00
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : envItem
2022-08-08 20:29:33 -04:00
label : Environment Variable
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
- variable : codeserver
2022-08-08 20:29:33 -04:00
label : Codeserver
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
2022-08-08 20:29:33 -04:00
label : Enabled
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : git
2022-08-08 20:29:33 -04:00
label : Git Settings
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : deployKey
2022-08-08 20:29:33 -04:00
description : Raw SSH Private Key
label : Deploy Key
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : deployKeyBase64
2022-08-08 20:29:33 -04:00
description : Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
label : Deploy Key Base64
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : service
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : type
2022-08-08 20:29:33 -04:00
label : Service Type
2022-06-23 12:38:19 -04:00
description : "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
schema :
type : string
2022-08-08 20:29:33 -04:00
default : NodePort
2022-06-23 12:38:19 -04:00
enum :
2022-08-08 20:29:33 -04:00
- value : NodePort
description : NodePort
- value : ClusterIP
description : ClusterIP
- value : LoadBalancer
description : LoadBalancer
2022-06-23 12:38:19 -04:00
- variable : loadBalancerIP
2022-08-08 20:29:33 -04:00
label : LoadBalancer IP
description : LoadBalancerIP
2022-06-23 12:38:19 -04:00
schema :
show_if : [ [ "type" , "=" , "LoadBalancer" ] ]
type : string
default : ""
- variable : externalIPs
label : "External IP's"
description : "External IP's"
schema :
show_if : [ [ "type" , "=" , "LoadBalancer" ] ]
type : list
default : [ ]
items :
- variable : externalIP
2022-08-08 20:29:33 -04:00
label : External IP
2022-06-23 12:38:19 -04:00
schema :
type : string
- variable : ports
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : codeserver
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : nodePort
2022-08-08 20:29:33 -04:00
description : Leave Empty to Disable
2022-06-23 12:38:19 -04:00
label : "nodePort"
schema :
type : int
default : 36107
- variable : envList
2022-08-08 20:29:33 -04:00
label : Codeserver Environment Variables
2022-06-23 12:38:19 -04:00
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : envItem
2022-08-08 20:29:33 -04:00
label : Environment Variable
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
- variable : promtail
2022-08-08 20:29:33 -04:00
label : Promtail
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
2022-08-08 20:29:33 -04:00
label : Enabled
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : loki
2022-08-08 20:29:33 -04:00
label : Loki URL
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
- variable : logs
2022-08-08 20:29:33 -04:00
label : Log Paths
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
- variable : path
2022-08-08 20:29:33 -04:00
label : Path
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
- variable : args
2022-08-08 20:29:33 -04:00
label : Promtail Command Line Arguments
2022-06-23 12:38:19 -04:00
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : arg
2022-08-08 20:29:33 -04:00
label : Arg
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
- variable : envList
2022-08-08 20:29:33 -04:00
label : Promtail Environment Variables
2022-06-23 12:38:19 -04:00
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : envItem
2022-08-08 20:29:33 -04:00
label : Environment Variable
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
- variable : netshoot
2022-08-08 20:29:33 -04:00
label : Netshoot
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
2022-08-08 20:29:33 -04:00
label : Enabled
2022-06-23 12:38:19 -04:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : envList
2022-08-08 20:29:33 -04:00
label : Netshoot Environment Variables
2022-06-23 12:38:19 -04:00
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : envItem
2022-08-08 20:29:33 -04:00
label : Environment Variable
2022-06-23 12:38:19 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
2022-08-08 20:29:33 -04:00
label : Name
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
- variable : value
2022-08-08 20:29:33 -04:00
label : Value
2022-06-23 12:38:19 -04:00
schema :
type : string
required : true
2022-08-12 19:56:20 -04:00
- variable : docs
group : Documentation
2022-08-23 20:27:30 -04:00
label : "Please read the documentation at https://truecharts.org"
2022-08-12 19:56:20 -04:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : confirmDocs
2022-08-23 20:27:30 -04:00
label : I have checked the documentation
2022-08-12 19:56:20 -04:00
schema :
type : boolean
default : true
2022-08-23 20:27:30 -04:00
- variable : donateNag
group : Documentation
label : "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
schema :
additional_attrs : true
type : dict
attrs :
- variable : confirmDonate
label : I have considered donating
schema :
type : boolean
default : true
hidden : true