Skip to content

One-Command Restore Concept

Goal

text New hardware ↓ Install Proxmox ↓ Run recovery script ↓ Restore core infrastructure automatically

Restore Script

Download restore-homelab.sh

Scope

Automatable

  • Register Synology storage (NFS)
  • Restore containers from backup
  • Restore VMs from backup
  • Run health checks
  • Start critical services

Manual

  • Proxmox installation
  • BIOS / hardware checks
  • Cloudflare account / login
  • Secret handling (tokens, passwords)

Restore Order

  1. CT 104 – Unbound (DNS base)
  2. CT 102 – AdGuard (DNS layer)
  3. CT 101 – Docker (core services)
  4. CT 103 – Paperless
  5. CT 105 – Cloudflared (external access)
  6. VM 100 – Home Assistant
  7. VM 200 – Windows (optional)

Future Idea

Automated restore via script:

bash ./restore-homelab.sh

Potential features:

  • auto-detect latest backups
  • restore in correct order
  • wait-for-service checks
  • logging + status output