Category Archives: Linux

Why Generic Linux RAID 1 Scripts Fail on the HP MicroServer Gen8 (And How to Do It Right)

By | September 28, 2026

In our previous guide (Zero-Downtime Linux OS Mirroring: Converting a Single-Disk Server to Live High-Availability RAID 1), we demonstrated how to convert a running single-disk Linux server to a software RAID 1 mirror using mdadm, pvmove, and grub2-install. On standard modern UEFI systems, that generic script runs smoothly. But when applied to an HP ProLiant… Read More: Why Generic Linux RAID 1 Scripts Fail on the HP… »

Bash Script for Zero-Downtime Linux OS Mirroring: Converting a Single-Disk Server to Live High-Availability RAID 1

By | September 28, 2026

When you first commission a home server or NAS, setting up the operating system on a single, fast SSD is quick and straightforward. But as your services grow—hosting Docker containers, databases, storage shares, and automation routines—that single OS drive becomes a dangerous single point of failure (SPOF). If that primary drive suffers a controller failure… Read More: Bash Script for Zero-Downtime Linux OS Mirroring: Converting a Single-Disk… »

Building Resilient Self-Hosting: Dual-WAN DNS Dynamic Hopping & Autonomous Multi-Domain SSL

By | September 24, 2026

How to orchestrate seamless ISP failover across 6 international domains and build bulletproof, zero-dependency Let’s Encrypt certificate renewals behind Ubiquiti EdgeOS and Apache. 1. Introduction & The Engineering Challenge Running a production-grade web infrastructure on self-hosted bare metal offers total privacy and freedom, but presents unique resilience challenges when hosting multiple high-traffic domains across changing… Read More: Building Resilient Self-Hosting: Dual-WAN DNS Dynamic Hopping & Autonomous Multi-Domain… »

Building an Automated Unified Monitoring Stack: Integrating LibreNMS, SNMP, Tailscale, UniFi & UISP APIs

By | August 19, 2026

Executive Summary Observability in a multi-site network requires more than simple ping checks. To maintain high availability, detect performance degradation, and monitor system health across multiple locations (Sopor Site and Mircea Eliade Site), we built a centralized, automated monitoring hub powered by LibreNMS. This architecture unifies SNMP polling, Tailscale mesh network routing, UniFi Site Manager… Read More: Building an Automated Unified Monitoring Stack: Integrating LibreNMS, SNMP, Tailscale,… »

Multi-Site Homelab Mesh Networking: Building a Zero-Trust Network Overlay with Tailscale & Subnet Routing

By | August 19, 2026

Executive Summary Connecting servers, storage nodes, and management interfaces scattered across different physical sites and ISP connections presents a classic networking challenge: handling dynamic IP addresses, Carrier-Grade NAT (CGNAT), firewall traversal, and secure remote access without exposing raw ports to the public internet. In our multi-site architecture, we resolved this by implementing Tailscale—a zero-trust overlay… Read More: Multi-Site Homelab Mesh Networking: Building a Zero-Trust Network Overlay with… »

Jboss 7.4: ARJUNA016037 warning and how to clean up, old, crashed two-phase commit (XA) transaction involving ActiveMQ Artemis

By | May 18, 2026

That ARJUNA016037 warning means JBoss/WildFly’s transaction manager (Arjuna/Narayana) is trying to clean up an old, crashed two-phase commit (XA) transaction involving ActiveMQ Artemis. Because Artemis isn’t starting, the transaction manager can’t find the message broker (java:/JmsXA) to ask it if the transaction was ever completed. This has created a deadlock or a blocking loop during… Read More: Jboss 7.4: ARJUNA016037 warning and how to clean up, old,… »

Fedora Linux: Digitizing my CD collection

By | May 18, 2026

On Fedora, the most powerful and accurate tool for this task is Whipper. It is a Python-based CD ripper that prioritizes accuracy over speed and uses the AccurateRip database to verify your files bit-for-bit. 1. Install Whipper Fedora includes whipper in its official repositories. Open your terminal and run: Bash 2. Drive Calibration (One-Time Setup)… Read More: Fedora Linux: Digitizing my CD collection »

Resurrecting the Gen8: Fedora 43, Legacy BIOS, and the Case of the Missing RAID 10

By | December 14, 2025

OMG the server is dead It is the scenario every homelabber dreads: a catastrophic failure. My HP MicroServer Gen8 didn’t just lose a drive; the primary RAID 1 array holding the OS suffered a double-disk death. Starting from scratch with Fedora 43, I had two goals: build a bulletproof, redundant boot drive on new hardware,… Read More: Resurrecting the Gen8: Fedora 43, Legacy BIOS, and the Case… »

Starship with bash: customize the status command line with a workday hour counter

By | October 16, 2025

I am a big fan of of Starship Cross-Shell prompt see https://starship.rs/ You can add to the command line very fancy information besides the default stuff that is also extremely useful. You can add a workday hour counter to your Starship prompt by creating a small script and then telling Starship to display its output… Read More: Starship with bash: customize the status command line with a… »