description:"The GAMEID that the container download at startup.(httpsdeveloper.valvesoftware.comwikiDedicatedServersList)If you want to use a static version of the game and not always the latest one then enter this 294420 -beta stablealpha19.4 or 294420 -beta latestexperimental (without quotes) if you want to stay for example on alpha19.4."
schema:
type:string
default:"294420"
- variable:SERVERCONFIG
label:'SERVERCONFIG'
description:"Please change if your serverconfigfile has another name."
schema:
type:string
default:"serverconfig.xml"
- variable:GAME_PARAMS
label:'GAME_PARAMS'
description:"Enter your start up commands for the server."
description:"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard)."
schema:
type:string
default:""
- variable:VALIDATE
label:'VALIDATE'
description:"Set the Variable to true if you want to validate the installation otherwise leave it blank."
schema:
type:string
default:""
- variable:PASSWRD
label:'PASSWRD'
description:"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard)."
schema:
type:string
default:""
- variable:ENABLE_BEPINEX
label:'ENABLE_BEPINEX'
description:"If you want to enable BepInEx set this variable to true (without quotes)."
schema:
type:string
default:"false"
# Include{containerConfig}
- variable:service
group:"Networking and Services"
label:"Configure Service(s)"
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:
# Include{serviceSelector}
- 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:26900
required:true
- variable:advanced
label:"Show Advanced settings"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:protocol
label:"Port Type"
schema:
type:string
default:TCP
enum:
- value:HTTP
description:"HTTP"
- value:"HTTPS"
description:"HTTPS"
- value:TCP
description:"TCP"
- value:"UDP"
description:"UDP"
- variable:nodePort
label:"Node Port (Optional)"
description:"This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
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:26900
- variable:steammasterser
label:'steammasterser service'
description:"The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs:true
type:dict
attrs:
# Include{serviceSelector}
- variable:steammasterser
label:"steammasterser 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:26900
required:true
- variable:advanced
label:"Show Advanced settings"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:enabled
label:"Enable the port"
schema:
type:boolean
default:true
- variable:protocol
label:"Port Type"
schema:
type:string
default:UDP
enum:
- value:HTTP
description:"HTTP"
- value:"HTTPS"
description:"HTTPS"
- value:TCP
description:"TCP"
- value:"UDP"
description:"UDP"
- variable:nodePort
label:"Node Port (Optional)"
description:"This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
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:26900
- variable:steamcommunica
label:'steamcommunica service'
description:"The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs:true
type:dict
attrs:
# Include{serviceSelector}
- variable:steamcommunica
label:"steamcommunica 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:26901
required:true
- variable:advanced
label:"Show Advanced settings"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:enabled
label:"Enable the port"
schema:
type:boolean
default:true
- variable:protocol
label:"Port Type"
schema:
type:string
default:UDP
enum:
- value:HTTP
description:"HTTP"
- value:"HTTPS"
description:"HTTPS"
- value:TCP
description:"TCP"
- value:"UDP"
description:"UDP"
- variable:nodePort
label:"Node Port (Optional)"
description:"This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
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:26901
- variable:raknet
label:'raknet service'
description:"The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs:true
type:dict
attrs:
# Include{serviceSelector}
- variable:raknet
label:"raknet 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:26902
required:true
- variable:advanced
label:"Show Advanced settings"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:enabled
label:"Enable the port"
schema:
type:boolean
default:true
- variable:protocol
label:"Port Type"
schema:
type:string
default:UDP
enum:
- value:HTTP
description:"HTTP"
- value:"HTTPS"
description:"HTTPS"
- value:TCP
description:"TCP"
- value:"UDP"
description:"UDP"
- variable:nodePort
label:"Node Port (Optional)"
description:"This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
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:26902
- variable:unet
label:'unet service'
description:"The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs:true
type:dict
attrs:
# Include{serviceSelector}
- variable:unet
label:"unet 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:26903
required:true
- variable:advanced
label:"Show Advanced settings"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:enabled
label:"Enable the port"
schema:
type:boolean
default:true
- variable:protocol
label:"Port Type"
schema:
type:string
default:UDP
enum:
- value:HTTP
description:"HTTP"
- value:"HTTPS"
description:"HTTPS"
- value:TCP
description:"TCP"
- value:"UDP"
description:"UDP"
- variable:nodePort
label:"Node Port (Optional)"
description:"This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
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:26903
- variable:webbasecontrol
label:'webbasecontrol service'
description:"The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs:true
type:dict
attrs:
# Include{serviceSelector}
- variable:webbasecontrol
label:"webbasecontrol 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:8080
required:true
- variable:advanced
label:"Show Advanced settings"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:enabled
label:"Enable the port"
schema:
type:boolean
default:true
- variable:protocol
label:"Port Type"
schema:
type:string
default:TCP
enum:
- value:HTTP
description:"HTTP"
- value:"HTTPS"
description:"HTTPS"
- value:TCP
description:"TCP"
- value:"UDP"
description:"UDP"
- variable:nodePort
label:"Node Port (Optional)"
description:"This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
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:8080
- variable:webpanel
label:'webpanel service'
description:"The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs:true
type:dict
attrs:
# Include{serviceSelector}
- variable:webpanel
label:"webpanel 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:8082
required:true
- variable:advanced
label:"Show Advanced settings"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:enabled
label:"Enable the port"
schema:
type:boolean
default:true
- variable:protocol
label:"Port Type"
schema:
type:string
default:TCP
enum:
- value:HTTP
description:"HTTP"
- value:"HTTPS"
description:"HTTPS"
- value:TCP
description:"TCP"
- value:"UDP"
description:"UDP"
- variable:nodePort
label:"Node Port (Optional)"
description:"This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
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:8082
- variable:registeringats
label:'registeringats service'
description:"The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs:true
type:dict
attrs:
# Include{serviceSelector}
- variable:registeringats
label:"registeringats 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:27015
required:true
- variable:advanced
label:"Show Advanced settings"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:enabled
label:"Enable the port"
schema:
type:boolean
default:true
- variable:protocol
label:"Port Type"
schema:
type:string
default:UDP
enum:
- value:HTTP
description:"HTTP"
- value:"HTTPS"
description:"HTTPS"
- value:TCP
description:"TCP"
- value:"UDP"
description:"UDP"
- variable:nodePort
label:"Node Port (Optional)"
description:"This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
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:27015
- variable:serviceexpert
group:"Networking and Services"
label:"Show Expert Config"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:hostNetwork
group:"Networking and Services"
label:"Host-Networking (Complicated)"
schema:
type:boolean
default:false
# Include{serviceExpert}
# Include{serviceList}
- variable:persistence
label:"Integrated Persistent Storage"
description:"Integrated Persistent Storage"
group:"Storage and Persistence"
schema:
additional_attrs:true
type:dict
attrs:
- variable:steamcmd
label:"steamcmd Storage"
description:"Container Path serverdatasteamcmd"
schema:
additional_attrs:true
type:dict
attrs:
- variable:type
label:"Type of Storage"
description:"Sets the persistence type, Anything other than PVC could break rollback!"
schema:
type:string
default:"simplePVC"
enum:
- value:"simplePVC"
description:"PVC (simple)"
- value:"simpleHP"
description:"HostPath (simple)"
- value:"emptyDir"
description:"emptyDir"
- value:"pvc"
description:"pvc"
- value:"hostPath"
description:"hostPath"
# Include{persistenceBasic}
- variable:hostPath
label:"hostPath"
description:"Path inside the container the storage is mounted"