<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Homelab on DevOps &amp; Homelab Adventures</title><link>http://lab.8devops.com/tags/homelab/</link><description>Recent content in Homelab on DevOps &amp; Homelab Adventures</description><generator>Hugo -- 0.160.1</generator><language>en-us</language><lastBuildDate>Wed, 08 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://lab.8devops.com/tags/homelab/index.xml" rel="self" type="application/rss+xml"/><item><title>Retiring pve005: Decommissioning a Proxmox Node the Hard Way</title><link>http://lab.8devops.com/posts/2026-04-08-retiring-pve005/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><guid>http://lab.8devops.com/posts/2026-04-08-retiring-pve005/</guid><description>Walking through the full decommission of a Proxmox node from a legacy cluster: draining Ceph, removing monitors, clearing corosync, and cleaning up the loose ends.</description></item><item><title>Moving a Raspberry Pi Offsite: Everything That Went Wrong</title><link>http://lab.8devops.com/posts/2026-04-04-offsite-backup-saga/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><guid>http://lab.8devops.com/posts/2026-04-04-offsite-backup-saga/</guid><description>A cautionary tale about moving a backup server to a remote location, featuring router USB ports, client isolation, emergency reflashes, and a restic surprise.</description></item><item><title>Self-Hosting OpenMemory MCP on Proxmox with Tailscale</title><link>http://lab.8devops.com/posts/2026-03-31-openmemory-mcp-proxmox-tailscale/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><guid>http://lab.8devops.com/posts/2026-03-31-openmemory-mcp-proxmox-tailscale/</guid><description>Deploying a self-hosted OpenMemory MCP server on a Proxmox LXC with Ollama and Tailscale, plus fixing Claude Desktop&amp;#39;s broken write tools with supergateway.</description></item><item><title>Running 6 Minecraft Servers on Proxmox with Docker-in-LXC</title><link>http://lab.8devops.com/posts/2026-03-29-minecraft-servers-proxmox-docker-lxc/</link><pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate><guid>http://lab.8devops.com/posts/2026-03-29-minecraft-servers-proxmox-docker-lxc/</guid><description>Deploying 6 Paper Minecraft servers across 3 Proxmox LXCs using Ansible, itzg/minecraft-server, and automated backups — plus everything that broke along the way.</description></item><item><title>AdGuard Home on Proxmox with EdgeRouter X-SFP: DNS, Ad Blocking, and Reverse DNS</title><link>http://lab.8devops.com/posts/2026-03-25-adguard-home-edgerouter-dns/</link><pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate><guid>http://lab.8devops.com/posts/2026-03-25-adguard-home-edgerouter-dns/</guid><description>How I set up AdGuard Home in an LXC container as the primary DNS server for my homelab, integrated it with an EdgeRouter X-SFP for DHCP-based reverse DNS, and enabled non-Tailscale devices to reach Tailscale services via subnet routing.</description></item><item><title>Rebuilding My Homelab: From 9 Nodes to 3 with Proxmox 9 and Ceph</title><link>http://lab.8devops.com/posts/2026-03-07-proxmox-cluster-rebuild/</link><pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate><guid>http://lab.8devops.com/posts/2026-03-07-proxmox-cluster-rebuild/</guid><description>How I consolidated a sprawling 9-node Proxmox 8 cluster into a lean 3-node Proxmox 9 cluster with Ceph storage, GPU passthrough, and fully automated Ansible management.</description></item><item><title>Setting Up Tiered Ceph Storage with CephFS and RBD on Proxmox 9</title><link>http://lab.8devops.com/posts/2026-03-07-ceph-tiered-storage-proxmox/</link><pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate><guid>http://lab.8devops.com/posts/2026-03-07-ceph-tiered-storage-proxmox/</guid><description>How I configured Ceph with CRUSH rules to separate SSD and HDD tiers, then set up both CephFS and RBD pools for different workloads on a 3-node Proxmox 9 cluster.</description></item></channel></rss>