@@ -149,6 +149,7 @@ mods:
149149# # @param factorioServer.update_mods_on_start Update mods on server start
150150# # @param factorioServer.load_latest_save Lets the game know if you want to load the latest save
151151# # @param factorioServer.port Factorio Game Server port
152+ # # @param factorioServer.rcon_port Factorio Server RCON port
152153factorioServer :
153154 # name to use for the save file
154155 save_name : " replaceMe"
@@ -165,6 +166,10 @@ factorioServer:
165166 # this port setting is typically for internal Kubernetes configuration only, and in most cases, it does not need to be modified.
166167 # if it is necessary to change the game server port where you connect to the game, update the "service.port" value accordingly.
167168 port : 31497
169+ # factorio game rcon port
170+ # this port setting is typically for internal Kubernetes configuration only, and in most cases, it does not need to be modified.
171+ # if it is necessary to change the rcon server port where you connect to it, update the "rcon.port" value accordingly.
172+ rcon_port : 27015
168173
169174import_save :
170175 # enable save importer
@@ -322,15 +327,15 @@ port_fixer:
322327# # @param rcon.external Enable RCON external access (deploy RCON service)
323328# # @param rcon.type RCON service type
324329# # @param rcon.serviceAnnotations RCON service annotations
325- # # @param rcon.passwordSecret Existing secret containing a `password ` data field
330+ # # @param rcon.passwordSecret Existing secret containing a `rconpw ` data field
326331# # @param rcon.password Password for RCON, ignored if `rcon.passwordSecret` is set
327332# # @param rcon.port RCON service external port
328333# Password and port for the rcon service
329334rcon :
330335 external : true
331336 type : LoadBalancer
332337 serviceAnnotations : {}
333- # Existing secret containing a `password ` data field
338+ # Existing secret containing a `rconpw ` data field
334339 passwordSecret : " "
335340
336341 # Password for rcon
@@ -339,6 +344,42 @@ rcon:
339344 # rcon port
340345 port : 30100
341346
347+ # # @param rconAPI.enabled Enable or disable the RCON API service
348+ # # @param rconAPI.image.repository RCON-API image repository
349+ # # @param rconAPI.image.tag RCON-API image tag (immutable tags are recommended)
350+ # # @param rconAPI.image.pullPolicy RCON-API image pull policy
351+ # # @param rconAPI.type Kubernetes service type for the RCON API (e.g., ClusterIP, NodePort, LoadBalancer)
352+ # # @param rconAPI.serviceAnnotations Annotations to add to the RCON API service
353+ # # @param rconAPI.httpPort Internal port on which the HTTP API for RCON is exposed
354+ # # @param rconAPI.grpcPort Internal port on which the gRPC API for RCON is exposed
355+ # # @param rconAPI.ingress.enabled Enable or disable the Ingress for the RCON API service
356+ # # @param rconAPI.ingress.hostname Hostname for the RCON API Ingress
357+ # # @param rconAPI.ingress.className Ingress class name for selecting the Ingress controller (e.g., nginx, cilium)
358+ # # @param rconAPI.ingress.annotations Additional annotations for the Ingress resource
359+ # # @param rconAPI.ingress.tls.enabled Enable or disable TLS for the Ingress
360+ # # @param rconAPI.ingress.tls.secretName Kubernetes Secret name for TLS certificates used by the Ingress
361+ rconAPI :
362+ enabled : false
363+ image :
364+ repository : " ghcr.io/nekomeowww/factorio-rcon-api"
365+ pullPolicy : Always
366+ tag : latest
367+ type : ClusterIP
368+ serviceAnnotations : {}
369+ httpPort : 30110
370+ grpcPort : 30111
371+
372+ ingress :
373+ enabled : true
374+ hostname : " factorio.example.com"
375+ className : " nginx"
376+ annotations :
377+ nginx.ingress.kubernetes.io/ssl-redirect : " true"
378+ nginx.ingress.kubernetes.io/backend-protocol : " GRPC"
379+ tls :
380+ enabled : false
381+ secretName : " cert-factorio.example.com"
382+
342383# # @param map_gen_settings.width Map width in tiles; 0 means infinite
343384# # @param map_gen_settings.height Map height in tiles; 0 means infinite
344385# # @param map_gen_settings.starting_area Multiplier for biter free zone radius
0 commit comments