FireDevOps FireMUD & Ops Projects

๐Ÿ’พ FireMUD System Architecture: Backup & Disaster Recovery

This document defines the backup schedule and disaster recovery procedures for FireMUD. Backups are taken only for production. Development and staging environments rely on ad hoc snapshots as needed.


๐Ÿ“ฆ PostgreSQL Snapshots

๐Ÿ—ƒ๏ธ Redis Persistence

โ˜๏ธ Kubernetes Production

๐Ÿณ Local Development


๐Ÿ”„ Restore Workflow Summary

EnvironmentSteps
KubernetesRestore PostgreSQL via Velero โ†’ restore other resources โ†’ restart pods โ†’ allow Redis to repopulate
Docker Composepg_restore local backup โ†’ restart containers โ†’ Redis repopulates automatically

Redis always uses AOF for crash recovery during runtime but is never restored from backup images. Gameplay resumes after services restart and Redis repopulates from PostgreSQL.