2022-07-22 20:19:45 +00:00
# Include{groups}
portals :
open :
2022-08-08 21:25:02 +00:00
# Include{portalLink}
2022-07-22 20:19:45 +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-22 20:19:45 +00:00
# Include{controllerExpert}
2022-08-12 08:40:46 +00:00
# Include{controllerExpertExtraArgs}
2022-07-22 20:19:45 +00:00
- variable : env
group : "Container Configuration"
label : "Image Environment"
schema :
additional_attrs : true
type : dict
attrs :
- variable : GAME_CONFIG
2022-08-26 23:12:33 +00:00
label : "GAME_CONFIG"
2022-07-22 20:19:45 +00:00
description : "You can edit the server.cfg after the first start (if you dont want to use the server.cfg then leave this field empty. For exampele if you plan to use txAdmin you have to add another port in the template with the host and container port 40120, you then can connect to txAdmin with YOURSERVERIP40120)."
schema :
type : string
default : "server.cfg"
- variable : START_VARS
2022-08-26 23:12:33 +00:00
label : "START_VARS"
2022-07-22 20:19:45 +00:00
description : "Extra start variables."
schema :
type : string
default : ""
- variable : SRV_NAME
2022-08-26 23:12:33 +00:00
label : "SRV_NAME"
2022-07-22 20:19:45 +00:00
description : "Your Servername"
schema :
type : string
default : ""
- variable : SERVER_KEY
2022-08-26 23:12:33 +00:00
label : "SERVER_KEY"
2022-07-22 20:19:45 +00:00
description : "Your Server Key from httpskeymaster.fivem.net"
schema :
type : string
default : ""
- variable : SRV_ADR
2022-08-26 23:12:33 +00:00
label : "SRV_ADR"
2022-07-22 20:19:45 +00:00
description : "Looks something like this httpsruntime.fivem.netartifactsfivembuildprootlinuxmaster"
schema :
type : string
default : "https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/"
- variable : MANUAL_UPDATES
2022-08-26 23:12:33 +00:00
label : "MANUAL_UPDATES"
2022-07-22 20:19:45 +00:00
description : "Set this to true without quotes to update your server manually (otherwise leave blank)"
schema :
type : string
default : ""
# Include{containerConfig}
2022-08-08 21:25:02 +00:00
# Include{serviceRoot}
2022-07-22 20:19:45 +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-22 20:19:45 +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
default : 9016
required : true
2022-08-08 21:25:02 +00:00
# Include{advancedPortHTTP}
2022-07-22 20:19:45 +00:00
- variable : targetPort
label : "Target Port"
description : "The internal(!) port on the container the Application runs on"
schema :
type : int
default : 8080
- variable : tcp1
label : 'tcp1 service'
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-22 20:19:45 +00:00
- variable : tcp1
label : "tcp1 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 : 30110
required : true
2022-08-08 21:25:02 +00:00
# Include{advancedPortTCP}
2022-07-22 20:19:45 +00:00
- variable : targetPort
label : "Target Port"
description : "The internal(!) port on the container the Application runs on"
schema :
type : int
default : 30110
- variable : tcp2
label : 'tcp2 service'
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-22 20:19:45 +00:00
- variable : tcp2
label : "tcp2 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 : 30120
required : true
2022-08-08 21:25:02 +00:00
# Include{advancedPortTCP}
2022-07-22 20:19:45 +00:00
- variable : targetPort
label : "Target Port"
description : "The internal(!) port on the container the Application runs on"
schema :
type : int
default : 30120
- variable : udp1
label : 'udp1 service'
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-22 20:19:45 +00:00
- variable : udp1
label : "udp1 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 : 30110
required : true
2022-08-08 21:25:02 +00:00
# Include{advancedPortUDP}
2022-07-22 20:19:45 +00:00
- variable : targetPort
label : "Target Port"
description : "The internal(!) port on the container the Application runs on"
schema :
type : int
default : 30110
- variable : udp2
label : 'udp2 service'
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-22 20:19:45 +00:00
- variable : udp2
label : "udp2 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 : 30120
required : true
2022-08-08 21:25:02 +00:00
# Include{advancedPortUDP}
2022-07-22 20:19:45 +00:00
- variable : targetPort
label : "Target Port"
description : "The internal(!) port on the container the Application runs on"
schema :
type : int
default : 30120
2022-08-08 21:25:02 +00:00
# Include{serviceExpertRoot}
2022-07-22 20:19:45 +00:00
default : false
# Include{serviceExpert}
# Include{serviceList}
2022-08-08 21:25:02 +00:00
# Include{persistenceRoot}
2022-07-22 20:19:45 +00:00
- variable : serverfiles
label : "serverfiles Storage"
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-22 20:19:45 +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-22 20:19:45 +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-22 20:19:45 +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}