Files
homelab-docs/MAINTENANCE-SCHEDULE.md
Funky (OpenClaw) ee211b6e7f 📅 Add automated maintenance schedule
- Weekly: UCG Ultra backups (Sun 9am) + External service checks (Mon 8am)
- Monthly: Firmware update checks (1st @ 10am)
- Quarterly: Firewall rules review (Jan/Apr/Jul/Oct)

All reminders managed via OpenClaw cron jobs.
2026-02-11 03:37:35 +00:00

1.9 KiB

Homelab Maintenance Schedule

Automated reminders managed by OpenClaw cron jobs

Weekly Tasks

Sunday 9:00 AM - UCG Ultra Backup

  • Download configuration backup from UCG Ultra
  • Save to homelab-docs/backups/ucg-ultra/
  • Commit to Git
  • Why: Protect against factory resets and config loss

Monday 8:00 AM - External Service Check

  • Automated verification of all external domains
  • Tests VPN tunnel connectivity
  • Reports any issues
  • Why: Early detection of service outages

Monthly Tasks

1st of Month, 10:00 AM - Firmware Updates

  • Check UCG Ultra for updates
  • Check Proxmox hosts (apt update)
  • Review container template updates
  • Why: Security patches and bug fixes

Quarterly Tasks

Jan/Apr/Jul/Oct 1st, 10:00 AM - Firewall Review

  • Audit UCG Ultra firewall rules
  • Verify VPN → LAN access still needed
  • Remove unused rules
  • Document changes
  • Why: Security hygiene and cleanup

Ad-Hoc Maintenance

Before any major change:

  • Take UCG Ultra backup
  • Create Proxmox snapshots
  • Document in homelab-docs
  • Test in isolated environment if possible

After infrastructure changes:

  • Update DHCP reservations if needed
  • Update firewall rules
  • Test external access
  • Commit changes to Git
  • Take fresh backup

Emergency Contacts

If something breaks:

  1. Check recent memory files in workspace
  2. Review homelab-docs for current config
  3. Check Gitea for recent changes
  4. Restore from UCG Ultra backup if needed

Backup locations:

Cron Job Status

View all scheduled jobs:

openclaw cron list

Disable a job:

openclaw cron update <job-id> --disable

Run a job manually:

openclaw cron run <job-id>

Last updated: 2026-02-11 (post-incident recovery)