Backend
Backend Architecture
Complete architecture overview of Infinibay backend - Node.js, Express, Apollo GraphQL, Prisma ORM, and PostgreSQL
VM Operations
Complete guide to VM lifecycle management - create, start, stop, destroy, snapshots using libvirt
Database Schema
Prisma database schema for Infinibay - models, relationships, and data architecture
XML Generation & Domain Configuration
Complete guide to libvirt domain XML generation - XMLGenerator class, domain structure, configuration options
CPU Pinning & NUMA Topology
Complete guide to CPU pinning strategies and NUMA topology configuration for optimal VM performance
GraphQL API
Complete GraphQL API reference for Infinibay - queries, mutations, types, and schema
Authentication System
JWT-based authentication and authorization system - login flow, token management, role-based access control
SPICE & Graphics Configuration
Complete guide to SPICE protocol setup, graphics port allocation, VNC fallback, and high-resolution graphics
Unattended Installation System
Complete guide to automated OS installation - Windows unattend.xml, Ubuntu cloud-init, RedHat kickstart
Firewall System
Complete guide to the two-tier firewall system - department and VM-level rules, nwfilter XML generation, inheritance, and templates
VM Recommendation System
Intelligent recommendation engine - checker-based architecture, analysis types, data sources, and automated optimization suggestions
VM Management
Guide to virtual machine lifecycle management in Infinibay
Firewall Management
Comprehensive guide to Infinibay's firewall system including rules, service presets, and security best practices