feat: add homelab deployment configs, documentation, and automation scripts
This commit is contained in:
42
snarfnet-game-seeds/seeds/enshrouded.seed.yaml
Normal file
42
snarfnet-game-seeds/seeds/enshrouded.seed.yaml
Normal file
@@ -0,0 +1,42 @@
|
||||
apiVersion: yggdrasil.snarfnet.net/v1alpha1
|
||||
kind: GameSeed
|
||||
metadata:
|
||||
name: enshrouded
|
||||
displayName: "Enshrouded Dedicated Server"
|
||||
version: "1.0.0"
|
||||
spec:
|
||||
game:
|
||||
appId: 2278520
|
||||
branch: public
|
||||
autoUpdate: true
|
||||
server:
|
||||
name: "SnarfNet Enshrouded Sanctuary"
|
||||
passwordSecret: "ENSHROUDED_SERVER_PASSWORD"
|
||||
maxPlayers: 16
|
||||
saveDirectory: "/opt/game-servers/enshrouded/savegame"
|
||||
network:
|
||||
ip: "140.44.44.80"
|
||||
ports:
|
||||
- port: 15636
|
||||
protocol: UDP
|
||||
description: "Game Query & Traffic"
|
||||
- port: 15637
|
||||
protocol: UDP
|
||||
description: "Steam Query Port"
|
||||
resources:
|
||||
cpuLimit: "8"
|
||||
memoryLimit: "16Gi"
|
||||
memoryReservation: "8Gi"
|
||||
runtime:
|
||||
image: "skarab42/enshrouded-server:latest"
|
||||
restartPolicy: unless-stopped
|
||||
environment:
|
||||
SERVER_NAME: "SnarfNet Enshrouded Sanctuary"
|
||||
SERVER_SLOTS: 16
|
||||
GAME_PORT: 15636
|
||||
QUERY_PORT: 15637
|
||||
backup:
|
||||
schedule: "0 4 * * *" # Daily 04:00 AM
|
||||
retentionDays: 14
|
||||
targetPath: "/mnt/nas/game-backups/enshrouded"
|
||||
|
||||
Reference in New Issue
Block a user