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