🖥️ Proxmox VE & PBS Hosts
Host: Homelab / Infrastructure
Documentation:proxmox.md
1. Overview
The underlying virtualisation and hypervisor cluster for the homelab consists of a 3-node Proxmox Virtual Environment (PVE) cluster (numbersix, roslin, apollo) and a dedicated Proxmox Backup Server (PBS) instance. These nodes host the virtual machines (VMs), LXC containers, and storage pools running all Docker workloads.
2. Architecture & Hosts
| Host Name | Type | IP Address / CIDR | Port | Role | Exposed Hostname |
|---|---|---|---|---|---|
NumberSix (numbersix) |
Proxmox VE | 192.168.10.10/24 |
8006 |
PVE Cluster Node #1 | n6.m1ckyb.com |
Roslin (roslin) |
Proxmox VE | 192.168.10.11/24 |
8006 |
PVE Cluster Node #2 | — |
Apollo (apollo) |
Proxmox VE | 192.168.10.12/24 |
8006 |
PVE Cluster Node #3 | — |
| Proxmox Backup Server | PBS | 192.168.10.250/24 |
8007 |
Deduplicated VM/LXC Backup Server | pbs.m1ckyb.com |
| Cockpit Host | Linux Node | 192.168.10.123/24 |
9090 |
Host Management Dashboard | cockpit.m1ckyb.com |
3. Networking
- Subnet:
192.168.10.0/24(Management LAN) - Internal LAN Access:
numbersix:https://192.168.10.10:8006roslin:https://192.168.10.11:8006apollo:https://192.168.10.12:8006PBS:https://192.168.10.250:8007Cockpit:https://192.168.10.123:9090- Cloudflare Tunnel Routing: Tunnel routes configured via Dockflare rules:
n6.m1ckyb.com→https://192.168.10.10:8006(no_tls_verify: true, Access Group:rem-access)pbs.m1ckyb.com→https://192.168.10.250:8007(no_tls_verify: true, Access Group:rem-access)cockpit.m1ckyb.com→https://192.168.10.123:9090(no_tls_verify: true)- Security: Public-facing management endpoints are protected by Cloudflare Access (
rem-accessgroup).
4. Persistent Storage & Backups
| Host | Location / Pool | Purpose |
|---|---|---|
PVE Cluster Nodes (numbersix, roslin, apollo) |
Local ZFS / LVM Storage Pools | VM disk images, LXC rootfs, ISO images |
| PBS Server | Backup Datastore (192.168.10.250) |
Scheduled deduplicated backups of all PVE cluster VMs & LXC containers |
Ceph Storage Cluster & Resource Monitoring
If Ceph is configured on the cluster, it provides distributed, highly available storage.
Monitoring Ceph Status To view the overall health, status, and usage of the Ceph cluster, use the following commands on any PVE node:
# General Ceph health and status
ceph -s
# Detailed OSD tree and status
ceph osd tree
ceph osd status
# Ceph cluster pool usage and statistics
ceph df
Memory & Resource Usage Graphs
The Proxmox Web GUI natively provides historical and real-time graphs for memory and Ceph usage (navigate to Datacenter -> Ceph or individual node Summary tabs).
For CLI-based current and free memory usage, you can use:
5. Maintenance & Management
Cluster Administration
Any node in the PVE cluster provides full access to manage the entire cluster through its web UI or CLI (pvecm).
Host Update Commands (via SSH across nodes)
# Run on each node (numbersix, roslin, apollo)
apt update && apt dist-upgrade -y
# PBS update
apt update && apt dist-upgrade -y
[!SECURITY] Access to
n6.m1ckyb.comandpbs.m1ckyb.comis protected by Cloudflare Access (rem-accessgroup). Authentication is required before reaching the hypervisor web interfaces.
📦 Dynamic Live Inventory (Auto-Generated)
🖥️ Proxmox Nodes (Memory & CPU)
| Node | Status | CPU Usage | Memory Usage | Free Memory |
|---|---|---|---|---|
| apollo | 🟢 online | [███░░░░░░░░░░░░] 21.4% |
[████████████░░░] 81.1% |
11.8 GB |
| numbersix | 🟢 online | [██░░░░░░░░░░░░░] 13.9% |
[█████████░░░░░░] 63.7% |
22.7 GB |
| roslin | 🟢 online | [█░░░░░░░░░░░░░░] 7.7% |
[███████████░░░░] 77.6% |
14.0 GB |
🦑 Ceph Cluster Status
- Health: 🟡
HEALTH_WARN - Monitors:
3 - OSDs:
3 UP / 3 TOTAL - Capacity:
[███████████████░░░░░]75.2% (4.11 TB / 5.46 TB)
💾 Ceph Storage Pools Usage
| Node | Pool | Usage Graph | Used | Total |
|---|---|---|---|---|
| Shared | vm-disks | [███████████░░░░] 76.7% |
1208.6 GB | 1576.5 GB |
🐧 LXC Containers (pct list)
| VMID | Name | Node | Status | CPU Cores | Memory |
|---|---|---|---|---|---|
101 |
michael-dev | numbersix |
🟢 running | 8 | 16392 MB |
102 |
plex | numbersix |
🟢 running | 4 | 4096 MB |
103 |
iplayer-dl | apollo |
🟢 running | 4 | 1024 MB |
104 |
qbittorrent | numbersix |
🟢 running | 4 | 8192 MB |
105 |
ansible | numbersix |
🟢 running | 1 | 512 MB |
106 |
apt-cacher-ng | roslin |
🟢 running | 1 | 512 MB |
107 |
proxmox-datacenter-manager | numbersix |
🟢 running | 2 | 2048 MB |
109 |
Immich | roslin |
🟢 running | 4 | 4096 MB |
110 |
adguard-03 | apollo |
🟢 running | 1 | 1024 MB |
111 |
adguard-04 | numbersix |
🟢 running | 1 | 1024 MB |
112 |
minecraft | numbersix |
🟢 running | 4 | 4096 MB |
113 |
freepbx | numbersix |
🟢 running | 2 | 2048 MB |
114 |
Komodo | numbersix |
🟢 running | 2 | 1024 MB |
115 |
Forgejo | roslin |
🟢 running | 2 | 4096 MB |
117 |
ubuntu | numbersix |
🟢 running | 1 | 512 MB |
118 |
Media | roslin |
🟢 running | 6 | 16384 MB |
119 |
ARR-Stack | apollo |
🟢 running | 4 | 8192 MB |
122 |
ollama | roslin |
🟢 running | 8 | 8192 MB |
123 |
cockpit | numbersix |
🟢 running | 2 | 1024 MB |
124 |
fileserver | apollo |
🟢 running | 1 | 512 MB |
126 |
Bluesky | apollo |
🟢 running | 2 | 2048 MB |
127 |
influxdb | numbersix |
🟢 running | 2 | 2048 MB |
128 |
semaphore | numbersix |
🟢 running | 2 | 2048 MB |
129 |
ProxBalance | numbersix |
🟢 running | 2 | 2048 MB |
130 |
docker-worker2 | apollo |
🟢 running | 2 | 2048 MB |
131 |
docker-worker3 | numbersix |
🟢 running | 2 | 2048 MB |
132 |
ripe-probe | roslin |
🟢 running | 1 | 512 MB |
999 |
docker-template | roslin |
🔴 stopped | 4 | 4096 MB |
50100 |
traefik | numbersix |
🟢 running | 1 | 256 MB |
50101 |
transportnsw | apollo |
🟢 running | 2 | 1024 MB |
🖥️ Virtual Machines (qm list)
| VMID | Name | Node | Status | CPU Cores | Memory |
|---|---|---|---|---|---|
100 |
HassOS | apollo |
🟢 running | 4 | 16384 MB |
108 |
vpnnet | numbersix |
🟢 running | 2 | 3072 MB |
120 |
docker | roslin |
🟢 running | 12 | 32768 MB |
125 |
Jellyfin | apollo |
🟢 running | 8 | 16384 MB |
150 |
Windows11 | numbersix |
🟢 running | 8 | 16384 MB |
151 |
Ubuntu24 | numbersix |
🔴 stopped | 4 | 8192 MB |
195 |
DockFlare | apollo |
🟢 running | 1 | 2048 MB |
196 |
tailscale-01 | apollo |
🟢 running | 1 | 1024 MB |
199 |
SwarmMgr | apollo |
🟢 running | 2 | 2048 MB |
200 |
traefik | numbersix |
🟢 running | 1 | 2048 MB |
8001 |
ubuntu-2404-cloudinit-template | numbersix |
🔴 stopped | 1 | 1024 MB |