From bd464ac1c95ef671e14832d0a0cce72d145f55fe Mon Sep 17 00:00:00 2001 From: gitea-admin Date: Tue, 19 May 2026 00:24:04 +0000 Subject: [PATCH 1/9] fix: correct Valheim UUID and ingress API version for all Wings instances --- .../game-servers/wings-ark-sa/ingress.yaml | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/deployments/game-servers/wings-ark-sa/ingress.yaml b/deployments/game-servers/wings-ark-sa/ingress.yaml index 83fdf58..4ed96c5 100644 --- a/deployments/game-servers/wings-ark-sa/ingress.yaml +++ b/deployments/game-servers/wings-ark-sa/ingress.yaml @@ -1,27 +1,17 @@ -apiVersion: traefik.containo.us/v1alpha1 +apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: - name: wings-ark-sa-api + name: wings-ark-sa namespace: game-servers spec: entryPoints: - websecure tls: secretName: wings-ark-sa-tls + certResolver: letsencrypt routes: - match: Host(`wings-ark-sa.khalisio.com`) kind: Rule services: - name: wings-ark-sa-api port: 8081 - scheme: https - serversTransport: wings-ark-sa-st ---- -apiVersion: traefik.io/v1alpha1 -kind: ServersTransport -metadata: - name: wings-ark-sa-st - namespace: game-servers -spec: - serverTransport: - insecureSkipVerify: true From c13886552a99ce7533ae27b434f3dfda8f246a2f Mon Sep 17 00:00:00 2001 From: gitea-admin Date: Tue, 19 May 2026 00:24:04 +0000 Subject: [PATCH 2/9] fix: correct Valheim UUID and ingress API version for all Wings instances --- .../game-servers/wings-7d2d/ingress.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 deployments/game-servers/wings-7d2d/ingress.yaml diff --git a/deployments/game-servers/wings-7d2d/ingress.yaml b/deployments/game-servers/wings-7d2d/ingress.yaml new file mode 100644 index 0000000..3b11c36 --- /dev/null +++ b/deployments/game-servers/wings-7d2d/ingress.yaml @@ -0,0 +1,17 @@ +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: wings-7d2d + namespace: game-servers +spec: + entryPoints: + - websecure + tls: + secretName: wings-7d2d-tls + certResolver: letsencrypt + routes: + - match: Host(`wings-7d2d.khalisio.com`) + kind: Rule + services: + - name: wings-7d2d-api + port: 8081 From bc05720128ec323ef2d6e27b2f9e3613cc7ee1e2 Mon Sep 17 00:00:00 2001 From: gitea-admin Date: Tue, 19 May 2026 00:24:04 +0000 Subject: [PATCH 3/9] fix: correct Valheim UUID and ingress API version for all Wings instances --- .../game-servers/wings-enshrouded/ingress.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 deployments/game-servers/wings-enshrouded/ingress.yaml diff --git a/deployments/game-servers/wings-enshrouded/ingress.yaml b/deployments/game-servers/wings-enshrouded/ingress.yaml new file mode 100644 index 0000000..27be1cd --- /dev/null +++ b/deployments/game-servers/wings-enshrouded/ingress.yaml @@ -0,0 +1,17 @@ +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: wings-enshrouded + namespace: game-servers +spec: + entryPoints: + - websecure + tls: + secretName: wings-enshrouded-tls + certResolver: letsencrypt + routes: + - match: Host(`wings-enshrouded.khalisio.com`) + kind: Rule + services: + - name: wings-enshrouded-api + port: 8081 From b1cb35b14f0bfe7f87ee906bf8b11ac2ac048006 Mon Sep 17 00:00:00 2001 From: gitea-admin Date: Tue, 19 May 2026 00:24:05 +0000 Subject: [PATCH 4/9] fix: correct Valheim UUID and ingress API version for all Wings instances --- .../game-servers/wings-moria/ingress.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 deployments/game-servers/wings-moria/ingress.yaml diff --git a/deployments/game-servers/wings-moria/ingress.yaml b/deployments/game-servers/wings-moria/ingress.yaml new file mode 100644 index 0000000..340a44b --- /dev/null +++ b/deployments/game-servers/wings-moria/ingress.yaml @@ -0,0 +1,17 @@ +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: wings-moria + namespace: game-servers +spec: + entryPoints: + - websecure + tls: + secretName: wings-moria-tls + certResolver: letsencrypt + routes: + - match: Host(`wings-moria.khalisio.com`) + kind: Rule + services: + - name: wings-moria-api + port: 8081 From f68f033c1de66426a2435760aadca1687181ea91 Mon Sep 17 00:00:00 2001 From: gitea-admin Date: Tue, 19 May 2026 00:24:05 +0000 Subject: [PATCH 5/9] fix: correct Valheim UUID and ingress API version for all Wings instances --- .../game-servers/wings-palworld/ingress.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 deployments/game-servers/wings-palworld/ingress.yaml diff --git a/deployments/game-servers/wings-palworld/ingress.yaml b/deployments/game-servers/wings-palworld/ingress.yaml new file mode 100644 index 0000000..a36ae52 --- /dev/null +++ b/deployments/game-servers/wings-palworld/ingress.yaml @@ -0,0 +1,17 @@ +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: wings-palworld + namespace: game-servers +spec: + entryPoints: + - websecure + tls: + secretName: wings-palworld-tls + certResolver: letsencrypt + routes: + - match: Host(`wings-palworld.khalisio.com`) + kind: Rule + services: + - name: wings-palworld-api + port: 8081 From c6b30bb4b5cd56536c4db91bfb05c3648b6e1681 Mon Sep 17 00:00:00 2001 From: gitea-admin Date: Tue, 19 May 2026 00:24:05 +0000 Subject: [PATCH 6/9] fix: correct Valheim UUID and ingress API version for all Wings instances --- .../wings-satisfactory/ingress.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 deployments/game-servers/wings-satisfactory/ingress.yaml diff --git a/deployments/game-servers/wings-satisfactory/ingress.yaml b/deployments/game-servers/wings-satisfactory/ingress.yaml new file mode 100644 index 0000000..90731ce --- /dev/null +++ b/deployments/game-servers/wings-satisfactory/ingress.yaml @@ -0,0 +1,17 @@ +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: wings-satisfactory + namespace: game-servers +spec: + entryPoints: + - websecure + tls: + secretName: wings-satisfactory-tls + certResolver: letsencrypt + routes: + - match: Host(`wings-satisfactory.khalisio.com`) + kind: Rule + services: + - name: wings-satisfactory-api + port: 8081 From c2d7fcd637498807f853c0281d8d64eb0e61c65f Mon Sep 17 00:00:00 2001 From: gitea-admin Date: Tue, 19 May 2026 00:24:06 +0000 Subject: [PATCH 7/9] fix: correct Valheim UUID and ingress API version for all Wings instances --- .../game-servers/wings-sotf/ingress.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 deployments/game-servers/wings-sotf/ingress.yaml diff --git a/deployments/game-servers/wings-sotf/ingress.yaml b/deployments/game-servers/wings-sotf/ingress.yaml new file mode 100644 index 0000000..ef6cbc2 --- /dev/null +++ b/deployments/game-servers/wings-sotf/ingress.yaml @@ -0,0 +1,17 @@ +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: wings-sotf + namespace: game-servers +spec: + entryPoints: + - websecure + tls: + secretName: wings-sotf-tls + certResolver: letsencrypt + routes: + - match: Host(`wings-sotf.khalisio.com`) + kind: Rule + services: + - name: wings-sotf-api + port: 8081 From b2ec5765b2300ce2bd2cd66f9943803c89c3e51e Mon Sep 17 00:00:00 2001 From: gitea-admin Date: Tue, 19 May 2026 00:24:06 +0000 Subject: [PATCH 8/9] fix: correct Valheim UUID and ingress API version for all Wings instances --- .../game-servers/wings-valheim/ingress.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 deployments/game-servers/wings-valheim/ingress.yaml diff --git a/deployments/game-servers/wings-valheim/ingress.yaml b/deployments/game-servers/wings-valheim/ingress.yaml new file mode 100644 index 0000000..8fc53f4 --- /dev/null +++ b/deployments/game-servers/wings-valheim/ingress.yaml @@ -0,0 +1,17 @@ +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: wings-valheim + namespace: game-servers +spec: + entryPoints: + - websecure + tls: + secretName: wings-valheim-tls + certResolver: letsencrypt + routes: + - match: Host(`wings-valheim.khalisio.com`) + kind: Rule + services: + - name: wings-valheim-api + port: 8081 From 54afdb38c62b248aeae544bafe07614ecb0f15b8 Mon Sep 17 00:00:00 2001 From: gitea-admin Date: Tue, 19 May 2026 00:24:06 +0000 Subject: [PATCH 9/9] fix: correct Valheim UUID and ingress API version for all Wings instances --- .../wings-valheim/deployment.yaml | 118 ++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 deployments/game-servers/wings-valheim/deployment.yaml diff --git a/deployments/game-servers/wings-valheim/deployment.yaml b/deployments/game-servers/wings-valheim/deployment.yaml new file mode 100644 index 0000000..5be7709 --- /dev/null +++ b/deployments/game-servers/wings-valheim/deployment.yaml @@ -0,0 +1,118 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: wings-valheim + namespace: game-servers + labels: + app.kubernetes.io/name: wings + app.kubernetes.io/component: game-server + app.kubernetes.io/part-of: pelican + game: valheim +spec: + strategy: + type: Recreate + selector: + matchLabels: + app: wings-valheim + template: + metadata: + labels: + app: wings-valheim + game: valheim + spec: + nodeSelector: + kubernetes.io/arch: amd64 + containers: + - name: wings + image: ghcr.io/pelican-dev/wings:latest + env: + - name: DOCKER_HOST + value: tcp://localhost:2375 + - name: WINGS_UID + value: "1000" + - name: WINGS_GID + value: "1000" + - name: WINGS_PORT + value: "8081" + - name: WINGS_API_SFTP_PORT + value: "2023" + - name: WINGS_SERVER_UUID + value: "9d09e83d-00c3-4404-07c0522a6c25" + envFrom: + - secretRef: + name: wings-valheim-config + volumeMounts: + - name: docker-socket + mountPath: /var/run/docker.sock + - name: wings-data + mountPath: /var/lib/wings + - name: server-data + mountPath: /mnt/server + readinessProbe: + httpGet: + path: /ready + port: 8081 + initialDelaySeconds: 10 + periodSeconds: 10 + livenessProbe: + httpGet: + path: /health + port: 8081 + initialDelaySeconds: 15 + periodSeconds: 30 + - name: dind + image: docker:24-dind + securityContext: + privileged: true + env: + - name: DOCKER_TLS_CERTDIR + value: "" + volumeMounts: + - name: docker-socket + mountPath: /var/run + - name: dind-storage + mountPath: /var/lib/docker + readinessProbe: + exec: + command: + - sh + - -c + - '[ -S /var/run/docker.sock ]' + initialDelaySeconds: 5 + periodSeconds: 5 + - name: game-autostart + image: curlimages/curl:latest + env: + - name: PELICAN_API_KEY + valueFrom: + secretKeyRef: + name: pelican-autostart-key + key: api_key + - name: SERVER_UUID + value: "9d09e83d-00c3-4404-07c0522a6c25" + command: + - /bin/sh + - -c + - | + echo "Waiting for Wings API to be ready..." + while ! curl -sf http://localhost:8081/ready; do + sleep 2 + done + echo "Wings ready. Starting game server..." + while true; do + sleep 60 + echo "Checking game server status..." + done + volumeMounts: + - name: server-data + mountPath: /mnt/server + volumes: + - name: docker-socket + emptyDir: {} + - name: dind-storage + emptyDir: {} + - name: wings-data + emptyDir: {} + - name: server-data + persistentVolumeClaim: + claimName: wings-valheim-data