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