<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ai on Homelab Journal</title><link>https://mareox.github.io/homelab-journal/topics/ai/</link><description>Recent content in Ai on Homelab Journal</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Mario</copyright><lastBuildDate>Sun, 19 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://mareox.github.io/homelab-journal/topics/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>Gilfoyle Caught an Expired VPN Cert at Midnight. I Made Sure It Never Happens Again.</title><link>https://mareox.github.io/homelab-journal/posts/2026/gilfoyle-vpn-cert-automation/</link><pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate><guid>https://mareox.github.io/homelab-journal/posts/2026/gilfoyle-vpn-cert-automation/</guid><description>&lt;h2 class="relative group">The Wake-Up Call
 &lt;div id="the-wake-up-call" class="anchor">&lt;/div>
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-wake-up-call" aria-label="Anchor">#&lt;/a>
 &lt;/span>
 
&lt;/h2>
&lt;p>On April 9, Gilfoyle (my AI network admin) posted this at midnight:&lt;/p>
&lt;p>&lt;figure>&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="Gilfoyle&amp;rsquo;s CRITICAL alert for expired VPN certificate with actionable buttons: Renew, Check Caddy, ccode investigate"
 width="768"
 height="577"
 src="https://mareox.github.io/homelab-journal/posts/2026/gilfoyle-vpn-cert-automation/vpn-cert-expired.png"
 srcset="https://mareox.github.io/homelab-journal/posts/2026/gilfoyle-vpn-cert-automation/vpn-cert-expired.png 800w, https://mareox.github.io/homelab-journal/posts/2026/gilfoyle-vpn-cert-automation/vpn-cert-expired.png 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://mareox.github.io/homelab-journal/posts/2026/gilfoyle-vpn-cert-automation/vpn-cert-expired.png">&lt;/figure>
&lt;/p>
&lt;p>The cert flap resolved itself within hours. Gilfoyle posted the recovery notice, and ccode closed the escalation. No lasting impact.&lt;/p></description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://mareox.github.io/homelab-journal/posts/2026/gilfoyle-vpn-cert-automation/thumbnail.png"/></item><item><title>Meet Gilfoyle: I Hired a Sarcastic AI to Watch My Homelab 24/7</title><link>https://mareox.github.io/homelab-journal/posts/2026/gilfoyle-ai-network-admin/</link><pubDate>Sat, 18 Apr 2026 00:00:00 +0000</pubDate><guid>https://mareox.github.io/homelab-journal/posts/2026/gilfoyle-ai-network-admin/</guid><description>&lt;h2 class="relative group">The Problem: Nobody&amp;rsquo;s Watching at 3 AM
 &lt;div id="the-problem-nobodys-watching-at-3-am" class="anchor">&lt;/div>
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-problem-nobodys-watching-at-3-am" aria-label="Anchor">#&lt;/a>
 &lt;/span>
 
&lt;/h2>
&lt;p>My homelab runs 47 guests across 4 Proxmox nodes, with HA pairs for DNS and reverse proxy, a Wazuh XDR deployment, centralized logging in Graylog, and CI/CD automation through Semaphore. It&amp;rsquo;s a lot of infrastructure for one person to monitor.&lt;/p>
&lt;p>I had alerts. Grafana fires when RAM hits 75%. Wazuh flags suspicious file changes. n8n emails me when workflows fail. But alerts are reactive. They tell you something broke. They don&amp;rsquo;t tell you something is &lt;em>about to&lt;/em> break.&lt;/p></description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://mareox.github.io/homelab-journal/posts/2026/gilfoyle-ai-network-admin/thumbnail.png"/></item></channel></rss>