Commit Graph

9 Commits

Author SHA1 Message Date
Will Anderson e3b9395805 feat(mudcraft): configure resource pack and R2 public hosting
Upload stormrift resource pack to mudcraft-assets R2 bucket with public
r2.dev URL. Add RESOURCE_PACK, RESOURCE_PACK_SHA1, and RESOURCE_PACK_ENFORCE
to server configmap so clients download the pack on join.
2026-04-01 02:07:39 -05:00
Will Anderson c2336dc9fc chore(mudcraft): set difficulty to normal 2026-03-29 21:39:58 -05:00
Will Anderson 1a27f2ad79 feat(mudcraft): whitelist random_guy789 2026-03-29 20:47:12 -05:00
Will Anderson 63d54d9ea0 fix(mudcraft): substitute LP_PASSWORD in LuckPerms config at init time
LuckPerms reads config.yml as a literal string — ${LP_PASSWORD} was
never being substituted, causing auth failures against PostgreSQL.
initContainer now has the secret injected as an env var and uses sed
to write the real password into the config before LuckPerms reads it.

Also adds faultexception to WHITELIST so they can connect.
2026-03-29 20:41:39 -05:00
Will Anderson 222ddf044d Persist faultexception as op via OPS env var (survives pod restarts) 2026-03-29 19:58:42 -05:00
Will Anderson c7ef04b37e Update Purpur to 1.21.11 (latest) 2026-03-29 18:38:10 -05:00
Will Anderson df216e74f9 Reduce mudcraft heap to 4G, lower resource requests 2026-03-29 18:33:16 -05:00
Will Anderson a94aca0e01 Accept Minecraft EULA 2026-03-29 18:19:06 -05:00
Will Anderson 1cf47477d3 Add MUDCraft Minecraft server infrastructure
- Purpur 1.21.4 server via itzg/docker-minecraft-server (java21)
- StatefulSet with 3 PVCs: worlds (20Gi), plugins (5Gi), logs (5Gi)
- Aikar G1GC JVM flags, 6GB heap (sized for Legion's 15GB RAM)
- Postgres: mudcraft database + user in existing platform/postgres
- RCON secret + DB password via ExternalSecret → Vault
- Traefik TCP entrypoint on port 25565 for mudcraft.nook.family
- mudcraft namespace via Terraform
- Argo CD app watching k8s/mudcraft/
2026-03-29 18:17:48 -05:00