docs: document automated backup configuration
Updated documentation to reflect complete backup setup: **CLAUDE.md Updates:** - Added detailed repository configuration (hidrive-backup) - Documented all 11 backup plans with schedules and retention - Explained volume mounting strategy with prefixed names - Added configuration management instructions - Included maintenance schedule (weekly prune/check) **README.md Updates:** - Added "Backup Operations" section with CLI commands - Documented automated backup schedule (2-8 AM daily) - Added backup protocol to security section - Updated mission status with backup system indicator - Included next backup time and repository status **compose.yaml Updates:** - Restored backrest_config volume (needed for proper operation) - Removed direct config.json mount (causes write conflicts) - Config copied into volume after container start All 11 backup plans now documented: - postgres, redis, directus (uploads/bundle) - awesome, gotify, scrapy, n8n - filestash, linkwarden, letsencrypt Retention policies range from 3-12 months with yearly backups for critical data (postgres, directus, letsencrypt). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
58
README.md
58
README.md
@@ -152,6 +152,32 @@ arty uploads/import
|
||||
arty env/sync
|
||||
```
|
||||
|
||||
### Backup Operations (RESTIC System)
|
||||
|
||||
```bash
|
||||
# Access backup web interface
|
||||
# URL: https://restic.pivoine.art
|
||||
# Username: valknar
|
||||
# Password: Set on first access
|
||||
|
||||
# View backup status
|
||||
docker logs restic_app | grep scheduled
|
||||
|
||||
# Manually trigger backup for a specific plan
|
||||
docker exec restic_app /backrest backup --plan postgres-backup
|
||||
|
||||
# List all snapshots in repository
|
||||
docker exec restic_app restic -r /repos snapshots
|
||||
|
||||
# Restore from backup (via web UI recommended)
|
||||
# Navigate to restic.pivoine.art → Browse snapshots → Restore files
|
||||
```
|
||||
|
||||
**Automated Backup Schedule:**
|
||||
- Daily backups: 2 AM - 8 AM (staggered by service)
|
||||
- Weekly maintenance: Sundays at 2 AM (prune) and 3 AM (check)
|
||||
- All volumes backed up to: `/mnt/hidrive/users/valknar/Backup`
|
||||
|
||||
---
|
||||
|
||||
## 🌠 SHIP ARCHITECTURE
|
||||
@@ -238,6 +264,15 @@ THE FALCON (falcon_network)
|
||||
├─ HTTP Basic Auth on sensitive endpoints
|
||||
├─ Rate limiting available (100 req/s)
|
||||
└─ VPN cloaking device enabled
|
||||
|
||||
💾 BACKUP PROTOCOL
|
||||
├─ Automated daily backups (2-8 AM)
|
||||
├─ 11 backup plans covering all volumes
|
||||
├─ Retention: 7 daily, 4 weekly, 3-12 monthly
|
||||
├─ Encrypted restic repositories
|
||||
├─ Weekly maintenance (prune & integrity check)
|
||||
├─ Web UI for monitoring & restore
|
||||
└─ HiDrive remote storage
|
||||
```
|
||||
|
||||
---
|
||||
@@ -245,15 +280,20 @@ THE FALCON (falcon_network)
|
||||
## 📊 MISSION STATUS
|
||||
|
||||
```
|
||||
╔═══════════════════════════════════════╗
|
||||
║ SHIP'S VITAL SIGNS ║
|
||||
╠═══════════════════════════════════════╣
|
||||
║ ✅ Core Systems → OPERATIONAL ║
|
||||
║ ✅ Shield Generator → ONLINE ║
|
||||
║ ✅ Database Vault → SECURED ║
|
||||
║ ✅ Cache Drive → OPTIMIZED ║
|
||||
║ 🌟 Captain Status → ON ADVENTURE ║
|
||||
╚═══════════════════════════════════════╝
|
||||
╔════════════════════════════════════════╗
|
||||
║ SHIP'S VITAL SIGNS ║
|
||||
╠════════════════════════════════════════╣
|
||||
║ ✅ Core Systems → OPERATIONAL ║
|
||||
║ ✅ Shield Generator → ONLINE ║
|
||||
║ ✅ Database Vault → SECURED ║
|
||||
║ ✅ Cache Drive → OPTIMIZED ║
|
||||
║ ✅ Backup System → AUTOMATED ║
|
||||
║ 🌟 Captain Status → ON ADVENTURE ║
|
||||
╚════════════════════════════════════════╝
|
||||
|
||||
Next Backup: Tomorrow 2:00 AM (postgres-backup)
|
||||
Backup Target: /mnt/hidrive/users/valknar/Backup
|
||||
Repository Status: Initialized & Ready
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user