|
@@ -31,6 +31,10 @@ workload:
|
|
|
STEAMCMD_DIR: /serverdata/steamcmd
|
|
|
{{- $srvDir := "/serverdata/serverfiles" }}
|
|
|
SERVER_DIR: {{ $srvDir }}
|
|
|
+ # This var does not seem to be used from the container script
|
|
|
+ # But is documented in the README, we currently update the password
|
|
|
+ # with the initContainer, keeping this here to avoid inconsistencies
|
|
|
+ # in case the container script is updated
|
|
|
SRV_ADMIN_PWD: {{ .Values.palworldConfig.adminPassword }}
|
|
|
GAME_PARAMS: {{ join " " .Values.palworldConfig.gameParams }}
|
|
|
GAME_PARAMS_EXTRA: {{ join " " .Values.palworldConfig.gameParamsExtra }}
|
|
@@ -38,6 +42,9 @@ workload:
|
|
|
VALIDATE: {{ .Values.palworldConfig.validate }}
|
|
|
USERNAME: {{ .Values.palworldConfig.username }}
|
|
|
PASSWORD: {{ .Values.palworldConfig.password }}
|
|
|
+ BACKUP: {{ .Values.palworldConfig.backup.enabled | default false }}
|
|
|
+ BACKUP_INTERVAL: {{ .Values.palworldConfig.backup.interval | default 120 }}
|
|
|
+ BACKUPS_TO_KEEP: {{ .Values.palworldConfig.backup.keep | default 3 }}
|
|
|
fixedEnv:
|
|
|
PUID: {{ .Values.palworldID.user }}
|
|
|
{{ with .Values.palworldConfig.additionalEnvs }}
|
|
@@ -96,5 +103,17 @@ workload:
|
|
|
echo "Setting Game Port..."
|
|
|
sed -i 's/\(PublicPort=\)[^,]*/\1{{ .Values.palworldNetwork.serverPort }}/g' ${cfgFile}
|
|
|
echo "Set to [$(grep -Po 'PublicPort=[^,]*' ${cfgFile})]"
|
|
|
+ echo "Setting Server Name..."
|
|
|
+ sed -i 's/\(ServerName=\)[^,]*/\1{{ .Values.palworldConfig.server.name | quote }}/g' ${cfgFile}
|
|
|
+ echo "Set to [$(grep -Po 'ServerName=[^,]*' ${cfgFile})]"
|
|
|
+ echo "Setting Server Description..."
|
|
|
+ sed -i 's/\(ServerDescription=\)[^,]*/\1{{ .Values.palworldConfig.server.description | quote }}/g' ${cfgFile}
|
|
|
+ echo "Set to [$(grep -Po 'ServerDescription=[^,]*' ${cfgFile})]"
|
|
|
+ echo "Setting Server Password..."
|
|
|
+ sed -i 's/\(ServerPassword=\)[^,]*/\1{{ .Values.palworldConfig.server.password | quote }}/g' ${cfgFile}
|
|
|
+ echo "Server Password set..."
|
|
|
+ echo "Setting Admin Password..."
|
|
|
+ sed -i 's/\(AdminPassword=\)[^,]*/\1{{ .Values.palworldConfig.adminPassword | quote }}/g' ${cfgFile}
|
|
|
+ echo "Admin Password set..."
|
|
|
echo "Done!"
|
|
|
{{- end -}}
|