User Tools

Site Tools


torresvault:todo:roadmap

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
torresvault:todo:roadmap [2026/01/23 14:27] – created nathnatorresvault:todo:roadmap [2026/01/23 14:37] (current) – [10. Long-Term Future (Stretch Goals)] nathna
Line 60: Line 60:
  
 ---- ----
 +==== 3. Phase 1.5 — Transition to Mini-PC Proxmox Cluster ====
  
-==== 3. Phase 2 — Mini PC Cluster (Kubernetes Services) ====+**Status:** Approved Planned Change
  
-**Hardware:** 2 × **MINISFORUM UM890 Pro**+The two MINISFORUM UM890 Pro units will replace the aging pve1 and pve2 hosts.   
 +This dramatically reduces power usage while increasing compute capacity.
  
-===== Purpose =====+===== New Proxmox Cluster Layout =====
  
-A dedicated micro-cluster for:+  * **Node 1:** UM890 Pro — 8-core Ryzen 9 class CPU, NVMe storage 
 +  * **Node 2:** UM890 Pro — identical hardware for matching performance 
 +  * **Node 3 (optional later):** Lightweight quorum node (Raspberry Pi 5 or small SFF PC)
  
-  * Kubernetes learning +===== Why the Change =====
-  * Moving Docker workloads off VMs +
-  * Offloading automation (n8n), monitoring, web, API services +
-  * Stable “always-up” personal cloud environment+
  
-===== Benefits =====+  * >80% reduction in power consumption compared to the i5-2500 & i5-4570 towers   
 +  * Modern PCIe/NVMe performance   
 +  * Faster virtualization, faster ZFS caching, better everything   
 +  * Far smaller footprint   
 +  * Less heat in the rack   
 +  * Perfect platform for running modern homelab workloads
  
-  * Frees Proxmox nodes for VMs and heavy workloads +===== Proxmox Cluster Behavior =====
-  * More reliable than running many apps inside huge VMs +
-  * Enables TorresVault to adopt **GitOps / container-first** design+
  
-----+  * Both UM890 Pros run the main VM workloads   
 +  * The new NAS remains separate and provides storage via: 
 +    * NFS   
 +    * SMB   
 +    * iSCSI (optional) 
 +  * PBS stays dedicated and is NOT backed up (as intended)
  
-==== 4. Phase 3 — Proxmox Cluster Evolution ====+===== Kubernetes Placement =====
  
-===== Goals =====+Kubernetes will **NOT** run as baremetal on the Mini PCs.   
 +Instead: 
 + 
 +  * Kubernetes runs **as VMs inside Proxmox** 
 +  * Ensures rollback capability   
 +  * Keeps Proxmox in control of snapshots, HA, backups   
 +  * Lets you migrate nodes easily   
 +  * Improves failure domain separation
  
-  * Add a **third Proxmox node** at some point: +===== Expected Result =====
-    * Small form factor or older server +
-    * Not high performance — for **quorum + migrations + HA-lite**+
  
-  * Introduce **real shared storage**: +A much cleaner, modern, low-power Proxmox cluster:
-    * NFS or iSCSI from the new NAS +
-    * Optional Ceph Nano (long-term)+
  
-  * Add **10GbE** backplane between nodes: +  * High performance   
-    X550 on new NAS +  Highly efficient   
-    SFP+ options for nodes +  Easy to maintain   
-    * Either DACs or fiber depending on rack distance+  More reliable than the current hardware   
 +  Built for long-term scaling
  
-  * Restructure VM placement: 
-    * Media workloads → new NAS or pve2 
-    * App workloads → Mini PC cluster 
-    * Infrastructure → pve1 / pve2 stabilized 
  
 ---- ----
Line 153: Line 162:
     * ESP devices     * ESP devices
     * BLE beacons     * BLE beacons
-    * Zigbee network (future: Sonoff ZBDongle)+    * Zigbee network 
  
   * Move more automations from YAML → Blueprint → UI-friendly format   * Move more automations from YAML → Blueprint → UI-friendly format
Line 246: Line 255:
 ---- ----
  
-==== 10. Long-Term Future (Stretch Goals) ==== 
- 
-  * Dedicated 42U rack in garage or closet 
-  * 25GbE backbone 
-  * Ceph cluster (3-node) 
-  * Full container conversion of all apps 
-  * Multi-zone presence-aware smart home 
-  * Cloudflare Zero Trust for external access 
-  * Family profiles with custom automation logic 
-  * GPU-powered AI video analytics (local) 
- 
----- 
  
 ===== End of Roadmap ===== ===== End of Roadmap =====
torresvault/todo/roadmap.1769196441.txt.gz · Last modified: by nathna

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki