2022-07-20 19:13:25 +00:00
# Include{groups}
portals :
open :
2022-08-08 21:25:02 +00:00
# Include{portalLink}
2022-07-20 19:13:25 +00:00
questions :
# Include{global}
2022-08-08 21:25:02 +00:00
# Include{controller}
# Include{controllerDeployment}
# Include{replicas}
# Include{replica1}
# Include{strategy}
# Include{recreate}
2022-07-20 19:13:25 +00:00
# Include{controllerExpert}
2022-08-12 08:40:46 +00:00
# Include{controllerExpertExtraArgs}
2022-07-29 15:15:24 +00:00
- variable : secretEnv
2022-07-20 19:13:25 +00:00
group : "Container Configuration"
2022-07-29 15:15:24 +00:00
label : "Image Secrets"
2022-07-20 19:13:25 +00:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : ADMIN_PASSWORD
2022-08-26 23:12:33 +00:00
label : "ADMIN_PASSWORD"
2022-07-20 19:13:25 +00:00
description : "The admin account password"
schema :
type : string
2022-07-29 15:15:24 +00:00
default : ""
- variable : env
group : "Container Configuration"
label : "Image Environment"
schema :
additional_attrs : true
type : dict
attrs :
2022-07-20 19:13:25 +00:00
- variable : MINUTES_BETWEEN_VIDEO_SCANS
2022-08-26 23:12:33 +00:00
label : "MINUTES_BETWEEN_VIDEO_SCANS"
2022-07-20 19:13:25 +00:00
description : "How often in minutes Fireshare will scan for new videos"
schema :
2022-07-29 15:15:24 +00:00
type : int
default : 5
2022-07-20 19:13:25 +00:00
# Include{containerConfig}
2022-08-08 21:25:02 +00:00
# Include{serviceRoot}
2022-07-20 19:13:25 +00:00
- variable : main
label : "Main Service"
description : "The Primary service on which the healthcheck runs, often the webUI"
schema :
additional_attrs : true
type : dict
attrs :
2022-09-17 11:24:06 +00:00
# Include{serviceSelectorLoadBalancer}
2022-09-14 21:27:12 +00:00
# Include{serviceSelectorExtras}
2022-07-20 19:13:25 +00:00
- 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
2022-07-29 15:15:24 +00:00
default : 10287
2022-07-20 19:13:25 +00:00
required : true
2022-08-08 21:25:02 +00:00
# Include{advancedPortHTTP}
2022-07-20 19:13:25 +00:00
- variable : targetPort
label : "Target Port"
description : "The internal(!) port on the container the Application runs on"
schema :
type : int
default : 80
2022-08-08 21:25:02 +00:00
# Include{serviceExpertRoot}
2022-07-20 19:13:25 +00:00
default : false
# Include{serviceExpert}
# Include{serviceList}
2022-08-08 21:25:02 +00:00
# Include{persistenceRoot}
2022-07-20 19:13:25 +00:00
- variable : data
label : "data Storage"
description : "Container Path data"
schema :
additional_attrs : true
type : dict
attrs :
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable : videos
label : "videos Storage"
description : "This is where fireshare will look for videos that you want to share."
schema :
additional_attrs : true
type : dict
attrs :
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable : processeddata
label : "processeddata Storage"
description : "This is where data generated by fireshare related to your shared videos will live. If this is not mapped, whenever you update the container this data will be lost and will need to be regenerated. DO NOT EDIT OR CHANGE FILES IN THIS DIRECTORY."
schema :
additional_attrs : true
type : dict
attrs :
# Include{persistenceBasic}
# Include{persistenceAdvanced}
# Include{persistenceList}
2022-08-08 21:25:02 +00:00
# Include{ingressRoot}
2022-07-20 19:13:25 +00:00
- variable : main
label : "Main Ingress"
schema :
additional_attrs : true
type : dict
attrs :
# Include{ingressDefault}
# Include{ingressTLS}
# Include{ingressTraefik}
# Include{ingressExpert}
# Include{ingressList}
# Include{security}
2022-08-08 21:25:02 +00:00
# Include{securityContextAdvancedRoot}
2022-07-20 19:13:25 +00:00
- variable : privileged
label : "Privileged mode"
schema :
type : boolean
default : false
- variable : readOnlyRootFilesystem
label : "ReadOnly Root Filesystem"
schema :
type : boolean
default : false
- variable : allowPrivilegeEscalation
label : "Allow Privilege Escalation"
schema :
type : boolean
default : false
- variable : runAsNonRoot
label : "runAsNonRoot"
schema :
type : boolean
default : false
# Include{securityContextAdvanced}
2022-08-08 21:25:02 +00:00
# Include{podSecurityContextRoot}
2022-07-20 19:13:25 +00:00
- 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}
2022-10-01 21:39:52 +00:00
# Include{codeserver}
# Include{promtail}
# Include{netshoot}
# Include{vpn}
2022-08-12 11:15:27 +00:00
# Include{documentation}