fix(mineos): add docs and update chart.yaml (#3338)

* fix(mineos): add ports and update chart.yaml

* update port

* added docs and removed conflicting ports

* added the necessary mc and rcon ports

* update services and separate ports

* splt tcp and udp in different services

* update questions

* update

* Update charts/incubator/mineos/values.yaml

* Update charts/incubator/mineos/values.yaml

* no dupes

* shorter name

Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
This commit is contained in:
Xstar97
2022-08-22 11:54:47 +03:00
committed by GitHub
co-authored by Stavros Kois
parent 09115c5872
commit 41a611fd95
4 changed files with 664 additions and 15 deletions
+1 -1
View File
@@ -26,6 +26,6 @@ maintainers:
url: https://truecharts.org
annotations:
truecharts.org/catagories: |
- incubator
- games
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
@@ -0,0 +1,11 @@
# Installation Notes
- Set `USE_HTTPS` to **false**, to use **http** for the web interface. However, if using ingress set `USE_HTTPS` to **true**.
- Set `USER_NAME` to **mc** or whatever username that you want other than ~~root~~, to set the user for the web interface.
- Set `USER_PASSWORD` to **MySuperSecurePass1** or an actual super secure password, to set the user pass for the web interface.
- The servers are stored in `/var/games/minecraft/*SERVER_NAME*` so in order to add plugins/mods/additional files if the config volume is set to PVC(simple) which is default...is to use the bash truetool to mount the pvc volume to a temporarily dataset/dir, here's the guide for [truetool](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/pvc-access).
- To add additional ports to run your minecraft servers, please follow the [minecraft-java guide](https://truecharts.org/docs/charts/stable/minecraft-java/community-guide#pluginsmods-that-need-additional-ports) at the extra ports section.
+532 -14
View File
@@ -13,19 +13,6 @@ questions:
# Include{controllerExpert}
# Include{controllerExpertExtraArgs}
# Include{containerConfig}
- variable: env
group: "Container Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: USE_HTTPS
label: "USE HTTPS"
description: "Should the web interface use HTTPS(true) or HTTP?(false)"
schema:
type: boolean
default: false
- variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
@@ -48,6 +35,19 @@ questions:
private: true
required: true
default: ""
- variable: env
group: "Container Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: USE_HTTPS
label: "USE HTTPS"
description: "Should the web interface use HTTPS(true) or HTTP?(false)"
schema:
type: boolean
default: false
# Include{serviceRoot}
- variable: main
label: "Main Service"
@@ -77,6 +77,524 @@ questions:
schema:
type: int
default: 10278
- variable: minecraft-java-tcp
label: "Minecraft Java Service"
description: "Minecraft Java Service"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelector}
- variable: mc-port-1-tcp
label: "MC Port 1 TCP"
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: 25565
required: true
# Include{advancedPortTCP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25565
- variable: mc-port-2-tcp
label: "MC Port 2 TCP"
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: 25566
required: true
# Include{advancedPortTCP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25566
- variable: mc-port-3-tcp
label: "MC Port 3 TCP"
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: 25567
required: true
# Include{advancedPortTCP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25567
- variable: mc-port-4-tcp
label: "MC Port 4 TCP"
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: 25568
required: true
# Include{advancedPortTCP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25568
- variable: mc-port-5-tcp
label: "MC Port 5 TCP"
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: 25569
required: true
# Include{advancedPortTCP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25569
- variable: mc-port-6-tcp
label: "MC Port 6 TCP"
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: 25570
required: true
# Include{advancedPortTCP}
max: 65535
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25570
- variable: minecraft-java-udp
label: "Minecraft Java Service"
description: "Minecraft Java Service"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelector}
- variable: mc-port-1-udp
label: "MC Port 1 UDP"
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: 25565
required: true
# Include{advancedPortUDP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25565
- variable: mc-port-2-udp
label: "MC Port 2 UDP"
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: 25566
required: true
# Include{advancedPortUDP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25566
- variable: mc-port-3-udp
label: "MC Port 3 UDP"
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: 25567
required: true
# Include{advancedPortUDP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25567
- variable: mc-port-4-udp
label: "MC Port 4 UDP"
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: 25568
required: true
# Include{advancedPortUDP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25568
- variable: mc-port-5-udp
label: "MC Port 5 UDP"
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: 25569
required: true
# Include{advancedPortUDP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25569
- variable: mc-port-6-udp
label: "MC Port 6 UDP"
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: 25570
required: true
# Include{advancedPortUDP}
max: 65535
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25570
- variable: minecraft-br
label: "Minecraft Bedrock Service"
description: "Minecraft Bedrock Service"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelector}
- variable: br-port-1-udp
label: "MC Port 1 UDP"
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: 19132
required: true
# Include{advancedPortUDP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 19132
- variable: br-port-2-udp
label: "MC Port 2 UDP"
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: 19133
required: true
# Include{advancedPortUDP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 19133
- variable: br-port-3-udp
label: "MC Port 3 UDP"
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: 19134
required: true
# Include{advancedPortUDP}
max: 65535
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 19134
- variable: br-port-4-udp
label: "MC Port 4 UDP"
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: 19135
required: true
# Include{advancedPortUDP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 19135
- variable: br-port-5-udp
label: "MC Port 5 UDP"
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: 19136
required: true
# Include{advancedPortUDP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 19136
- variable: br-port-6-udp
label: "MC Port 6 UDP"
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: 19137
required: true
# Include{advancedPortUDP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 19137
- variable: minecraft-rcon
label: "Minecraft RCON Service"
description: "Minecraft RCON Service"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelector}
- variable: mc-rcon-1
label: "MC Port 1 RCON"
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: 25575
required: true
# Include{advancedPortTCP}
max: 65535
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25575
- variable: mc-rcon-2
label: "MC Port 2 RCON"
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: 25576
required: true
# Include{advancedPortTCP}
max: 65535
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25576
- variable: mc-rcon-3
label: "MC Port 3 RCON"
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: 25577
required: true
# Include{advancedPortTCP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25577
- variable: mc-rcon-4
label: "MC Port 4 RCON"
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: 25578
required: true
# Include{advancedPortTCP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25578
- variable: mc-rcon-5
label: "MC Port 1 RCON"
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: 25579
required: true
# Include{advancedPortTCP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25579
- variable: mc-rcon-6
label: "MC Port 6 RCON"
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: 25580
required: true
# Include{advancedPortTCP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 25580
# Include{serviceExpertRoot}
default: false
# Include{serviceExpert}
@@ -145,7 +663,7 @@ questions:
description: "The group that should own ALL storage."
schema:
type: int
default: 0
default: 568
# Include{podSecurityContextAdvanced}
# Include{resources}
# Include{advanced}
+120
View File
@@ -30,6 +30,126 @@ service:
protocol: HTTP
targetPort: 10278
port: 10278
minecraft-java-tcp:
enabled: true
ports:
mc-port-1-tcp:
enabled: true
port: 25565
targetPort: 25565
mc-port-2-tcp:
enabled: true
port: 25566
targetPort: 25566
mc-port-3-tcp:
enabled: true
port: 25567
targetPort: 25567
mc-port-4-tcp:
enabled: true
port: 25568
targetPort: 25568
mc-port-5-tcp:
enabled: true
port: 25569
targetPort: 25569
mc-port-6-tcp:
enabled: true
port: 25570
targetPort: 25570
minecraft-java-udp:
enabled: true
ports:
mc-port-1-udp:
protocol: UDP
enabled: true
port: 25565
targetPort: 25565
mc-port-2-udp:
protocol: UDP
enabled: true
port: 25566
targetPort: 25566
mc-port-3-udp:
protocol: UDP
enabled: true
port: 25567
targetPort: 25567
mc-port-4-udp:
protocol: UDP
enabled: true
port: 25568
targetPort: 25568
mc-port-5-udp:
protocol: UDP
enabled: true
port: 25569
targetPort: 25569
mc-port-6-udp:
protocol: UDP
enabled: true
port: 25570
targetPort: 25570
minecraft-br:
enabled: true
ports:
br-port-1-udp:
enabled: true
port: 19132
protocol: UDP
targetPort: 19132
br-port-2-udp:
enabled: true
port: 19133
protocol: UDP
targetPort: 19133
br-port-3-udp:
enabled: true
port: 19134
protocol: UDP
targetPort: 19134
br-port-4-udp:
enabled: true
port: 19135
protocol: UDP
targetPort: 19135
br-port-5-udp:
enabled: true
port: 19136
protocol: UDP
targetPort: 19136
br-port-6-udp:
enabled: true
port: 19137
protocol: UDP
targetPort: 19137
minecraft-rcon:
enabled: true
ports:
mc-port-1-rcon:
enabled: true
port: 25575
targetPort: 25575
mc-port-2-rcon:
enabled: true
port: 25576
targetPort: 25576
mc-port-3-rcon:
enabled: true
port: 25577
targetPort: 25577
mc-port-4-rcon:
enabled: true
port: 25578
targetPort: 25578
mc-port-5-rcon:
enabled: true
port: 25579
targetPort: 25579
mc-port-6-rcon:
enabled: true
port: 25580
targetPort: 25580
persistence:
config: