<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://zackreed.me/</id><title>Zack Reed</title><subtitle>Linux, Home Servers, BASH, Photography, and Ruby on Rails.</subtitle> <updated>2026-03-11T17:31:07-04:00</updated> <author> <name>Zack Reed</name> <uri>https://zackreed.me/</uri> </author><link rel="self" type="application/atom+xml" href="https://zackreed.me/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://zackreed.me/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Zack Reed </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Automated Docker Container Updates with Renovate, Forgejo, and Komodo</title><link href="https://zackreed.me/posts/automated-docker-updates-renovate-komodo-forgejo/" rel="alternate" type="text/html" title="Automated Docker Container Updates with Renovate, Forgejo, and Komodo" /><published>2026-03-08T00:00:00-05:00</published> <updated>2026-03-08T00:00:00-05:00</updated> <id>https://zackreed.me/posts/automated-docker-updates-renovate-komodo-forgejo/</id> <content src="https://zackreed.me/posts/automated-docker-updates-renovate-komodo-forgejo/" /> <author> <name>Zack Reed</name> </author> <category term="self-hosting" /> <category term="docker" /> <category term="homelab" /> <summary> Keeping Docker containers up to date across multiple hosts is one of those tasks that’s easy to neglect. Manual tracking doesn’t scale, and tools like Watchtower/Dockcheck that blindly pull :latest can be a recipe for unexpected breakage. A better approach is to pin every image to a specific semver tag and automate the process of opening pull requests when new versions are available. With this ... </summary> </entry> <entry><title>SnapRAID and mergerfs FAQ: Common Questions from New Linux Users</title><link href="https://zackreed.me/posts/snapraid-and-mergerfs-faq/" rel="alternate" type="text/html" title="SnapRAID and mergerfs FAQ: Common Questions from New Linux Users" /><published>2026-02-19T00:00:00-05:00</published> <updated>2026-02-19T08:43:10-05:00</updated> <id>https://zackreed.me/posts/snapraid-and-mergerfs-faq/</id> <content src="https://zackreed.me/posts/snapraid-and-mergerfs-faq/" /> <author> <name>Zack Reed</name> </author> <category term="self-hosting" /> <category term="linux" /> <category term="storage" /> <summary> Since publishing my SnapRAID and mergerfs guide, I’ve had some great conversations with readers who are new to Linux and working through their first media server setup. These are the questions that come up most often, and I wanted to compile them into one place to help others who might be wondering the same things. Table of Contents Should my parity drive be part of the mergerfs pool? Wha... </summary> </entry> <entry><title>A Modern, Updated SnapRAID Maintenance Script</title><link href="https://zackreed.me/posts/modern-snapraid-maintenance-script/" rel="alternate" type="text/html" title="A Modern, Updated SnapRAID Maintenance Script" /><published>2026-01-20T00:00:00-05:00</published> <updated>2026-02-19T21:23:24-05:00</updated> <id>https://zackreed.me/posts/modern-snapraid-maintenance-script/</id> <content src="https://zackreed.me/posts/modern-snapraid-maintenance-script/" /> <author> <name>Zack Reed</name> </author> <category term="homelab" /> <category term="snapraid" /> <category term="storage" /> <category term="linux" /> <summary> For the last few years, I’ve been running SnapRAID with an older version of my sync script. I’ve been slowly overhauling it to cover edge cases and to make it work better with modern BASH. That setup has worked extremely well, but the maintenance script I originally wrote grew organically over time. This post introduces a fully modernized replacement for that script. The goal wasn’t to add fe... </summary> </entry> <entry><title>SnapRAID + mergerfs on Ubuntu 24.04: a modern, flexible home storage stack</title><link href="https://zackreed.me/posts/snapraid-mergerfs-on-ubuntu-24.04/" rel="alternate" type="text/html" title="SnapRAID + mergerfs on Ubuntu 24.04: a modern, flexible home storage stack" /><published>2026-01-18T00:00:00-05:00</published> <updated>2026-02-17T21:49:51-05:00</updated> <id>https://zackreed.me/posts/snapraid-mergerfs-on-ubuntu-24.04/</id> <content src="https://zackreed.me/posts/snapraid-mergerfs-on-ubuntu-24.04/" /> <author> <name>Zack Reed</name> </author> <category term="linux" /> <category term="ubuntu" /> <category term="snapraid" /> <category term="mergerfs" /> <category term="homelab" /> <category term="storage" /> <summary> SnapRAID + mergerfs on Ubuntu 24.04: A modern, flexible home storage stack I first wrote about SnapRAID back in 2016. At the time, the goal was simple: figure out a way to pool a bunch of mismatched disks at home, protect them with parity, and avoid the rigidity and lock-in of traditional RAID. That original setup worked well enough that I’ve been running some variation of it ever since. Here... </summary> </entry> <entry><title>From Nginx Proxy Manager to Traefik + CrowdSec (A Hardened, VPN-First Setup)</title><link href="https://zackreed.me/posts/traefik-crowdsec/" rel="alternate" type="text/html" title="From Nginx Proxy Manager to Traefik + CrowdSec (A Hardened, VPN-First Setup)" /><published>2026-01-11T00:00:00-05:00</published> <updated>2026-01-11T21:18:31-05:00</updated> <id>https://zackreed.me/posts/traefik-crowdsec/</id> <content src="https://zackreed.me/posts/traefik-crowdsec/" /> <author> <name>Zack Reed</name> </author> <category term="homelab" /> <category term="docker" /> <category term="networking" /> <summary> What I Was Actually Solving This wasn’t a “Traefik is cooler than Nginx” migration. It was about control and making my infrastructure more code-like. My homelab hit the point where I needed guarantees: Most services should never touch the public internet TLS everywhere, even for internal services Docker labels define intent, not a UI Security happens before an app sees traffic No m... </summary> </entry> </feed>
