--- apiVersion: v1 kind: ConfigMap metadata: name: mudcraft-luckperms namespace: mudcraft data: config.yml: | # LuckPerms configuration for MUDCraft # Storage backend: PostgreSQL (shared cluster Postgres) server: mudcraft storage-method: postgresql data: address: postgres-postgresql.platform.svc.cluster.local:5432 database: mudcraft username: mudcraft # Password injected at runtime via LP_PASSWORD env var (see statefulset) password: ${LP_PASSWORD} pool-settings: maximum-pool-size: 10 minimum-idle: 10 maximum-lifetime: 1800000 connection-timeout: 5000 # Use UUID cache so player lookups don't hit Mojang API on every join use-server-uuid-cache: true # Sync permissions across any future additional server instances messaging-service: none # Auto-save player data when they disconnect auto-save: true log-notify: true