# Include{groups} portals: open: # Include{portalLink} questions: # Include{global} # Include{workload} # Include{workloadDeployment} # Include{replicas1} # Include{podSpec} # Include{containerMain} # Include{containerBasic} # Include{containerAdvanced} - variable: secretEnv group: "App Configuration" label: "Image Secrets" schema: additional_attrs: true type: dict attrs: - variable: UNSPLASHAPIKEY label: "UNSPLASHAPIKEY" description: " An API key for Unsplash, enables fetching random background images from Unsplash." schema: type: string private: true default: "" - variable: UNSPLASHCOLLECTIONS label: "UNSPLASHCOLLECTIONS" description: "List of Unsplash collection ID's (separated by commas) to select random images from." schema: type: string default: "" - variable: OWMAPIKEY label: "OWMAPIKEY" description: "An API key for Open Weather Map, LATLONG (below) must also be defined." schema: type: string private: true default: "" - variable: LATLONG label: "LATLONG" description: "A latitude and longitude for the default location (e.g. '51.509865,-0.118092')." schema: type: string default: "" - variable: env group: "App Configuration" label: "Image Environment" schema: additional_attrs: true type: dict attrs: - variable: SITENAME label: "SITENAME" description: "Custom site name." schema: type: string default: "" - variable: SHOWCLOCK label: "SHOWCLOCK" description: "Hide the clock." schema: type: boolean default: false - variable: AMPMCLOCK label: "AMPMCLOCK" description: "Show 12 hour clock format if checked." schema: type: boolean default: false - variable: SHOWGREETING label: "SHOWGREETING" description: "Show the label #home instead of a friendly greeting message." schema: type: boolean default: false - variable: SHOWSEARCH label: "SHOWSEARCH" description: "Hide the search button (disable search)." schema: type: boolean default: true - variable: ALTLAYOUT label: "ALTLAYOUT" description: "Display list of sites using an alternative layout." schema: type: boolean default: true - variable: METRICTEMP label: "METRICTEMP" description: "Metric (C) or imperial (F) temperature units." schema: type: boolean default: true - variable: NOINDEX label: "NOINDEX" description: "Include a robots noindex meta tag in site header." schema: type: boolean default: true - variable: CACHEBYPASS label: "CACHEBYPASS" description: "Bypass all caches, useful for testing changes." schema: type: boolean default: true - variable: BGBLUR label: "BGBLUR" description: "Background image blur percentage." schema: type: int default: 50 - variable: BGBRIGHT label: "BGBRIGHT" description: "Background image brightness percentage." schema: type: int default: 90 # Include{containerConfig} # Include{serviceRoot} - variable: main label: "Main Service" description: "The Primary service on which the healthcheck runs, often the webUI" schema: additional_attrs: true type: dict attrs: # Include{serviceSelectorLoadBalancer} # Include{serviceSelectorExtras} - variable: main label: "Main Service Port Configuration" schema: additional_attrs: true type: dict attrs: - variable: port label: "Port" description: "This port exposes the container port on the service" schema: type: int default: 10108 required: true # Include{serviceExpertRoot} default: false # Include{serviceExpert} # Include{serviceList} # Include{persistenceRoot} - variable: backgrounds label: "App Background Storage" description: "Stores the Application Backgrounds." schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: sites label: "App Sites Storage" description: "Stores the Application Sites." schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: search label: "App Search Storage" description: "Stores the Application Search." schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} # Include{persistenceList} # Include{ingressRoot} - variable: main label: "Main Ingress" schema: additional_attrs: true type: dict attrs: # Include{ingressDefault} # Include{ingressTLS} # Include{ingressTraefik} # Include{ingressList} # Include{security} # Include{securityContextAdvancedRoot} - variable: privileged label: "Privileged mode" schema: type: boolean default: false - variable: readOnlyRootFilesystem label: "ReadOnly Root Filesystem" schema: type: boolean default: false - variable: allowPrivilegeEscalation label: "Allow Privilege Escalation" schema: type: boolean default: false - variable: runAsNonRoot label: "runAsNonRoot" schema: type: boolean default: false # Include{podSecurityContextRoot} - variable: runAsUser label: "runAsUser" description: "The UserID of the user running the application" schema: type: int default: 0 - variable: runAsGroup label: "runAsGroup" description: "The groupID this App of the user running the application" schema: type: int default: 0 - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: type: int default: 568 # Include{podSecurityContextAdvanced} # Include{resources} # Include{advanced} # Include{addons} # Include{codeserver} # Include{vpn} # Include{documentation}