Skip to content

🖥️ 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:8006
  • roslin: https://192.168.10.11:8006
  • apollo: https://192.168.10.12:8006
  • PBS: https://192.168.10.250:8007
  • Cockpit: https://192.168.10.123:9090
  • Cloudflare Tunnel Routing: Tunnel routes configured via Dockflare rules:
  • n6.m1ckyb.comhttps://192.168.10.10:8006 (no_tls_verify: true, Access Group: rem-access)
  • pbs.m1ckyb.comhttps://192.168.10.250:8007 (no_tls_verify: true, Access Group: rem-access)
  • cockpit.m1ckyb.comhttps://192.168.10.123:9090 (no_tls_verify: true)
  • Security: Public-facing management endpoints are protected by Cloudflare Access (rem-access group).

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:

# Current, used, and free memory usage
free -h

# Interactive resource and memory monitoring
htop

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.com and pbs.m1ckyb.com is protected by Cloudflare Access (rem-access group). 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