docs: add disaster recovery runbook
This commit is contained in:
parent
bdd4e43254
commit
fdac5ef6f0
1 changed files with 50 additions and 0 deletions
50
docs/disaster-recovery/RUNBOOK.md
Normal file
50
docs/disaster-recovery/RUNBOOK.md
Normal file
|
|
@ -0,0 +1,50 @@
|
||||||
|
# KiteStacks Disaster Recovery Runbook
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
|
||||||
|
This document describes how to restore the entire KiteStacks platform if the primary server (Assassin) fails.
|
||||||
|
|
||||||
|
## Current Infrastructure
|
||||||
|
|
||||||
|
Primary Production:
|
||||||
|
- Host: Assassin
|
||||||
|
- IP: 192.168.1.205
|
||||||
|
|
||||||
|
Cloud Backup:
|
||||||
|
- Host: kscloud1
|
||||||
|
- Public IP: 5.78.233.28
|
||||||
|
|
||||||
|
Domains:
|
||||||
|
- www.kitestacks.com
|
||||||
|
- gitforge.kitestacks.com
|
||||||
|
- www-backup.kitestacks.com
|
||||||
|
- git-backup.kitestacks.com
|
||||||
|
|
||||||
|
## Recovery Priority
|
||||||
|
|
||||||
|
1. Forgejo
|
||||||
|
2. Website
|
||||||
|
3. Authentik
|
||||||
|
4. Monitoring
|
||||||
|
5. AI Services
|
||||||
|
6. Knowledge Services
|
||||||
|
|
||||||
|
## Current Backup Status
|
||||||
|
|
||||||
|
Website Backup:
|
||||||
|
- Operational on kscloud1
|
||||||
|
|
||||||
|
Forgejo Backup:
|
||||||
|
- Operational on kscloud1
|
||||||
|
|
||||||
|
Git Repository:
|
||||||
|
- Synced to both Forgejo instances
|
||||||
|
|
||||||
|
## Validation Checklist
|
||||||
|
|
||||||
|
- [ ] Website accessible
|
||||||
|
- [ ] Backup website accessible
|
||||||
|
- [ ] Forgejo operational
|
||||||
|
- [ ] Backup Forgejo operational
|
||||||
|
- [ ] Cloudflare DNS verified
|
||||||
|
- [ ] Cloudflare Tunnel verified
|
||||||
Loading…
Add table
Add a link
Reference in a new issue