Panic! At The Terminal

Welcome to Panic! At The Terminal #

This blog is a curated collection of Linux commands, system administration tutorials, and DevOps guides that I’ve accumulated over a few years of working in IT.

Posts #

Check the sidebar on the left for all of my posts.

My Homelab Setup #

I run a RHEL9 homelab on bare metal RHEL9 with libvirt on an Intel NUC NUC11TNHi7. Here’s what I’m running:

Infrastructure #

The setup hosts a dozen virtual RHEL9 machines:

  • Red Hat Ansible Automation Platform (AAP): Provisions and configures all VMs, handles automatic updates, backups, and configuration management
  • Two Red Hat IdM servers (IPA): Centralized authentication in HA configuration
  • Two BIND9 servers: Internal DNS resolution with redundancy
  • GitLab: Self-hosted Git repository and CI/CD platform
  • GitLab Runner: Executes CI pipelines for my GitLab instance

Services & Applications #

  • LibreNMS: Network and server monitoring
  • Nginx Proxy Manager: Reverse proxy with TLS termination for internet-exposed services
  • Bitwarden: Self-hosted password manager
  • Hugo: Powers this blog
  • Google Home Automation Assistant: Smart home integration
  • Healthchecks.io: Monitors scheduled jobs and automation tasks

About #

These guides used to be just raw commands in my OneNote, so I decided to put them into a blog format so other people can read them as well.

🐧