2022-07-20 12:30:17 -04:00
# Include{groups}
portals :
open :
2022-08-08 17:25:02 -04:00
# Include{portalLink}
2022-07-20 12:30:17 -04:00
questions :
# Include{global}
2023-03-01 02:55:51 -05:00
# Include{workload}
# Include{workloadDeployment}
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
2022-08-26 19:12:33 -04:00
- variable : secretEnv
2022-11-10 11:56:28 -05:00
group : "App Configuration"
2022-08-26 19:12:33 -04:00
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 12:30:17 -04:00
- variable : env
2022-11-10 11:56:28 -05:00
group : "App Configuration"
2022-07-20 12:30:17 -04:00
label : "Image Environment"
schema :
additional_attrs : true
type : dict
attrs :
- variable : GAME_ID
2022-08-26 19:12:33 -04: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 12:30:17 -04:00
schema :
type : string
default : "748090"
- variable : GAME_PARAMS
2022-08-26 19:12:33 -04:00
label : "GAME_PARAMS"
2022-07-20 12:30:17 -04:00
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
2022-08-26 19:12:33 -04:00
label : "VALIDATE"
2022-07-20 12:30:17 -04:00
description : "Set the Variable to true if you want to validate the installation otherwise leave it blank."
schema :
2022-08-26 19:12:33 -04:00
type : boolean
default : true
2022-07-20 12:30:17 -04:00
- variable : SRV_NAME
2022-08-26 19:12:33 -04:00
label : "SRV_NAME"
2022-07-20 12:30:17 -04:00
description : "Enter you preferred servername."
schema :
type : string
default : "Colony Survival Docker"
- variable : SRV_WORLDNAME
2022-08-26 19:12:33 -04:00
label : "SRV_WORLDNAME"
2022-07-20 12:30:17 -04:00
description : "Enter your preferred world name."
schema :
type : string
default : "ColonySurvival"
- variable : SRV_NETTYPE
2022-08-26 19:12:33 -04:00
label : "SRV_NETTYPE"
2022-07-20 12:30:17 -04:00
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}
2022-08-08 17:25:02 -04:00
# Include{serviceRoot}
2022-07-20 12:30:17 -04: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 07:24:06 -04:00
# Include{serviceSelectorLoadBalancer}
2022-09-14 17:27:12 -04:00
# Include{serviceSelectorExtras}
2022-07-20 12:30:17 -04: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 : 27016
required : true
2022-08-08 17:25:02 -04:00
# Include{serviceExpertRoot}
2022-07-20 12:30:17 -04:00
# Include{serviceExpert}
# Include{serviceList}
2022-08-08 17:25:02 -04:00
# Include{persistenceRoot}
2022-07-20 12:30:17 -04:00
- variable : steamcmd
label : "steamcmd Storage"
description : "Container Path serverdatasteamcmd"
schema :
additional_attrs : true
type : dict
attrs :
# Include{persistenceBasic}
- variable : serverfiles
label : "serverfiles Storage"
description : "Container Path serverdataserverfiles"
schema :
additional_attrs : true
type : dict
attrs :
# Include{persistenceBasic}
# Include{persistenceList}
2022-08-08 17:25:02 -04:00
# Include{ingressRoot}
2022-07-20 12:30:17 -04:00
- variable : main
label : "Main Ingress"
schema :
additional_attrs : true
type : dict
attrs :
# Include{ingressDefault}
# Include{ingressTLS}
# Include{ingressTraefik}
2023-05-28 06:32:51 -04:00
# Include{ingressAdvanced}
2022-11-11 13:09:57 -05:00
# Include{ingressList}
2023-03-01 03:30:36 -05:00
# Include{securityContextRoot}
- variable : runAsUser
label : "runAsUser"
description : "The UserID of the user running the application"
2022-07-20 12:30:17 -04:00
schema :
2023-03-01 03:30:36 -05:00
type : int
default : 0
- variable : runAsGroup
label : "runAsGroup"
description : "The groupID of the user running the application"
2022-07-20 12:30:17 -04:00
schema :
2023-03-01 03:30:36 -05:00
type : int
default : 0
# Include{securityContextContainer}
# Include{securityContextAdvanced}
# Include{securityContextPod}
2023-04-30 05:08:59 -04:00
- variable : fsGroup
2023-03-01 03:30:36 -05:00
label : "fsGroup"
description : "The group that should own ALL storage."
2022-07-20 12:30:17 -04:00
schema :
2023-03-01 03:30:36 -05:00
type : int
default : 568
2022-07-20 12:30:17 -04:00
# Include{resources}
# Include{advanced}
# Include{addons}
2022-10-01 17:39:52 -04:00
# Include{codeserver}
2023-03-01 03:30:36 -05:00
# Include{netshoot}
2022-10-01 17:39:52 -04:00
# Include{vpn}
2022-08-12 07:15:27 -04:00
# Include{documentation}