# Include{groups} portals: open: # Include{portalLink} questions: # Include{global} # Include{controller} # Include{controllerDeployment} # Include{replicas} # Include{replica1} # Include{strategy} # Include{recreate} # Include{controllerExpert} # Include{controllerExpertExtraArgs} - 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: "" - variable: env group: "Container Configuration" label: "Image Environment" schema: additional_attrs: true type: dict attrs: - variable: GAME_ID label: "GAME_ID" description: "The GAME_ID that the container download at startup.(https://developer.valvesoftware.com/wiki/Dedicated_Servers_List)" schema: type: string default: "748090" - variable: GAME_PARAMS label: "GAME_PARAMS" description: "Enter your start up commands for the server (If you want a password on your server please add for example server.password Docker without quotes. In this case Docker is the password. You can also enter multiple commands like server.maxplayers server.password Docker without quotes)" schema: type: string default: "+server.gameport 27016" - variable: VALIDATE label: "VALIDATE" description: "Set the Variable to true if you want to validate the installation otherwise leave it blank." schema: type: boolean default: true - variable: SRV_NAME label: "SRV_NAME" description: "Enter you preferred servername." schema: type: string default: "Colony Survival Docker" - variable: SRV_WORLDNAME label: "SRV_WORLDNAME" description: "Enter your preferred world name." schema: type: string default: "ColonySurvival" - variable: SRV_NETTYPE label: "SRV_NETTYPE" description: "Choose between LAN -allows connecting from localhost through the ingame button SteamLAN -steam networking, does not port forward or check authentication SteamOnline -steam networking, port forwards and checks authentication" schema: type: string default: "SteamOnline" # 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: 27016 required: true # Include{advancedPortUDP} - variable: targetPort label: "Target Port" description: "The internal(!) port on the container the Application runs on" schema: type: int default: 27016 # Include{serviceExpertRoot} default: false # Include{serviceExpert} # Include{serviceList} # Include{persistenceRoot} - 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} # Include{persistenceList} # Include{ingressRoot} - variable: main label: "Main Ingress" schema: additional_attrs: true type: dict attrs: # Include{ingressDefault} # Include{ingressTLS} # Include{ingressTraefik} # Include{ingressExpert} # 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{securityContextAdvanced} # 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{promtail} # Include{netshoot} # Include{vpn} # Include{documentation}