Proxmox Automated VM Builder with Dual Disks

End-to-end automation of Proxmox ISO customization and VM provisioning using Docker and libvirt with support for dual QCOW2 disks.

May 3, 2025 · 4 min · Rohan Batra

Arch Linux Meets Proxmox: Overcoming Automation Challenges With Docker

My Journey of Automating Proxmox on Arch Linux Automating Proxmox installs can be a time-saver, but the official Proxmox Automated Installer is built specifically for Debian-based systems, leaving Arch and other distros out in the cold. This project emerged out of my frustration with the limitations of the Proxmox installer. Why I Built This Solution I was using Arch Linux as my primary system, and I needed to deploy Proxmox VE multiple times in a virtualized environment. The official installer was only available for Debian-based systems, so I decided to find a way to make it work on Arch. After trying several workarounds and encountering issues along the way, I decided to package the installer in a Docker container. ...

May 2, 2025 · 2 min · Rohan

My Quest for Hands-Free Proxmox: An Incomplete Attempt at Automated Bliss via Embedded Preseed

My Quest for Hands-Free Proxmox: An Incomplete Attempt at Automated Bliss via Embedded Preseed Hey everyone! Today, I wanted to recount a recent, and ultimately uncompleted, foray into the realm of virtualization automation. My ambition? To achieve a completely unattended installation of Proxmox VE within VirtManager on my trusty Arch Linux machine. The vision was clear: craft a custom ISO with a preseed file meticulously integrated, initiate a VM, and witness Proxmox install itself autonomously, requiring zero manual input. Sounds like a dream, doesn’t it? Well, the journey proved to be quite… enlightening in its lack of completion. ...

April 29, 2025 · 5 min · Rohan

Fix 'sch_htb Module Not Found' Error in Virt-Manager on Arch Linux

Fix ‘sch_htb Module Not Found’ Error in Virt-Manager on Arch Linux While setting up virt-manager on Arch Linux, I encountered the following error when trying to start the default network: modprobe: FATAL: Module sch_htb not found in directory /lib/modules/6.14.3-arch1-1 This error prevented virtual machines from accessing the network through virt-manager. Cause The sch_htb module (Hierarchical Token Bucket) is critical for network traffic shaping. If missing, it usually means: Kernel headers are missing. The current kernel lacks needed networking modules. Solution Install the correct packages: ...

April 28, 2025 · 1 min · Rohan

Full Network Addressing Architecture for Hybrid Infrastructure

📡 Full Network Addressing Architecture for Hybrid Infrastructure 1. 🎯 Concept Overview This document defines a highly structured, hierarchical IP addressing and hostname convention for a multi-environment infrastructure that includes: Baremetal systems (e.g., Arch Linux on sitar-1-arch) Virtualized systems (e.g., Proxmox VMs, OPNsense appliances) Containerized services (e.g., Docker networks) Mobile-edge systems (e.g., Termux-based clients or gateways) Future cloud or experimental research subnets The network design is hierarchical, incremental, and self-documenting, using a w.x.y.z IP structure and FQDN conventions for every entity on the network. ...

April 28, 2025 · 5 min · Rohan

Running BlissOS in Docker

BlissOS in Docker, but no KernelSU yet. Here’s the setup anyway! 🧰 Requirements Install the necessary packages on Arch Linux: sudo pacman -S qemu-full libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmf xorg-xhost Enable required services: sudo systemctl enable --now libvirtd sudo systemctl enable --now virtlogd Enable KVM and ignore unsupported MSRs (helpful for Android VMs): echo 1 | sudo tee /sys/module/kvm/parameters/ignore_msrs sudo modprobe kvm Allow local X access so the Docker container can show the GUI: ...

April 27, 2025 · 1 min · Rohan