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