<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-08-25T12:50:13-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>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-08-25T00:00:00-04:00</published> <updated>2026-08-25T12:49:45-04: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 several years, I have used a Bash script to automate routine maintenance on my SnapRAID array. The original script worked well, but it grew organically. New checks were added as I encountered edge cases, reporting became more complicated, and assumptions that were reasonable for one array became brittle when multiple SnapRAID configurations or shared Docker services were involved.... </summary> </entry> <entry><title>Drive-Temp Fan Control on a Supermicro H12 with a Passed-Through HBA</title><link href="https://zackreed.me/posts/ipmi-drive-temp-fan-control/" rel="alternate" type="text/html" title="Drive-Temp Fan Control on a Supermicro H12 with a Passed-Through HBA" /><published>2026-08-13T11:00:00-04:00</published> <updated>2026-08-13T11:00:00-04:00</updated> <id>https://zackreed.me/posts/ipmi-drive-temp-fan-control/</id> <content src="https://zackreed.me/posts/ipmi-drive-temp-fan-control/" /> <author> <name>Zack Reed</name> </author> <category term="Homelab" /> <category term="Hardware" /> <summary> My drives were running in the mid-40s. Not dangerous, but warmer than I wanted, and the only way to cool them was to set the BMC fan mode to Full — which on a Supermicro 826 means all three mid-wall fans at 7400 RPM, permanently, in a room I sit in. The fix is a script that reads drive temperatures and sets the BMC’s fan duty cycle directly. That part is well-trodden. What made my setup awkwar... </summary> </entry> <entry><title>Importing Yamtrack Watch History into Silo with a Read-Only Plugin</title><link href="https://zackreed.me/posts/import-yamtrack-watch-history-into-silo/" rel="alternate" type="text/html" title="Importing Yamtrack Watch History into Silo with a Read-Only Plugin" /><published>2026-08-07T22:15:00-04:00</published> <updated>2026-08-07T22:15:00-04:00</updated> <id>https://zackreed.me/posts/import-yamtrack-watch-history-into-silo/</id> <content src="https://zackreed.me/posts/import-yamtrack-watch-history-into-silo/" /> <author> <name>Zack Reed</name> </author> <category term="self-hosting" /> <category term="media" /> <summary> I setup Silo earlier this week. I wanted to sync my watch history, but with Traktv completely crippling their API without a membership, I’ve been hosting Yamtrack for a while now. So, I wanted my existing Yamtrack watch history into Silo, including movies, individual episodes, rewatches, TMDB identifiers, and watch dates. The safest design I could think of was just a read-only one-way Silo wa... </summary> </entry> <entry><title>Setting Up Silo: A Faster Media Server for People With Too Many Files</title><link href="https://zackreed.me/posts/setting-up-silo-server/" rel="alternate" type="text/html" title="Setting Up Silo: A Faster Media Server for People With Too Many Files" /><published>2026-08-04T10:00:00-04:00</published> <updated>2026-08-04T20:04:32-04:00</updated> <id>https://zackreed.me/posts/setting-up-silo-server/</id> <content src="https://zackreed.me/posts/setting-up-silo-server/" /> <author> <name>Zack Reed</name> </author> <category term="self-hosting" /> <category term="homelab" /> <summary> I found Silo in a Reddit comment. Not even the post itself, a comment, three replies deep, in a thread about why Jellyfin gets sluggish once your library crosses some invisible threshold. Someone said “it was the superhero we deserved” and linked a GitHub repo with nine stars (almost 160 now) and no tagged releases. The itch I was scratching I’ve run Plex since roughly forever. I’ve moved thr... </summary> </entry> <entry><title>Wireguard fails to work on one host</title><link href="https://zackreed.me/posts/wireguard-migration-to-unifi/" rel="alternate" type="text/html" title="Wireguard fails to work on one host" /><published>2026-06-04T00:00:00-04:00</published> <updated>2026-07-16T17:12:52-04:00</updated> <id>https://zackreed.me/posts/wireguard-migration-to-unifi/</id> <content src="https://zackreed.me/posts/wireguard-migration-to-unifi/" /> <author> <name>Zack Reed</name> </author> <category term="homelab" /> <category term="vpn" /> <summary> When Docker Breaks WireGuard: A Sneaky UniFi VPN Routing Conflict Last night I decided to move my remote access VPN from a Docker hosted WireGuard instance (wg-easy) in a VM that is hosted on my Proxmox host. This VM has the bulk of my Docker containers, and it felt like it was a better idea to push the VPN access to the edge on my UniFi Fiber gateway. The migration appeared to go perfectly. ... </summary> </entry> </feed>
