Setting Up Hugo with NGINX on LXC

This guide walks you through deploying a Hugo static site using the PaperMod theme, hosted on an unprivileged LXC container running NGINX. This version includes a manual installation of Hugo via .deb for full control over the version. πŸ“ Prerequisites Proxmox or any hypervisor Ubuntu 22.04 LXC (unprivileged) A non-root user with sudo privileges πŸ› οΈ Step 1: Install Required Dependencies sudo apt update && sudo apt install -y curl wget git nginx πŸ“† Step 2: Install Hugo Manually (v0.147.8) wget https://github.com/gohugoio/hugo/releases/download/v0.147.8/hugo_0.147.8_linux-amd64.deb chmod +x hugo_0.147.8_linux-amd64.deb sudo dpkg -i hugo_0.147.8_linux-amd64.deb hugo version 🏠 Step 3: Create Your Hugo Site ...

June 10, 2025

Welcome to PacketRealm

Welcome to PacketRealm.io β€” my digital sanctum. I’m a homelab enthusiast and network engineer on a mission to understand the invisible threads that bind our digital world. Whether it’s Layer 2 magic, BGP sorcery, or deploying self-hosted services with just the right blend of elegance and redundancy, this realm is where ideas are forged and protocols come to life. 🧠 What I Do Network Engineering β€” From firewall rules to VLAN segmentation, my lab mimics enterprise-grade setups using open-source tools. System Architecture β€” I architect and maintain a hybrid environment using Proxmox, Docker, and virtualized infrastructure. Security & Identity β€” Integrating solutions like pfSense, Keycloak, and LDAP to secure and federate identity across services. Monitoring & Observability β€” Using tools like Prometheus, Grafana, Netdata to make sure no packet goes unnoticed. πŸ§ͺ My Lab Stack Includes pfSense (Primary + HA) Pi-hole (Redundant DNS sinkholes) Active Directory (Windows Server 2025) Dockerized services (like Nebula-sync) Prometheus + Grafana Hugo-powered website (this one!) 🌐 Why PacketRealm? Because every byte has a purpose. Every route hides a story. This is where packets go to become legends. ...

June 10, 2025

Jellyfin + NVENC Hardware Acceleration Setup (Quadro P400) This guide outlines how to enable NVIDIA GPU hardware acceleration for transcoding in Jellyfin, using a Quadro P400 GPU on a Linux-based media server (Debian 12). It covers NVENC setup, resolving playback errors, and performance tuning. 🧱 Hardware and OS GPU: NVIDIA Quadro P400 Host OS: Debian 12 (Bookworm) Jellyfin: Installed via APT repository Container: LXC on Proxmox (privileged) 1️⃣ NVIDIA Driver Installation Add non-free components Edit /etc/apt/sources.list and ensure it includes: ...

Automated Rclone + Logrotate Setup on Raspberry Pi for PBS Offsite Backups This guide explains how to configure a Raspberry Pi to automatically sync Proxmox Backup Server (PBS) data to Backblaze B2 using rclone, and manage logs with logrotate. 🧱 Setup Overview Source: /mnt/pbs-data/ (mounted via NFS from PBS server) Destination: Backblaze B2 bucket via rclone Logs: Stored in /var/log/rclone/ Email Alerts: Sent using msmtp User: Replace with your actual non-root username (e.g., backupuser) πŸ“ Folder Structure pbs-data is shared via NFS from the PBS VM Mounted on Raspberry Pi at /mnt/pbs-data/ Ensure correct ownership: sudo chown -R 1000:1000 /mnt/pbs-data πŸ” Rclone Script Create the script at /usr/local/sbin/pbs-backblaze-sync.sh: ...