mirror of
https://github.com/RWejlgaard/pez-infra.git
synced 2026-07-04 15:46:16 +00:00
2 KiB
2 KiB
london-a
Proxmox VE hypervisor. The platform for any VM workloads I want to run on owned hardware.
Overview
| Location | London (NW9) |
| OS | Debian 13 (Trixie) with Proxmox VE 9.x |
| Tailscale IP | 100.122.180.98 |
| Role | Hypervisor (Proxmox VE) |
Hardware
| Component | Spec |
|---|---|
| CPU | Intel i7-4790K (8 threads) |
| Memory | 32 GB |
| Boot disk | 1 TB |
Old gaming PC. Runs Proxmox VE on bare metal.
Services
| Service | Port | Status | Notes |
|---|---|---|---|
| Proxmox VE | 8006 | Active | Web UI — reachable via london-a.pez.sh (Caddy) or Tailscale IP |
| Tailscale | — | Active | Mesh networking |
| node_exporter, systemd_exporter, Alloy | — | Active | Observability baseline (Ansible-managed) |
Storage
Proxmox is connected to a CIFS share on london-b (100.84.65.101 /pve) for ISO/template/backup storage. The mount is configured by the proxmox_ve Ansible role:
| Storage ID | Type | Backing |
|---|---|---|
local-lvm |
LVM-Thin | Local boot disk |
hdd |
CIFS | london-b /pve share |
VMs
| VMID | Name | Status | Notes |
|---|---|---|---|
| 100 | Mac-Server | Stopped | macOS Sequoia VM (OpenCore bootloader). Intended for occasional macOS workloads. |
The VM list will grow over time — this is a general-purpose hypervisor, not a single-VM appliance.
Ansible
The proxmox_ve role:
- Swaps the enterprise apt repo for
pve-no-subscriptionso updates work without a paid subscription - Patches
proxmoxlib.jsto suppress the subscription nag dialog - Restricts the web UI to the
tailscale0interface via UFW - Mounts the london-b CIFS storage
Networking
Connected via Cat 5 to the Ubiquiti switch alongside london-b and london-c.
History
london-a used to run FreeBSD as a single-purpose monitoring host (Prometheus + Grafana). Monitoring moved to Grafana Cloud, the box was repaved as Proxmox VE, and the FreeBSD-specific Ansible has been removed.