2022-07-20 16:30:17 +00:00
# Include{groups}
portals :
open :
2022-08-08 21:25:02 +00:00
# Include{portalLink}
2022-07-20 16:30:17 +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 16:30:17 +00:00
# Include{controllerExpert}
2022-08-12 08:40:46 +00:00
# Include{controllerExpertExtraArgs}
2022-08-26 23:12:33 +00:00
- variable : secretEnv
group : "Container Configuration"
label : "Image Secrets"
schema :
additional_attrs : true
type : dict
attrs :
- variable : USERNAME
label : "USERNAME"
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 : 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
private : true
default : ""
2022-07-20 16:30:17 +00:00
- variable : env
group : "Container Configuration"
label : "Image Environment"
schema :
additional_attrs : true
type : dict
attrs :
- variable : GAME_ID
2022-08-26 23:12:33 +00:00
label : "GAME_ID"
description : "The GAME_ID that the container download at startup.(https://developer.valvesoftware.com/wiki/Dedicated_Servers_List)"
2022-07-20 16:30:17 +00:00
schema :
type : string
default : "233780"
- variable : GAME_PARAMS
2022-08-26 23:12:33 +00:00
label : "GAME_PARAMS"
2022-07-20 16:30:17 +00:00
description : "Enter your start up commands for the server.Note To change the Port of the server please click on Show more settings button, dont forget to change the other ports."
schema :
type : string
default : ""
- variable : VALIDATE
2022-08-26 23:12:33 +00:00
label : "VALIDATE"
2022-07-20 16:30:17 +00:00
description : "Set the Variable to true if you want to validate the installation otherwise leave it blank."
schema :
2022-08-26 23:12:33 +00:00
type : boolean
default : true
2022-07-20 16:30:17 +00:00
- variable : MARIA_DB_ROOT_PWD
2022-08-26 23:12:33 +00:00
label : "MARIA_DB_ROOT_PWD"
2022-07-20 16:30:17 +00:00
description : "Enter the preffered root password of the database."
schema :
type : string
default : "ExileMod"
- variable : WORKSHOP_MAN_INST
2022-08-26 23:12:33 +00:00
label : "WORKSHOP_MAN_INST"
2022-07-20 16:30:17 +00:00
description : "Please set to true (without quotes) if you want to install the Workshopcontent for ExileMod manually since the account you specified above must have a valid game purchase for ArmA3 (you could also use one account to download the dedicated server files and another to install the Workshop files).A COMPLETE HOW TO WILL BE IN THE CONSOLEWARNING Please let this variable set to true if you initially set it to true."
schema :
type : string
default : ""
- variable : GAME_PORT
2022-08-26 23:12:33 +00:00
label : "GAME_PORT"
2022-07-20 16:30:17 +00:00
description : "Container Variable GAMEPORT"
schema :
type : string
default : "2302"
- variable : EXILEMOD_SERVER_URL
2022-08-26 23:12:33 +00:00
label : "EXILEMOD_SERVER_URL"
2022-07-20 16:30:17 +00:00
description : "Change only if you know what you are doing!"
schema :
type : string
default : "http://www.exilemod.com/ExileServer-1.0.4a.zip"
# Include{containerConfig}
2022-08-08 21:25:02 +00:00
# Include{serviceRoot}
2022-07-20 16:30:17 +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 16:30:17 +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 : 2302
required : true
2022-08-08 21:25:02 +00:00
# Include{advancedPortTCP}
2022-07-20 16:30:17 +00:00
- variable : targetPort
label : "Target Port"
description : "The internal(!) port on the container the Application runs on"
schema :
type : int
default : 2302
- variable : udpgameport
label : 'udpgameport service'
description : "Same as TCP Game Port"
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 16:30:17 +00:00
- variable : udpgameport
label : "udpgameport 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 : 2302
required : true
2022-08-08 21:25:02 +00:00
# Include{advancedPortUDP}
2022-07-20 16:30:17 +00:00
- variable : targetPort
label : "Target Port"
description : "The internal(!) port on the container the Application runs on"
schema :
type : int
default : 2302
- variable : udpsteamquerry
label : 'udpsteamquerry service'
description : "UDP Game Port 1"
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 16:30:17 +00:00
- variable : udpsteamquerry
label : "udpsteamquerry 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 : 2303
required : true
2022-08-08 21:25:02 +00:00
# Include{advancedPortUDP}
2022-07-20 16:30:17 +00:00
- variable : targetPort
label : "Target Port"
description : "The internal(!) port on the container the Application runs on"
schema :
type : int
default : 2303
- variable : udpsteammaster
label : 'udpsteammaster service'
description : "UDP Game Port 2"
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 16:30:17 +00:00
- variable : udpsteammaster
label : "udpsteammaster 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 : 2304
required : true
2022-08-08 21:25:02 +00:00
# Include{advancedPortUDP}
2022-07-20 16:30:17 +00:00
- variable : targetPort
label : "Target Port"
description : "The internal(!) port on the container the Application runs on"
schema :
type : int
default : 2304
- variable : udpvonport
label : 'udpvonport service'
description : "UDP Game Port 3"
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 16:30:17 +00:00
- variable : udpvonport
label : "udpvonport 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 : 2305
required : true
2022-08-08 21:25:02 +00:00
# Include{advancedPortUDP}
2022-07-20 16:30:17 +00:00
- variable : targetPort
label : "Target Port"
description : "The internal(!) port on the container the Application runs on"
schema :
type : int
default : 2305
- variable : udpbattleyetra
label : 'udpbattleyetra service'
description : "UDP Game Port 4"
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 16:30:17 +00:00
- variable : udpbattleyetra
label : "udpbattleyetra 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 : 2306
required : true
2022-08-08 21:25:02 +00:00
# Include{advancedPortUDP}
2022-07-20 16:30:17 +00:00
- variable : targetPort
label : "Target Port"
description : "The internal(!) port on the container the Application runs on"
schema :
type : int
default : 2306
- variable : tcpmariadb
label : 'tcpmariadb service'
description : "Not required, only if you want to connect to the database from outside. Delete if you allready have a MariaDB container running."
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 16:30:17 +00:00
- variable : tcpmariadb
label : "tcpmariadb 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 : 3306
required : true
2022-08-08 21:25:02 +00:00
# Include{advancedPortTCP}
2022-07-20 16:30:17 +00:00
- variable : targetPort
label : "Target Port"
description : "The internal(!) port on the container the Application runs on"
schema :
type : int
default : 3306
2022-08-08 21:25:02 +00:00
# Include{serviceExpertRoot}
2022-07-20 16:30:17 +00:00
default : false
# Include{serviceExpert}
# Include{serviceList}
2022-08-08 21:25:02 +00:00
# Include{persistenceRoot}
2022-07-20 16:30:17 +00:00
- variable : steamcmd
label : "steamcmd Storage"
description : "Container Path serverdatasteamcmd"
schema :
additional_attrs : true
type : dict
attrs :
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable : serverfiles
label : "serverfiles Storage"
description : "Container Path serverdataserverfiles"
schema :
additional_attrs : true
type : dict
attrs :
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable : profiles
label : "profiles Storage"
description : "serverdata.localshare"
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 16:30:17 +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 16:30:17 +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 16:30:17 +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-08-12 11:15:27 +00:00
# Include{documentation}