<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Michael Vivirito — Blog</title>
    <link>https://michaelvivirito.com</link>
    <description>SRE, FreeBSD, networking, and self-hosted infrastructure. Real-world DevOps from the trenches.</description>
    <language>en-us</language>
    <lastBuildDate>Sun, 03 May 2026 14:00:00 GMT</lastBuildDate>
    <atom:link href="https://michaelvivirito.com/feed.xml" rel="self" type="application/rss+xml"/>

    <item>
      <title>Building a FreeBSD pf Router</title>
      <link>https://michaelvivirito.com/articles/freebsd-pf-router.html</link>
      <guid isPermaLink="true">https://michaelvivirito.com/articles/freebsd-pf-router.html</guid>
      <pubDate>Sun, 03 May 2026 14:00:00 GMT</pubDate>
      <description>A practical, opinionated guide to building a FreeBSD edge router from a 4-port mini PC. ZFS root, pf, unbound, and dhcpd — from boot media to a working gateway.</description>
    </item>

    <item>
      <title>pf.conf: Writing Rules That Survive a Power Outage</title>
      <link>https://michaelvivirito.com/articles/pf-firewall-rules.html</link>
      <guid isPermaLink="true">https://michaelvivirito.com/articles/pf-firewall-rules.html</guid>
      <pubDate>Sun, 03 May 2026 13:30:00 GMT</pubDate>
      <description>A deep dive on FreeBSD pf rule design — macros, tables, NAT, anti-spoofing, state tracking, and a real residential gateway ruleset you can adapt.</description>
    </item>

    <item>
      <title>FreeBSD Jails for Network Services</title>
      <link>https://michaelvivirito.com/articles/freebsd-jails-network.html</link>
      <guid isPermaLink="true">https://michaelvivirito.com/articles/freebsd-jails-network.html</guid>
      <pubDate>Sun, 03 May 2026 13:00:00 GMT</pubDate>
      <description>Using FreeBSD jails to isolate DNS, monitoring, and VPN on a single router. VNET vs shared networking, ZFS datasets, jail.conf, and pf integration.</description>
    </item>

    <item>
      <title>IPv6 for Home Networks: A FreeBSD Walkthrough</title>
      <link>https://michaelvivirito.com/articles/freebsd-ipv6-router.html</link>
      <guid isPermaLink="true">https://michaelvivirito.com/articles/freebsd-ipv6-router.html</guid>
      <pubDate>Sun, 03 May 2026 12:45:00 GMT</pubDate>
      <description>A practical guide to running real, native IPv6 on a FreeBSD home router. Prefix delegation, rtsold, dhcp6c, rtadvd, and pf rules — without breaking your IPv4 setup.</description>
    </item>

    <item>
      <title>IPv6 Prefix Delegation: A Troubleshooting Cookbook</title>
      <link>https://michaelvivirito.com/articles/ipv6-prefix-delegation-troubleshooting.html</link>
      <guid isPermaLink="true">https://michaelvivirito.com/articles/ipv6-prefix-delegation-troubleshooting.html</guid>
      <pubDate>Sun, 03 May 2026 12:40:00 GMT</pubDate>
      <description>A field guide to debugging IPv6 prefix delegation on a FreeBSD home router. dhcp6c silence, missing RAs, broken DNS, PMTU oddities, and a tcpdump cheatsheet.</description>
    </item>

    <item>
      <title>WireGuard on FreeBSD: A 30-Minute Setup</title>
      <link>https://michaelvivirito.com/articles/freebsd-wireguard.html</link>
      <guid isPermaLink="true">https://michaelvivirito.com/articles/freebsd-wireguard.html</guid>
      <pubDate>Sun, 03 May 2026 12:30:00 GMT</pubDate>
      <description>A practical, no-fluff guide to running a WireGuard VPN on FreeBSD. Kernel module, key generation, server and client config, pf rules, and DNS through the tunnel.</description>
    </item>

    <item>
      <title>ZFS Send/Recv: Replicating Your Homelab</title>
      <link>https://michaelvivirito.com/articles/zfs-send-recv-replication.html</link>
      <guid isPermaLink="true">https://michaelvivirito.com/articles/zfs-send-recv-replication.html</guid>
      <pubDate>Sun, 03 May 2026 12:15:00 GMT</pubDate>
      <description>A practical guide to ZFS replication with send and recv. Snapshots, incremental streams, raw encrypted send, resumable transfers, and a working pull-based cron script.</description>
    </item>

    <item>
      <title>FreeBSD vs Linux: An SRE's Take</title>
      <link>https://michaelvivirito.com/articles/freebsd-vs-linux-sre.html</link>
      <guid isPermaLink="true">https://michaelvivirito.com/articles/freebsd-vs-linux-sre.html</guid>
      <pubDate>Sun, 03 May 2026 12:00:00 GMT</pubDate>
      <description>A working SRE's honest comparison of FreeBSD and Linux. Init, networking, ZFS, jails vs containers, package management, and when to reach for each.</description>
    </item>

    <item>
      <title>Kubernetes on Bare Metal: A Practical Guide</title>
      <link>https://michaelvivirito.com/articles/kubernetes-bare-metal.html</link>
      <guid isPermaLink="true">https://michaelvivirito.com/articles/kubernetes-bare-metal.html</guid>
      <pubDate>Wed, 02 Apr 2026 07:00:00 GMT</pubDate>
      <description>Skip the cloud. Own your stack. A real-world guide to running k8s on bare metal with Proxmox — kubeadm, Cilium, NFS storage, MetalLB, and backups.</description>
    </item>

    <item>
      <title>AWS Cost Optimization: An SRE's Playbook</title>
      <link>https://michaelvivirito.com/articles/aws-cost-optimization.html</link>
      <guid isPermaLink="true">https://michaelvivirito.com/articles/aws-cost-optimization.html</guid>
      <pubDate>Wed, 02 Apr 2026 06:30:00 GMT</pubDate>
      <description>Real strategies, real numbers. From $2800/month to $1800/month without sacrificing reliability. Reserved instances, right-sizing, Spot fleets, and storage lifecycle.</description>
    </item>

    <item>
      <title>Set Up Prometheus and Grafana Monitoring in 10 Minutes</title>
      <link>https://michaelvivirito.com/articles/prometheus-grafana-monitoring.html</link>
      <guid isPermaLink="true">https://michaelvivirito.com/articles/prometheus-grafana-monitoring.html</guid>
      <pubDate>Wed, 02 Apr 2026 05:30:00 GMT</pubDate>
      <description>Deploy Prometheus and Grafana with Docker Compose. Includes pre-configured alert rules, dashboards, and a downloadable monitoring toolkit.</description>
    </item>

    <item>
      <title>Why I Run NixOS on My Servers</title>
      <link>https://michaelvivirito.com/articles/why-i-run-nixos.html</link>
      <guid isPermaLink="true">https://michaelvivirito.com/articles/why-i-run-nixos.html</guid>
      <pubDate>Wed, 02 Apr 2026 05:00:00 GMT</pubDate>
      <description>Declarative configuration, atomic rollbacks, and reproducible builds — lessons from running NixOS in production on Proxmox and bare metal.</description>
    </item>

    <item>
      <title>Top 10 TUI Apps for Terminal Enthusiasts</title>
      <link>https://michaelvivirito.com/articles/top-10-tui-apps.html</link>
      <guid isPermaLink="true">https://michaelvivirito.com/articles/top-10-tui-apps.html</guid>
      <pubDate>Mon, 22 Jan 2024 00:00:00 GMT</pubDate>
      <description>The best terminal user interface apps for productivity and style — from file managers to system monitors to music players.</description>
    </item>

  </channel>
</rss>
