https://github.com/pprecel/kymacraft-server
https://github.com/pprecel/kymacraft-server
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/pprecel/kymacraft-server
- Owner: pPrecel
- Created: 2022-09-13T19:27:44.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-09-23T23:00:05.000Z (over 3 years ago)
- Last Synced: 2025-10-09T02:38:18.035Z (8 months ago)
- Language: Smarty
- Size: 178 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# kymacraft
>super fancy logo here
This repository contains the Minecraft server config based on the [Kyma](https://github.com/kyma-project/kyma), the [Gardener](https://github.com/gardener/gardener) cluster, and the [docker-minecraft-server](https://github.com/itzg/docker-minecraft-server).
You can find the `Kymacraft` modpack and serverpack on the curseforge [here](https://www.curseforge.com/minecraft/modpacks/kymacraft).
## Prerequisites
* Gardener cluster
* Kyma installed ( >2.6 )
>Note: minimal setup of the Kyma is to install the `istio` and the `istio-resources` components
## Installation
1. Clone this repository:
```bash
git clone https://github.com/pPrecel/kymacraft-server.git
cd kymacraft-server
```
2. Edit the `istio-ingressgateway` Service:
```bash
kubectl edit svc -n istio-system istio-ingressgateway
```
and add port number `25565` under the `.spec.ports` field:
```yaml
...
spec:
...
ports:
- name: tcp
nodePort: 30623
port: 25565
protocol: TCP
targetPort: 25565
...
```
>Note: if the value for the [nodePort](https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport) is in-use then choose anything else from the range 30000-32767 :)
3. Export following envs:
```bash
export EULA=true
export CLUSTER_DOMAIN=
```
4. Install chart:
```bash
make install
```
5. After a few seconds you can reach your server by using the following address in the Minecraft application:
```text
:25565
```