Image
Install Docker on Alpine in Proxmox
27 February 2026
Compared to Debian or Ubuntu container images, Alpine Linux uses one-tenth the space and 60% less RAM. It has minimal packages installed by default which minimizes the attack surface. That makes Alpine an ideal OS for both a Docker host and simple containers. Installing Docker in an Alpine Linux container on Proxmox is really as simple as running a few commands.
Image
Cooking with Drupal Recipes: unlocking faster Drupal development
22 February 2026
A Drupal Recipe is a collection of YAML files that can be installed at any point in the lifecycle of a Drupal application. It lets site builders make "recipes" to create reproducible units of functionality.
Image
Relaunching with Drupal CMS 2.0
15 January 2026
Soon we'll be relaunching this site using Drupal CMS 2.0. By itself, Drupal is a highly customizable content management system and the Drupal CMS initiative has made launching (and relaunching) websites a breeze compared to Drupal Core alone. Learn why Drupal CMS was chosen over other options.
Image
Over-engineered ad-blocking with Pi-hole & Keepalived
20 November 2025
Pi-hole is a popular caching DNS server used for blocking ads network wide. Keepalived allow servers to failover virtual IPs. Today I'll be configuring 3 Pi-hole servers with Keepalived so that no DNS IP ever goes down. While DNS is designed with failover in mind, some services and devices really don't play well with that.
Image
Installing Vitastor on Proxmox 9
11 November 2025
Installing Vitastor on Proxmox 9 requires a few commands
Fixing IPv6 neighbor discovery in Proxmox Containers
22 October 2025
IPv6 relies on Neighbor Solicitation. Multicast snooping on the Linux bridge blocks that, so you must disable it.
Enable Intel TCO watchdog timer on Proxmox VE
2 October 2025
Sometimes, servers can become unresponsive and you may be unable to connect to them, particularly when they are overloaded. For such cases, most Intel PCs include a watchdog timer in the event the computer gets stuck and needs to do a hard reboot. Proxmox, however, disables all hardware watchdog drivers and enables softdog by default. In this short post, we'll quickly enable and test the Intel TCO watchdog in Proxmox.
Image
Install dockge, a fancy Docker Compose manager
10 September 2025
Dockge is "a fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager."
Find maximum MTU of network interface on Linux
26 August 2025
Getting the maximum MTU of a network interface is really easy, but remembering the command is difficult.
Setup redundant swap partition on Proxmox 8
8 July 2025
One cannot use swap files on BTRFS and ZFS mirrors (or any other RAID levels), they require separate partitions. For high-availability and to ensure a drive failure doesn't result in a system crash, we need to create mirrored partitions and create our swap partition on top of that.
Image
Configuring BTRFS mirror (RAID1) on Proxmox 8.3 root partition
3 July 2025
Proxmox 8.3 installer has support for BTRFS mirror as a "technical preview", but out of the box the Proxmox installer does not actually create a fault-tolerant installation. In this post we go over how to sync the bootloaders using proxmox-boot-tool
Enable hugepages on Proxmox 8 for XMRig container
9 April 2025
According to the XMRig documentation, enabling hugepages results in a typical hash rate increase of 20-30% for most algorithms with an up-to-50% increase in hash rate for RandomX algorithms. However, to run XMRig in an unprivileged container, we must reserve the pages on the Proxmox host ahead of time.
Using efibootmgr to add boot options
3 March 2025
Some computers, such as the Lenovo ideacentre 300s, will erase the bootloader entry when a drive is removed and doesn't add a new one when reinstalled so we must recreate the bootloader entry ourselves. In this post, we'll go through how to add new selections to your EFI bootloader options.
Install NVIDIA Tesla K20x drivers & CUDA Toolkit on Proxmox 8.3
18 February 2025
Debian 12, on which Proxmox 8 is based, has the correct driver in the non-free repository. However, that driver doesn't support the CUDA Toolkit in the non-free repository so it must be installed via run file downloaded from NVIDIA's website. In this post we'll go over installing the NVIDIA Tesla Driver 470 and CUDA Toolkit 11.4.
Image
New lunisolar year, new features (hey look! I'm doing the thing)
29 January 2025
The site had a major overhaul on the back-end. I started this site using Drupal CMS release candidate before I understood how recipes worked and that led to some issues that I didn't want to work around considering how little I'd actually done. Major updates include content metadata for rich snippets, an XML sitemap, a regular sitemap, preliminary AI integration, and integration with Revive Adserver (yeah, boooo ads, but still).