<?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>rHomelab</title><link>https://rhomelab.com/</link><description>Recent content on rHomelab</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 11 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://rhomelab.com/index.xml" rel="self" type="application/rss+xml"/><item><title>5 Self-Hosted Apps That Actually Replace Paid Subscriptions in 2026</title><link>https://rhomelab.com/self-hosted/5-apps-that-replace-subscriptions/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://rhomelab.com/self-hosted/5-apps-that-replace-subscriptions/</guid><description>Five self-hosted apps that genuinely replace the paid services people cancel first — what they replace, what they cost to run, and where the trade-offs actually are.</description><content:encoded><![CDATA[<p>Every &ldquo;self-host your subscriptions away&rdquo; list makes it sound like flipping a switch. It&rsquo;s not quite that simple, but for these five, the trade is genuinely worth it — the software is mature, the setup is reasonable, and you&rsquo;re not sacrificing much beyond someone else being on call at 3am.</p>
<h2 id="1-immich--replaces-google-photos--icloud-photos">1. Immich → replaces Google Photos / iCloud Photos</h2>
<p>Immich has closed the gap with commercial photo backup faster than almost anything else in the self-hosted space. Automatic mobile backup, facial recognition, timeline view, shared albums — it&rsquo;s there. The real cost isn&rsquo;t the software, it&rsquo;s the storage: budget for real redundancy (see: data hoarding pillar) since you&rsquo;re now responsible for not losing your own photos.</p>
<p><strong>Run it if:</strong> you already have or are willing to build reliable storage. <strong>Skip it if:</strong> you don&rsquo;t have a backup plan for the backup — self-hosted photo storage without off-site backup is a single point of failure, not an upgrade.</p>
<h2 id="2-vaultwarden--replaces-1password--lastpass">2. Vaultwarden → replaces 1Password / LastPass</h2>
<p>Vaultwarden is a lightweight, Rust-based reimplementation of the Bitwarden server, compatible with all the official Bitwarden client apps. This is the lowest-risk item on this list — minimal resource footprint, mature codebase, and password managers are exactly the kind of tool that benefits from you controlling the data.</p>
<p><strong>Run it if:</strong> you can commit to keeping it patched and backed up — a password vault is not the place to get lazy about updates.</p>
<h2 id="3-jellyfin--replaces-plex-pass--netflix-for-your-own-media">3. Jellyfin → replaces Plex Pass / Netflix (for your own media)</h2>
<p>Jellyfin is fully open source with no paid tier gating hardware transcoding or major features, which is the whole reason people migrate from Plex in the first place. Client app support has caught up on most platforms, and transcoding works well if you&rsquo;ve got a GPU to offload it to.</p>
<p><strong>Run it if:</strong> you already have a media library. <strong>Skip it if:</strong> you&rsquo;re expecting it to replace actual streaming services with current releases — that&rsquo;s not what this replaces.</p>
<h2 id="4-paperless-ngx--replaces-document-scanning-subscription-services">4. Paperless-ngx → replaces document scanning subscription services</h2>
<p>Point a scanner (or your phone) at it, and Paperless-ngx OCRs, tags, and indexes documents automatically. It&rsquo;s one of the more genuinely life-improving self-hosted apps because the payoff is immediate: searchable PDFs of every bill, receipt, and piece of mail you&rsquo;ve fed it.</p>
<p><strong>Run it if:</strong> you actually have a document backlog to deal with. It&rsquo;s a low-maintenance, &ldquo;set it up once and feed it forever&rdquo; kind of service.</p>
<h2 id="5-uptime-kuma--replaces-paid-uptime-monitoring">5. Uptime Kuma → replaces paid uptime monitoring</h2>
<p>If you&rsquo;re running any of the above, you need to know when they go down. Uptime Kuma is a clean, actively maintained status-monitoring tool with notification integrations for basically everything (Discord, email, ntfy, ping, ports). It&rsquo;s the smallest app on this list and arguably the most important — self-hosting without monitoring means you find out things broke when you go looking for them, not when they happen.</p>
<h2 id="the-honest-trade-off">The honest trade-off</h2>
<p>None of this is free in the way &ldquo;free&rdquo; gets used in marketing. You&rsquo;re trading a monthly bill for your own time, your own backups, and your own uptime. For these five, that trade is worth it because the software is mature and the failure modes are well understood. For anything less mature, read the data-hoarding and hardware guides here before you commit real data to it.</p>
]]></content:encoded></item><item><title>How Much RAID Redundancy Do You Actually Need? A Data Hoarder's Guide</title><link>https://rhomelab.com/data-hoarding/raid-redundancy-guide/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://rhomelab.com/data-hoarding/raid-redundancy-guide/</guid><description>RAID and ZFS redundancy levels explained in terms of what actually fails, how much rebuild risk you&amp;#39;re carrying, and how to size redundancy to your real data instead of a rule of thumb.</description><content:encoded><![CDATA[<p>&ldquo;RAID is not a backup&rdquo; gets repeated so often it&rsquo;s lost meaning. Here&rsquo;s the version that actually helps you pick a redundancy level instead of just feeling vaguely guilty about your array.</p>
<h2 id="what-redundancy-actually-protects-against">What redundancy actually protects against</h2>
<p>Redundancy (RAID-Z1, RAID-Z2, mirrors, whatever flavor) protects against <strong>drive failure</strong>, full stop. It does not protect against:</p>
<ul>
<li>Accidental deletion (redundancy dutifully replicates your mistake)</li>
<li>Ransomware or file corruption that writes bad data (same problem)</li>
<li>Fire, theft, flooding, or anything that takes out the whole box at once</li>
<li>Controller or power supply failure that kills multiple drives simultaneously</li>
</ul>
<p>That&rsquo;s what backups are for, and it&rsquo;s a separate problem from redundancy. This post is specifically about the &ldquo;how many drives can I lose without losing data&rdquo; question.</p>
<h2 id="the-real-risk-rebuild-time">The real risk: rebuild time</h2>
<p>The reason &ldquo;just run RAID-Z1 with one parity drive&rdquo; advice has gotten worse over time isn&rsquo;t the math — it&rsquo;s drive size. Rebuilding a failed 4TB drive from parity used to take hours. Rebuilding a failed 20TB drive can take a day or more, and during that entire window, your array has <strong>zero</strong> redundancy left. If a second drive fails — and rebuild stress is exactly when a second aging drive tends to fail — you lose the pool.</p>
<p>This is why RAID-Z1 (single parity) has fallen out of favor for anything beyond small arrays of smaller drives, and why RAID-Z2 (dual parity) has become the practical default for larger pools.</p>
<h2 id="a-sizing-framework-not-a-rule-of-thumb">A sizing framework, not a rule of thumb</h2>
<p>Instead of &ldquo;always run Z2,&rdquo; work through this:</p>
<ol>
<li><strong>How many drives are in the vdev?</strong> More drives means more chances for a second failure during a rebuild. A 4-drive vdev is a different risk profile than a 12-drive vdev.</li>
<li><strong>How big are the drives?</strong> Bigger drives mean longer rebuilds mean longer exposure windows. Scale your parity up as your drive size goes up.</li>
<li><strong>How replaceable is this data?</strong> A media library you could re-rip is a different risk tolerance than family photos or financial records that exist in exactly one place.</li>
<li><strong>Do you actually have a backup for the important subset?</strong> If yes, you can run leaner redundancy on the pool since a rebuild failure isn&rsquo;t catastrophic — it&rsquo;s an inconvenience you recover from with the backup.</li>
</ol>
<h2 id="practical-starting-points">Practical starting points</h2>
<ul>
<li><strong>Small pool (4-6 drives, ≤8TB each), backed-up critical data:</strong> RAID-Z1 is defensible. Watch your drive ages and replace proactively.</li>
<li><strong>Larger pool (8+ drives) or drives above 12TB:</strong> RAID-Z2. The rebuild window is long enough that single parity is gambling.</li>
<li><strong>Anything truly irreplaceable:</strong> mirrors (RAID-10 equivalent) or RAID-Z2 <em>and</em> an off-site backup. Redundancy buys you uptime during a drive failure; it does not buy you disaster recovery.</li>
<li><strong>Very large pools (16+ drives):</strong> consider RAID-Z3 (triple parity) or splitting into multiple smaller vdevs rather than one giant one — a single huge vdev means a single huge rebuild.</li>
</ul>
<h2 id="the-one-habit-that-matters-more-than-any-raid-level">The one habit that matters more than any RAID level</h2>
<p>Monitor drive health (SMART data, <code>zpool status</code>, scrub schedules) and replace drives showing early warning signs <em>before</em> they fail outright, not after. A proactive swap on a healthy array is a non-event. A failure during a rebuild is how pools actually get lost. Redundancy buys you a safety margin — monitoring is what tells you when you&rsquo;re about to need it.</p>
]]></content:encoded></item><item><title>Proxmox vs ESXi vs XCP-ng: Which Hypervisor Should You Actually Run at Home in 2026?</title><link>https://rhomelab.com/proxmox/proxmox-vs-esxi-vs-xcpng/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://rhomelab.com/proxmox/proxmox-vs-esxi-vs-xcpng/</guid><description>A practical, no-hype comparison of Proxmox VE, VMware ESXi, and XCP-ng for home labs — licensing, hardware support, clustering, and which one to actually pick.</description><content:encoded><![CDATA[<p>Every homelab thread eventually turns into a hypervisor argument. Here&rsquo;s the practical version, based on what actually matters when it&rsquo;s your own gear and your own time on the line.</p>
<h2 id="the-short-answer">The short answer</h2>
<p>If you&rsquo;re starting fresh in 2026, <strong>run Proxmox VE</strong>. It&rsquo;s free, actively developed, has a real community, and does everything most home labs need — VMs, LXC containers, clustering, ZFS, and a web UI that doesn&rsquo;t feel like an afterthought. The rest of this post is for the &ldquo;but why&rdquo; crowd.</p>
<h2 id="proxmox-ve">Proxmox VE</h2>
<p>Proxmox is a Debian-based hypervisor with KVM for VMs and LXC for containers side by side — that combination alone is a big reason it&rsquo;s become the default homelab choice. Containers are lighter than VMs for anything Linux-native, and you&rsquo;re not stuck picking one virtualization model for your whole cluster.</p>
<p><strong>Strengths:</strong></p>
<ul>
<li>No licensing tier that suddenly starts asking for money (there&rsquo;s a paid support subscription, but the software itself is fully functional without one)</li>
<li>Native ZFS support, including boot-drive ZFS mirrors</li>
<li>Clustering is built in and doesn&rsquo;t require a separate management VM</li>
<li>LXC containers for anything that doesn&rsquo;t need full VM isolation — dramatically lower overhead for things like Gitea, Pi-hole, or a reverse proxy</li>
</ul>
<p><strong>Weaknesses:</strong></p>
<ul>
<li>Hardware compatibility list is less exhaustive than VMware&rsquo;s — check your NIC and storage controller before committing</li>
<li>The web UI, while functional, is not going to win design awards</li>
</ul>
<h2 id="vmware-esxi">VMware ESXi</h2>
<p>ESXi used to be the default recommendation, largely because so many admins learned virtualization on it professionally. That&rsquo;s changed. Broadcom&rsquo;s acquisition of VMware reshaped licensing hard, and the free ESXi tier that homelabbers relied on for years is effectively gone. You can still find hardware compatibility and vMotion-style live migration that&rsquo;s genuinely more polished than the alternatives — but you&rsquo;re now evaluating whether that polish is worth what it costs, in money or in workaround effort, for a home environment.</p>
<p><strong>Where it still makes sense:</strong> if your day job is VMware administration and you want your homelab to mirror production, or you already have valid licensing through work.</p>
<h2 id="xcp-ng">XCP-ng</h2>
<p>XCP-ng (built on Xen) is the option most people haven&rsquo;t tried and probably should look at more. It&rsquo;s fully open source, backed by Vates, and pairs with Xen Orchestra for management — which, notably, is <em>also</em> free if you&rsquo;re willing to build it from source instead of paying for the pre-built appliance.</p>
<p><strong>Strengths:</strong></p>
<ul>
<li>Genuinely open source top to bottom, no asterisks</li>
<li>Live migration and other &ldquo;enterprise&rdquo; features aren&rsquo;t locked behind a paywall</li>
<li>Solid track record for stability</li>
</ul>
<p><strong>Weaknesses:</strong></p>
<ul>
<li>Smaller community than Proxmox means fewer guides for oddball problems</li>
<li>Xen Orchestra&rsquo;s free tier requires you to build from source and self-update — the paid appliance is otherwise the easy path</li>
</ul>
<h2 id="what-actually-matters-for-a-home-cluster">What actually matters for a home cluster</h2>
<p>Three things separate a good choice from a regret six months in:</p>
<ol>
<li><strong>Hardware support.</strong> Check your specific NIC, storage controller, and any passthrough devices (GPUs especially) against each platform&rsquo;s compatibility notes before you commit, not after.</li>
<li><strong>Container vs. VM mix.</strong> If most of what you&rsquo;re running is Linux services, Proxmox&rsquo;s LXC support saves real RAM and disk over VM-only platforms.</li>
<li><strong>What happens when it breaks.</strong> Proxmox and XCP-ng both have active forums where real answers show up fast. That matters more than any single feature when you&rsquo;re debugging a broken cluster at 11pm.</li>
</ol>
<p>For most home setups in 2026, Proxmox remains the pragmatic default — free, well-documented, and flexible enough to grow with a cluster instead of forcing you into a redesign later.</p>
]]></content:encoded></item><item><title>Proxmox Self-Hosted Starter Kit v1</title><link>https://rhomelab.com/products/proxmox-starter-kit-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://rhomelab.com/products/proxmox-starter-kit-v1/</guid><description>Deploy Vaultwarden, Uptime Kuma, and Paperless-ngx as clean, isolated Proxmox LXC containers with one Ansible command each.</description><content:encoded><![CDATA[<p>Deploy <strong>Vaultwarden</strong>, <strong>Uptime Kuma</strong>, and <strong>Paperless-ngx</strong> as clean, isolated Proxmox LXC containers with one command each — no manual container creation, no hand-typing systemd units, no permission debugging.</p>
<p>This is the exact pattern used to stand up production services on a real cluster: each app gets its own lightweight LXC (not a shared Docker host), unprivileged where possible, on whatever bridge/VLAN you tell it to use.</p>
<h2 id="whats-in-the-box">What&rsquo;s in the box</h2>
<ul>
<li><code>playbook.yml</code> — the main playbook; deploy one app or all three</li>
<li><code>roles/vaultwarden/</code> — Bitwarden-compatible password manager</li>
<li><code>roles/uptime-kuma/</code> — uptime/status monitoring for everything else you self-host</li>
<li><code>roles/paperless-ngx/</code> — document scanning, OCR, and search</li>
<li><code>roles/common/</code> — shared LXC provisioning logic (template download, container creation, base hardening)</li>
<li><code>inventory.example.ini</code> — copy to <code>inventory.ini</code> and fill in your Proxmox host details</li>
</ul>
<h2 id="requirements">Requirements</h2>
<ul>
<li>A Proxmox VE host reachable over SSH with a user that can run <code>pct</code> (does not need to be root)</li>
<li>Ansible 2.15+ on your control machine</li>
<li>A Debian 12 LXC template already downloaded, or let the playbook fetch one for you</li>
</ul>
<h2 id="get-it">Get it</h2>
<form action="/api/checkout" method="POST">
  <button type="submit" class="buy-button">
    Get the Starter Kit — $19
  </button>
</form>
<p><em>Checkout is handled by Stripe. This is a digital download — no physical shipping.</em></p>
]]></content:encoded></item></channel></rss>