Proxmox VM/CT Backups
Nightly vzdump backups via Proxmox backup jobs. Compression: zstd. Mode: snapshot. Keep last 3. Failure notifications via email.
Schedule & Jobs
Jobs run in sequence across both nodes:
01:00 — pve0-core: critical infra → local storage
01:30 — pve0-core: all VMs/CTs → pve1-media (NFS)
02:00 — pve1-media: all VMs/CTs → local ZFS pool
pve0-core — Job 1: Critical Infra (local)
| Field |
Value |
| Schedule |
01:00 nightly |
| Storage |
backup-local (local dir on pve0-core) |
| Keep |
last 3 |
| Bandwidth limit |
none |
Critical infrastructure VMs backed up locally first — ensures a fast local copy exists even if the NFS target on pve1-media is unavailable.
| VMID |
Hostname |
Role |
| 100 |
opnsense |
Router/firewall |
| 101 |
adguard |
DNS |
| 109 |
bastion |
Bastion host |
| 113 |
ns1 |
BIND DNS |
| 123 |
ts-gateway |
Tailscale subnet router |
| Field |
Value |
| Schedule |
01:30 nightly |
| Storage |
backup-pve1 (NFS mount → zpool0/pve-backup/pve0-core) |
| Keep |
last 3 |
| Bandwidth limit |
50 MB/s (51200 KB/s) |
All VMs and containers on pve0-core. Bandwidth limited to reduce NFS transfer impact.
| VMID |
Hostname |
Role |
| 100 |
opnsense |
Router/firewall |
| 101 |
adguard |
DNS |
| 109 |
bastion |
Bastion host |
| 113 |
ns1 |
BIND DNS |
| 117 |
step-ca |
Internal CA |
| 121 |
radius-tls |
RADIUS |
| 123 |
ts-gateway |
Tailscale subnet router |
| 124 |
services-proxy-01 |
Reverse proxy |
| 127 |
omada |
WiFi controller |
| 128 |
cloudflared |
Cloudflare tunnel |
| 129 |
authelia |
SSO |
| Field |
Value |
| Schedule |
02:00 nightly |
| Storage |
backup-local (local dir → zpool0/pve-backup/pve1-media) |
| Keep |
last 3 |
| Bandwidth limit |
none |
| VMID |
Hostname |
Role |
| 100 |
gitea |
Git server |
| 101 |
docker-ci-01 |
Docker CI |
| 102 |
beszel |
Monitoring |
| 103 |
smart |
Home Assistant |
| 106 |
mail-archiver |
Mail archiving |
| 107 |
docker-prod-01 |
Docker prod |
| 108 |
changedetection |
Change detection |
| 112 |
wazuh |
SIEM |
| 118 |
jackett |
Torrent indexer |
| 119 |
sonarr |
TV management |
| 122 |
owntone |
Music server |
| 126 |
n8n |
Automation |
| 130 |
paperless-ngx |
Document management |
| 131 |
jellyfin |
Media server |
| 132 |
qbittorrent |
Torrent client |
| 133 |
fileshare |
File server |
VM110 (games) is excluded — game server, not worth backing up.
Storage Targets Summary
| Target |
Location |
Used by |
backup-local on pve0-core |
Local dir (231 GB disk) |
pve0-core critical infra job |
backup-pve1 on pve0-core |
NFS → zpool0/pve-backup/pve0-core on pve1-media |
pve0-core full job |
backup-local on pve1-media |
zpool0/pve-backup/pve1-media |
pve1-media job |