Skip to content

Proxmox Bootstrap

This document describes how to prepare a fresh Proxmox installation for restoring the homelab.

It focuses only on host-level setup (not VMs/CTs).


🎯 Goal

text Fresh Proxmox install ↓ Run bootstrap steps ↓ Ready to restore homelab


1. Initial Access

Connect via SSH:

bash ssh root@proxmox.home

Update system:

bash apt update && apt upgrade -y


2. Basic Tools

Install required tools:

bash apt install -y curl wget vim htop net-tools


3. Install Required Services

at (for one-time jobs like shutdown)

bash apt install -y at systemctl enable --now atd


4. Create Script Directory

bash mkdir -p /root/scripts


5. Restore Scripts

Copy scripts from backup or recreate manually:

bash nano /root/scripts/shutdown-homelab.sh

Make executable:

bash chmod +x /root/scripts/shutdown-homelab.sh


6. Mount Synology Storage

Go to:

text Datacenter → Storage → Add → NFS

Settings:

  • ID: synology-backups
  • Server: 192.168.0.143
  • Export: /volume1/proxmox-backups

7. Verify Storage

Check mount:

bash ls /mnt/pve/synology-backups/dump


8. Restore Guests

Use UI:

text Datacenter → Storage → Backups → Restore

OR CLI:

bash qmrestore /path/to/vm-backup.vma.zst 100 pct restore 101 /path/to/ct-backup.tar.zst


9. Network Check

Verify:

  • vmbr0 configured
  • correct IP
  • DNS reachable

Test:

bash ping 1.1.1.1 ping google.com


10. Optional: BIOS Setting

Ensure:

text Restore on AC Power Loss = Power On


11. Post-Restore Checklist

  • Containers running
  • Home Assistant reachable
  • AdGuard working
  • Cloudflare tunnel up
  • DNS resolution working

🧠 Notes

  • Proxmox host is NOT backed up automatically
  • Scripts and configs must be restored manually
  • This process is designed to be fast and repeatable

🚀 Result

text ~10–20 minutes to fully rebuild host + restore workloads