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

User Guide: Using the Proxmox Auto Installer Build

This document describes how to use the Dockerized Proxmox Auto Installer image to generate unattended Proxmox VE installation ISOs for multiple profiles (e.g., pve-1, pve-2). Overview The proxmox-auto-installer Docker image wraps the official proxmox-auto-install-assistant tool to convert a standard Proxmox VE ISO into an unattended-install ISO using profile-specific answer.toml files. By specifying a profile name, you can maintain multiple configurations and generate distinct custom ISOs in a reproducible manner. Prerequisites Docker installed (version 20.10+). A Proxmox VE ISO (e.g., proxmox-ve_8.4-1.iso). Profile directories each containing an answer.toml file. Write permissions for the output directory. Directory Structure Scripts/ ├── iso/ │ ├── proxmox-ve_8.4-1.iso # Base ISO │ └── output/ # Generated ISOs ├── secrets/ │ ├── pve-1/ │ │ └── answer.toml # Profile pve-1 settings │ └── pve-2/ │ └── answer.toml # Profile pve-2 settings ├── Dockerfile # Build definition └── entrypoint.sh # Profile-aware entrypoint Building the Docker Image Run the following command from the directory containing the Dockerfile and entrypoint.sh: ...

May 2, 2025 · 2 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

How I Installed Docker and Docker Compose on Arch Linux

Docker If you’re running Arch Linux and want to get Docker up and running fast — including Docker Compose — here’s a clean, one-liner way to do it using the AUR. 🛠️ The One-Liner sudo pacman -Syu --noconfirm docker && yay -S --noconfirm docker-compose && sudo systemctl enable --now docker && sudo usermod -aG docker $USER This command does the following: Updates your system (pacman -Syu) Installs Docker from the official repos Installs Docker Compose from the AUR (via yay) Enables and starts the Docker service Adds your current user to the docker group so you can use Docker without sudo 🔁 Post-Install Tip After running this, log out and log back in to apply the group change. ...

April 26, 2025 · 1 min · Rohan