<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>TechFuel HQ</title><link>https://techfuelhq.com/</link><description>Recent content on TechFuel HQ</description><generator>Hugo</generator><language>en-us</language><managingEditor>LK Wood IV</managingEditor><lastBuildDate>Sat, 01 Aug 2026 00:00:00 -0500</lastBuildDate><atom:link href="https://techfuelhq.com/index.xml" rel="self" type="application/rss+xml"/><atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/><item><title>What DDR5 RAM Actually Costs Right Now: 16GB to 128GB Kit Price Check</title><link>https://techfuelhq.com/articles/ddr5-ram-prices-2026/</link><pubDate>Sat, 01 Aug 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/articles/ddr5-ram-prices-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-08-01 · Prices last checked 2026-08-01 · ~9 min read · St. Louis County, MO&lt;/p>
&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p style="margin:0 0 0.5rem 0;font-weight:700;color:#c8ff00;letter-spacing:0.04em;text-transform:uppercase;font-size:0.85rem;">Prices last checked: August 1, 2026&lt;/p>
&lt;p style="margin:0 0 0.6rem 0;line-height:1.6;">Reading Newegg's own DDR5-6000 CL30 listings that morning: a single &lt;strong>16GB module opened at $214.99&lt;/strong>, a &lt;strong>32GB (2x16GB) kit at $399.99&lt;/strong>, a &lt;strong>64GB (2x32GB) kit at $869.99&lt;/strong>, and the cheapest &lt;strong>128GB (2x64GB) kit at $2,999.99&lt;/strong>. The independent US tracker WhereIsMyRam put the 32GB DDR5-6000 CL30 floor at $400 the same day and showed the market up 13.7% over the prior 30 days.&lt;/p>
&lt;p style="margin:0;font-size:0.9rem;color:#a0a0b8;">These are observed listing prices on one dated morning, not a live feed. Every figure below links to the page it came from. For why memory got this expensive, see &lt;a href="https://techfuelhq.com/articles/ram-ssd-price-crisis-2026/">the 2026 RAM and SSD price crisis&lt;/a>; for which specific kit to buy, see the &lt;a href="https://techfuelhq.com/articles/ddr5-ram-buying-guide-2025/">DDR5 buying guide&lt;/a>.&lt;/p>
&lt;/div>
&lt;p>If you searched for what a 32GB DDR5-6000 CL30 kit costs, the answer on August 1, 2026 is roughly &lt;strong>$400 to $420&lt;/strong>, with the cheapest listing at $399.99. That is the number this page exists to give you, with the date attached and a link to where it came from, because a memory price without a date is close to useless in 2026.&lt;/p>
&lt;p>Below: the same treatment for every capacity tier, the per-gigabyte math that makes one of them a bad deal, what moved last month, and a straight answer on whether to buy now.&lt;/p>
&lt;h2 id="16gb-the-cheapest-entry-and-the-worst-per-gigabyte-deal">16GB: the cheapest entry, and the worst per-gigabyte deal&lt;/h2>
&lt;p>Newegg&amp;rsquo;s &lt;a href="https://www.newegg.com/p/pl?d=16gb&amp;#43;ddr5&amp;#43;6000&amp;#43;cl30" rel="noopener">16GB DDR5-6000 CL30 listings&lt;/a> on August 1, 2026 opened with a single Patriot Viper Venom 16GB module (PVV516G60C30) at &lt;strong>$214.99&lt;/strong>, timings 30-40-40-76 at 1.35V. The cheapest two-stick 16GB kit in that same listing was G.SKILL&amp;rsquo;s Flare X5 2x8GB at &lt;strong>$264.99&lt;/strong>.&lt;/p>
&lt;p>Divide those out and 16GB is the tier that punishes you. The $214.99 module is about &lt;strong>$13.44 per gigabyte&lt;/strong> by my arithmetic. The 32GB kit below is $12.50 per gigabyte. You are paying more per gigabyte for less memory, and the cheapest 16GB option here is a single module rather than a kit, so a two-slot board runs with one of its memory channels empty until you buy a second stick.&lt;/p>
&lt;p>Buy 16GB only if the budget is hard-capped and you know the machine&amp;rsquo;s job. Anything that touches modern games, browser tabs by the dozen, or a container or two has outgrown it. Our breakdown of &lt;a href="https://techfuelhq.com/articles/how-much-ram-do-you-need-2026/">how much RAM you actually need&lt;/a> walks the capacity question by workload rather than by price.&lt;/p>
&lt;h2 id="32gb-ddr5-6000-cl30-the-number-most-people-came-for">32GB DDR5-6000 CL30: the number most people came for&lt;/h2>
&lt;p>This is the tier the search traffic is asking about, so here is the full listing spread from Newegg&amp;rsquo;s &lt;a href="https://www.newegg.com/p/pl?d=ddr5&amp;#43;6000&amp;#43;cl30" rel="noopener">DDR5-6000 CL30 results&lt;/a> on August 1, 2026:&lt;/p>
&lt;p>The XPG LANCER 2x16GB (AX5U6000C3016G-DCLABK) was the cheapest at &lt;strong>$399.99&lt;/strong>, carrying Newegg&amp;rsquo;s own &amp;ldquo;lowest price in 30 days&amp;rdquo; flag. The RGB version of the same kit and Patriot&amp;rsquo;s Viper Elite 5 2x16GB both listed at &lt;strong>$409.99&lt;/strong>. V-COLOR&amp;rsquo;s Manta XSky was &lt;strong>$419.99&lt;/strong>. From there the branded tier climbs fast: Team T-Force Delta RGB at &lt;strong>$489.99&lt;/strong>, Corsair Vengeance RGB at &lt;strong>$509.99&lt;/strong>, and G.SKILL&amp;rsquo;s Trident Z5 Neo RGB at &lt;strong>$599.99&lt;/strong>. Those are list prices; several carried stacking promo codes at the time of the check, so the number at checkout can land below the number on the tile.&lt;/p>
&lt;p>That $200 spread between the cheapest and most expensive 32GB CL30 kit is the single most actionable fact on this page. Every kit in it carries the same rated speed and the same rated latency. In a normal market, paying up for a familiar brand is a defensible $30 decision. At current pricing it is a $200 one.&lt;/p>
&lt;p>Cross-checking against a second source: &lt;a href="https://whereismyram.com/us/price-chart" rel="noopener">WhereIsMyRam&amp;rsquo;s US price chart&lt;/a> listed the DDR5-6000 CL30 32GB minimum at &lt;strong>$400&lt;/strong> on the same day, within a dollar of Newegg&amp;rsquo;s floor. The tracker aggregates US retail listings and states that Amazon prices are excluded from its charts, which is why I use it as the independent check here.&lt;/p>
&lt;p>Two more figures from that tracker worth knowing before you buy a speed grade: DDR5-6000 CL36 sat at &lt;strong>$380&lt;/strong> against $400 for CL30, so tightening the timings at 6000 cost about &lt;strong>$20&lt;/strong> at this capacity. DDR5-6400 CL32 was &lt;strong>$390&lt;/strong> and DDR5-5600 CL36 was &lt;strong>$376&lt;/strong>.&lt;/p>
&lt;h2 id="64gb-double-the-capacity-for-slightly-more-than-double-the-money">64GB: double the capacity for slightly more than double the money&lt;/h2>
&lt;p>Newegg&amp;rsquo;s &lt;a href="https://www.newegg.com/p/pl?d=64gb&amp;#43;ddr5&amp;#43;6000&amp;#43;cl30" rel="noopener">64GB DDR5-6000 CL30 listings&lt;/a> on August 1, 2026 bottomed out at V-COLOR&amp;rsquo;s Manta XFinity RGB 2x32GB (TMXFL3260830KWK) at &lt;strong>$869.99&lt;/strong>. G.SKILL&amp;rsquo;s Trident Z5 Neo RGB was &lt;strong>$995.55&lt;/strong>, Kingston&amp;rsquo;s FURY Beast &lt;strong>$1,049.99&lt;/strong>, and Corsair&amp;rsquo;s Vengeance 2x32GB &lt;strong>$1,159.99&lt;/strong>.&lt;/p>
&lt;p>At $869.99 the 64GB tier runs about &lt;strong>$13.59 per gigabyte&lt;/strong>, roughly 9% worse per gigabyte than the 32GB kit. So the honest framing is not &amp;ldquo;64GB costs twice as much as 32GB.&amp;rdquo; It costs about 2.2 times as much, and the extra 32GB you are buying arrives at a worse rate than the first 32GB did.&lt;/p>
&lt;p>Ignore that penalty if a real workload needs the capacity: virtual machines, large video timelines, a local model that spills out of VRAM. Do not accept it to buy 64GB &amp;ldquo;to be safe&amp;rdquo; on a gaming build. At these prices, unused capacity is the most expensive thing on a parts list.&lt;/p>
&lt;h2 id="128gb-the-tier-where-the-math-breaks">128GB: the tier where the math breaks&lt;/h2>
&lt;p>Two very different products both get sold as 128GB, and the gap between them is enormous.&lt;/p>
&lt;p>Going through 2x64GB modules, Newegg&amp;rsquo;s &lt;a href="https://www.newegg.com/p/pl?d=128gb&amp;#43;ddr5&amp;#43;6000" rel="noopener">128GB DDR5-6000 listings&lt;/a> started at V-COLOR&amp;rsquo;s Manta XFinity RGB at &lt;strong>$2,999.99&lt;/strong>, and note that it is CL32 rather than CL30 (1.35V, 32-45-45-96). G.SKILL&amp;rsquo;s Flare X5 and Ripjaws S5 2x64GB kits were &lt;strong>$3,249.99&lt;/strong> at CL34, and the Trident Z5 Neo RGB was &lt;strong>$3,299.99&lt;/strong>. That $2,999.99 entry point is about &lt;strong>$23.44 per gigabyte&lt;/strong>, nearly double the 32GB rate.&lt;/p>
&lt;p>Going through four 32GB modules instead, the same &lt;a href="https://www.newegg.com/p/pl?d=128gb&amp;#43;ddr5&amp;#43;kit" rel="noopener">128GB kit search&lt;/a> showed A-Tech&amp;rsquo;s 4x32GB DDR5-5600 CL46 kit at &lt;strong>$1,858.33&lt;/strong> and Kingston&amp;rsquo;s FURY Beast 4x32GB DDR5-5200 CL40 at &lt;strong>$2,399.99&lt;/strong>. The A-Tech kit is roughly &lt;strong>$14.52 per gigabyte&lt;/strong>, which puts it back in line with the rest of the ladder and saves about $1,142 against the 2x64GB route.&lt;/p>
&lt;p>The catch is real, not theoretical. You give up the 6000 speed grade, you accept looser timings, and you fill all four DIMM slots, which our &lt;a href="https://techfuelhq.com/articles/ddr5-ram-buying-guide-2025/">DDR5 buying guide&lt;/a> covers as the configuration that most reliably costs you rated speed. For a workstation or homelab box where capacity is the entire point and memory clock is not, that trade is usually correct. For anything where the RAM speed matters, the 2x64GB premium is what the convenience costs.&lt;/p>
&lt;h2 id="what-moved-over-the-last-month">What moved over the last month&lt;/h2>
&lt;p>&lt;a href="https://whereismyram.com/us/" rel="noopener">WhereIsMyRam&amp;rsquo;s US market summary&lt;/a> on August 1, 2026 showed a &lt;strong>7-day change of +0.9%&lt;/strong> and a &lt;strong>30-day change of +13.7%&lt;/strong>, across 1,293 in-stock references, and labeled the week a strong upward trend. The tracker follows 2x16GB kits, and the cheapest tracked configuration at any speed was the $376 DDR5-5600 CL36 entry above.&lt;/p>
&lt;p>That 30-day figure is a market-wide aggregate across those 1,293 references, not the move on any one kit. The tracked market rose nearly 14% while a buyer waited.&lt;/p>
&lt;p>The honest complication comes from the same tracker: at the individual configuration level it describes DDR5-6000 CL30 as trading at its cheapest level in recent weeks, and Newegg flags the $399.99 XPG LANCER as its own lowest price in 30 days. Both are true. Specific SKUs dip inside a rising market when retailers clear individual lines. Read that as a reason to buy a well-priced kit today, not as a tier that keeps falling.&lt;/p>
&lt;h2 id="buy-now-or-wait-the-call-and-the-reasoning">Buy now or wait: the call, and the reasoning&lt;/h2>
&lt;p>Buy when you need it. Not because prices are good, but because the supply picture that sets them has no near-term fix.&lt;/p>
&lt;p>&lt;a href="https://www.trendforce.com/presscenter/news/20260730-13158.html" rel="noopener">TrendForce&amp;rsquo;s July 30, 2026 memory outlook&lt;/a> puts the DRAM sufficiency ratio at about &lt;strong>-1% to -2% for 2026&lt;/strong> and expects the supply-demand gap to widen further in 2027, with DRAM prices on an upward trajectory. Its structural explanation matters more than the forecast: HBM manufacturing requires significantly more wafer input than conventional DRAM, so higher wafer starts do not translate proportionally into additional bit output. More fab capacity does not automatically mean more DIMMs.&lt;/p>
&lt;p>Notably, TrendForce splits the two halves of the memory market in that same release. NAND flash supply loosens in the second half of 2027 as new capacity arrives and consumer demand stays weak. DRAM does not. If you have been assuming RAM and SSDs recover together, that assumption is now explicitly contradicted by the forecaster.&lt;/p>
&lt;p>The independent read agrees. PCWorld&amp;rsquo;s &lt;a href="https://www.pcworld.com/article/3116546/investigation-ram-prices-are-falling-dont-fall-for-it.html" rel="noopener">April 24, 2026 investigation&lt;/a> into the softening that showed up in some regional markets argued the dips were inventory and demand-elasticity effects on top of a structurally tight market rather than a real reversal. Analyst Patrick Moorhead, quoted in that piece, expected conditions to start improving in Q4 2027 and said he did not think the market would be, in his words, &amp;ldquo;normalized until 2030.&amp;rdquo;&lt;/p>
&lt;p>So the timing bet is not &amp;ldquo;wait a month.&amp;rdquo; Taking the earlier of those two dates, it is &amp;ldquo;wait until late 2027.&amp;rdquo; If your build can genuinely sit idle for five quarters, waiting is defensible. If it cannot, you are paying an option premium on a market two named sources expect to keep climbing.&lt;/p>
&lt;h2 id="when-not-to-upgrade">When NOT to upgrade&lt;/h2>
&lt;p>The buy-now advice above applies to memory you actually need. It is not an argument for touching a working machine. Four cases where the right move is to leave it alone:&lt;/p>
&lt;p>&lt;strong>You are on 32GB and nothing is swapping.&lt;/strong> Open your task manager under your real workload, not while idle. If committed memory sits below your installed capacity, more RAM buys you nothing. At $400 a kit, &amp;ldquo;future-proofing&amp;rdquo; is the most expensive placebo in a 2026 build.&lt;/p>
&lt;p>&lt;strong>You are running DDR4 and it is stable.&lt;/strong> A DDR4-to-DDR5 move is a platform change: new CPU, new board, new memory. At $399.99 for the 32GB kit, the memory line alone is now one of the largest items in that upgrade. Unless the CPU is the actual bottleneck, that money does more work in a GPU.&lt;/p>
&lt;p>&lt;strong>You want to go from CL36 to CL30 at the same capacity.&lt;/strong> The timing difference costs about $20 when you are already buying, per the tracker figures above. Buying a whole replacement kit to get it means paying $400 to retire working memory. Take tighter timings on a purchase you were making anyway, never as a standalone upgrade.&lt;/p>
&lt;p>&lt;strong>You are adding a second module to reach an odd total.&lt;/strong> Memory is sold in matched kits because the modules in one are validated to run together at their rated profile; two sticks bought separately carry no such validation. At current prices a pairing that will not hold its rated speed is an expensive experiment. If you need more, buy a matched kit and sell the old one.&lt;/p>
&lt;p>For what a build looks like when memory is priced as the fixed cost it has become, our &lt;a href="https://techfuelhq.com/pc-builds/budget-am5-1080p-gaming-pc-2026/">budget AM5 build&lt;/a> was specced around this market rather than against it.&lt;/p>
&lt;h2 id="how-these-numbers-were-checked">How these numbers were checked&lt;/h2>
&lt;p>Every price on this page was read on &lt;strong>August 1, 2026&lt;/strong> from a public retail listing page or an independent price tracker, and each one links to the exact page it came from. Newegg listings supplied the per-capacity figures; WhereIsMyRam supplied the independent cross-check and the market movement figures. The per-gigabyte figures are my own division of those listed prices by capacity, shown so you can check the arithmetic.&lt;/p>
&lt;p>Two limits, stated plainly. The retailer links are search pages, so they show today&amp;rsquo;s prices rather than the ones printed here, which means these exact figures are not reproducible later from the link. And these are list prices: promo codes moved several kits below their listed number on the day I checked, so treat every figure here as a ceiling.&lt;/p>
&lt;p>There is no first-party bench data on this page and no test bench behind it. This is a dated price observation, which is what the question calls for. Prices at these retailers move daily. Treat the figures here as the shape of the market on the date printed, and confirm the live number at the link before you spend.&lt;/p>
&lt;h2 id="the-bottom-line">The bottom line&lt;/h2>
&lt;p>As of August 1, 2026, DDR5-6000 CL30 runs about &lt;strong>$12.50 per gigabyte at 32GB&lt;/strong>, &lt;strong>$13.44 at 16GB&lt;/strong> and &lt;strong>$13.59 at 64GB&lt;/strong>. At 128GB the cheapest DDR5-6000 option is a CL32 kit at &lt;strong>$23.44 per gigabyte&lt;/strong>, or about $14.52 if you drop to a 4x32GB DDR5-5600 kit. The 32GB tier is both the volume sweet spot and the best rate on the ladder, which is unusual and worth taking advantage of.&lt;/p>
&lt;p>Buy the capacity your workload actually uses, take the cheapest listing that meets your spec rather than the familiar brand, and do not wait for a correction that the supply forecasts do not support. If you are still deciding which specific kit, the &lt;a href="https://techfuelhq.com/articles/ddr5-ram-buying-guide-2025/">DDR5 buying guide&lt;/a> has the picks; if you want the full explanation of how memory got here, &lt;a href="https://techfuelhq.com/articles/ram-ssd-price-crisis-2026/">the price crisis piece&lt;/a> has the cause.&lt;/p>
&lt;footer style="margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.06);">
&lt;em>Prices observed 2026-08-01 from public Newegg listing pages and the WhereIsMyRam US tracker, both linked inline. Supply and forecast context from TrendForce (2026-07-30) and PCWorld (2026-04-24), linked inline. Per-gigabyte figures are derived from the listed prices. Found a figure that has moved or a mistake? Email &lt;a href="mailto:hello@techfuelhq.com">hello@techfuelhq.com&lt;/a> with the article URL and the section, per our &lt;a href="https://techfuelhq.com/editorial-standards/">editorial standards&lt;/a>.&lt;/em>
&lt;/footer></description></item><item><title>Best Hardware for Frigate NVR (2026)</title><link>https://techfuelhq.com/homelab/best-hardware-frigate-nvr-2026/</link><pubDate>Thu, 30 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/homelab/best-hardware-frigate-nvr-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-07-30 · Updated 2026-07-30 · ~12 min read · St. Louis County, MO&lt;/p>
&lt;p>&lt;em>Some retailer links below are Amazon affiliate links; if you buy through them TechFuel HQ may earn a small commission at no extra cost to you. As an Amazon Associate we earn from qualifying purchases. Commissions never influence which products get recommended — see our &lt;a href="https://techfuelhq.com/disclosure/">disclosure&lt;/a>.&lt;/em>&lt;/p>
&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p style="margin:0 0 0.5rem 0;font-weight:700;color:#c8ff00;letter-spacing:0.04em;text-transform:uppercase;font-size:0.85rem;">TL;DR · Frigate hardware, sized by camera count&lt;/p>
&lt;ul style="margin:0.25rem 0 0 0;padding-left:1.25rem;line-height:1.55;">
&lt;li>&lt;strong>1–6 cameras, low activity:&lt;/strong> an &lt;strong>Intel N100/N150 mini PC&lt;/strong> with 16GB RAM. Frigate's own list names the N100-based Beelink EQ13 for "several 1080p cameras with low-medium activity."&lt;/li>
&lt;li>&lt;strong>6–12 cameras:&lt;/strong> step to a &lt;strong>modern Core i-series&lt;/strong> box (Frigate names the 1220P and 125H classes) and 16GB.&lt;/li>
&lt;li>&lt;strong>12+ cameras, high activity:&lt;/strong> multiple accelerators or a discrete GPU, per Frigate's planning docs.&lt;/li>
&lt;li>&lt;strong>Skip the Coral.&lt;/strong> Frigate now says it is "no longer recommended for new Frigate installations" outside low-power edge cases. Use the iGPU via OpenVINO — it's free.&lt;/li>
&lt;li>&lt;strong>Check AVX before you buy used.&lt;/strong> Frigate requires AVX+AVX2; Celeron and Pentium parts before 2020's Tiger Lake "typically lack AVX."&lt;/li>
&lt;li>&lt;strong>The drive is where the money leaks.&lt;/strong> A 4TB Seagate SkyHawk at $149.99 is $37.50/TB; a 1TB WD Purple at $162.94 costs &lt;em>more&lt;/em> for a quarter of the space. Prices dated 2026-07-30.&lt;/li>
&lt;/ul>
&lt;p style="margin:0.75rem 0 0 0;font-size:0.9rem;color:#a0a0b8;">Requirements and capability wording are quoted from Frigate's own documentation. Prices are a live Amazon US snapshot taken 2026-07-30 and move week to week — check the retailer link before buying. We do not own a Frigate rig and publish no first-party benchmarks here.&lt;/p>
&lt;/div>
&lt;p>Most &amp;ldquo;Frigate hardware&amp;rdquo; pages answer a narrower question than the one people actually ask. They list a minimum spec — 4GB, AVX2, an accelerator — and stop. But the thing you actually need to know is &lt;em>how much box do I need for my number of cameras&lt;/em>, and that answer is scattered across a docs page, a GitHub discussion, and a Facebook group.&lt;/p>
&lt;p>It&amp;rsquo;s a conspicuous gap. Ask Google right now and its AI Overview summarises the requirements and then closes by asking &lt;em>you&lt;/em> for the missing input: &amp;ldquo;If you tell me how many cameras you plan to use and their resolutions, I can help you pick the right mini PC or processor configuration.&amp;rdquo; (AI Overview for &amp;ldquo;frigate hardware requirements&amp;rdquo;, US/English, observed 2026-07-30; this wording varies between sessions and is not stable.) The machine knows what the table should contain. None of the top-ranking results we checked for that query on 2026-07-30 published it.&lt;/p>
&lt;p>So here it is, sized by camera count, with every requirement traced to Frigate&amp;rsquo;s own documentation, and every price dated and attributed to the listing it came from.&lt;/p>
&lt;h2 id="the-three-gates-before-you-spend-anything">The three gates before you spend anything&lt;/h2>
&lt;p>&lt;strong>AVX and AVX2, or nothing works.&lt;/strong> Frigate&amp;rsquo;s &lt;a href="https://docs.frigate.video/frigate/planning_setup/" rel="noopener">planning guide&lt;/a> requires &amp;ldquo;a CPU with AVX + AVX2 instructions.&amp;rdquo; Most modern processors carry both — but the exception is exactly the hardware people buy for a cheap NVR. Frigate spells it out: &amp;ldquo;Intel Celeron and Pentium models prior to the 2020 Tiger Lake generation typically lack AVX.&amp;rdquo; That cheap used mini-desktop with a Celeron is a dead end. Check the specific model on Intel&amp;rsquo;s ARK before you buy, not after.&lt;/p>
&lt;p>&lt;strong>Hardware decoding, which is not the same as detection.&lt;/strong> Frigate&amp;rsquo;s &lt;a href="https://docs.frigate.video/configuration/hardware_acceleration_video/" rel="noopener">video decoding docs&lt;/a> say &amp;ldquo;it is highly recommended to use an integrated or discrete GPU for hardware acceleration video decoding in Frigate,&amp;rdquo; because pulling apart camera streams is the CPU-heavy half of the workload. This is the part people under-buy: they budget for an AI accelerator and forget that decoding eats a CPU alive without an iGPU.&lt;/p>
&lt;p>&lt;strong>RAM, in three published tiers.&lt;/strong> Frigate gives real numbers rather than a vague &amp;ldquo;more is better&amp;rdquo;:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Tier&lt;/th>
&lt;th scope="col">Frigate&amp;rsquo;s wording&lt;/th>
&lt;th scope="col">What it assumes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>4GB&lt;/strong>&lt;/td>
&lt;td>&amp;ldquo;generally sufficient for a very basic Frigate setup&amp;rdquo;&lt;/td>
&lt;td>A few cameras, plus a dedicated detector&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>8GB&lt;/strong>&lt;/td>
&lt;td>&amp;ldquo;should be considered the minimum&amp;rdquo;&lt;/td>
&lt;td>Once enrichments run — face recognition, license plates&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>16GB&lt;/strong>&lt;/td>
&lt;td>&amp;ldquo;is highly recommended&amp;rdquo;&lt;/td>
&lt;td>8+ cameras, or heavy enrichment use&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Note that Frigate also holds recording cache in &lt;code>/dev/shm&lt;/code>, sized separately from the above. Our &lt;a href="https://techfuelhq.com/tools/frigate-nvr-storage-calculator/">Frigate NVR storage calculator&lt;/a> computes that value alongside the disk estimate, because getting it wrong is a common first-install failure.&lt;/p>
&lt;h2 id="the-camera-count-ladder">The camera-count ladder&lt;/h2>
&lt;p>Frigate publishes activity-based guidance in its planning docs, and names specific machines in its &lt;a href="https://docs.frigate.video/frigate/hardware/" rel="noopener">recommended hardware&lt;/a> list. Neither is a buying table on its own. Combined, they are:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Cameras&lt;/th>
&lt;th scope="col">Activity&lt;/th>
&lt;th scope="col">Frigate&amp;rsquo;s guidance&lt;/th>
&lt;th scope="col">Practical box&lt;/th>
&lt;th scope="col">Detector&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>1–6&lt;/strong>&lt;/td>
&lt;td>Low&lt;/td>
&lt;td>a single, entry-level AI accelerator is sufficient&lt;/td>
&lt;td>Intel N100/N150 mini PC, 16GB&lt;/td>
&lt;td>iGPU via OpenVINO&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>6–12&lt;/strong>&lt;/td>
&lt;td>Moderate&lt;/td>
&lt;td>more processing power required&lt;/td>
&lt;td>Modern Core i-series (Frigate names 1220P, 125H classes), 16GB&lt;/td>
&lt;td>iGPU via OpenVINO&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>12+&lt;/strong>&lt;/td>
&lt;td>High&lt;/td>
&lt;td>multiple entry-level AI accelerators, or a more powerful single unit such as a discrete GPU&lt;/td>
&lt;td>Desktop/server CPU + discrete GPU or Hailo&lt;/td>
&lt;td>Hailo-8 or dGPU&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>40+&lt;/strong>&lt;/td>
&lt;td>Commercial&lt;/td>
&lt;td>a modern discrete GPU&lt;/td>
&lt;td>Server-class, out of scope here&lt;/td>
&lt;td>dGPU&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Frigate&amp;rsquo;s own capability notes for the named machines: the &lt;strong>Beelink EQ13&lt;/strong> (N100) &amp;ldquo;can run object detection on several 1080p cameras with low-medium activity&amp;rdquo;; the &lt;strong>1220P&lt;/strong> class &amp;ldquo;can handle a large number of 1080p cameras with high activity&amp;rdquo;; the &lt;strong>125H&lt;/strong> class &amp;ldquo;can handle a significant number of 1080p cameras with high activity.&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>Activity matters as much as count.&lt;/strong> Frigate gates object detection behind &lt;a href="https://docs.frigate.video/configuration/motion_detection/" rel="noopener">motion detection&lt;/a>, so a quiet scene costs far less to run than a busy one. Six cameras pointed at a quiet side yard is a genuinely different load from six cameras on a busy street, and Frigate&amp;rsquo;s own tiering is written in those terms — which is why a flat &amp;ldquo;cameras → CPU&amp;rdquo; table from any other site is misleading. If your cameras see constant motion, size up one row.&lt;/p>
&lt;h2 id="the-coral-question-settled-by-the-people-who-make-frigate">The Coral question, settled by the people who make Frigate&lt;/h2>
&lt;p>This is where most of the internet is out of date, including the AI Overview&amp;rsquo;s own sources.&lt;/p>
&lt;p>Frigate&amp;rsquo;s hardware documentation now states plainly: &lt;strong>&amp;ldquo;The Coral is no longer recommended for new Frigate installations, except in deployments with particularly low power requirements or hardware incapable of utilizing alternative AI accelerators for object detection.&amp;rdquo;&lt;/strong> Frigate adds that it &amp;ldquo;will continue to provide support for the Coral TPU for as long as practicably possible,&amp;rdquo; so nobody with a working Coral is stranded.&lt;/p>
&lt;p>Two things follow, and they save real money:&lt;/p>
&lt;p>&lt;strong>On an Intel box, the free option is the right one.&lt;/strong> The integrated GPU handles decoding via Quick Sync &lt;em>and&lt;/em> runs detection through Frigate&amp;rsquo;s OpenVINO detector. One chip, both jobs, zero add-in cost. For the 1–12 camera range that covers most homes, this is the whole answer.&lt;/p>
&lt;p>&lt;strong>Where a dedicated accelerator genuinely helps, it&amp;rsquo;s Hailo now.&lt;/strong> Frigate states that it &amp;ldquo;supports both the Hailo-8 and Hailo-8L AI Acceleration Modules on compatible hardware platforms,&amp;rdquo; and lists them among its officially supported detectors. They are not cheap — and the price gap against the deprecated part is stark:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Accelerator&lt;/th>
&lt;th scope="col">Price (2026-07-30)&lt;/th>
&lt;th scope="col">Status in Frigate&amp;rsquo;s docs&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Coral M.2, Dual Edge TPU&lt;/td>
&lt;td>&lt;a href="https://www.amazon.com/dp/B0CY231Q61?tag=techfuelhq-20" rel="nofollow sponsored">$55.99&lt;/a>&lt;/td>
&lt;td>&amp;ldquo;No longer recommended for new installations&amp;rdquo;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Hailo AI HAT+ (Pi 5), listed at 13 TOPS&lt;/td>
&lt;td>&lt;a href="https://www.amazon.com/dp/B0DNQMYWMY?tag=techfuelhq-20" rel="nofollow sponsored">$129.99&lt;/a>&lt;/td>
&lt;td>Supported detector&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Hailo-8 M.2, listed at 26 TOPS&lt;/td>
&lt;td>&lt;a href="https://www.amazon.com/dp/B0FBFTW5QJ?tag=techfuelhq-20" rel="nofollow sponsored">$214.99&lt;/a>&lt;/td>
&lt;td>Supported detector&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Yes, the 26 TOPS Hailo-8 costs nearly four times the deprecated Coral, and the 13 TOPS HAT+ about twice. That tension is real, and none of the top-ranking pages we checked on 2026-07-30 resolves it, so here is the resolution: &lt;strong>on an Intel machine you buy neither.&lt;/strong> OpenVINO on the iGPU is already paid for. Reach for a Hailo when you are on hardware with no usable iGPU — a Raspberry Pi 5, say — or when you are past a dozen busy cameras.&lt;/p>
&lt;p>&lt;strong>One shopping warning.&lt;/strong> Searching for these modules returns a swamp. In an automated Amazon US product search for &amp;ldquo;Hailo-8L M.2&amp;rdquo; on 2026-07-30, the returned listings included a Raspberry Pi case at $94.99, an NVMe adapter HAT at $25.99, and — in paid slots — CNC carbide inserts and a linear-motion stage. Read the title on every listing. The cheapest genuine Hailo-8 module we could verify was $214.99, not the $25.99 that a price sort will happily show you.&lt;/p>
&lt;h2 id="boxes-worth-buying-priced-2026-07-30">Boxes worth buying, priced 2026-07-30&lt;/h2>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Machine&lt;/th>
&lt;th scope="col">Why&lt;/th>
&lt;th scope="col">Specs&lt;/th>
&lt;th scope="col">Price&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>GMKtec G3S&lt;/strong> (entry)&lt;/td>
&lt;td>Lowest-cost pick in this table, for 1–4 low-activity cameras — but see the RAM caveat below&lt;/td>
&lt;td>N95 · 8GB · 256GB SSD&lt;/td>
&lt;td>&lt;a href="https://www.amazon.com/dp/B0GD7NRS93?tag=techfuelhq-20" rel="nofollow sponsored">$249.99&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Beelink EQ-series&lt;/strong> (N150)&lt;/td>
&lt;td>Newer N-series part; ships with RAM and storage included&lt;/td>
&lt;td>N150 · 12GB LPDDR5 · 500GB&lt;/td>
&lt;td>&lt;a href="https://www.amazon.com/dp/B0DP289JGC?tag=techfuelhq-20" rel="nofollow sponsored">$309&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Beelink S12 Pro&lt;/strong> (best for most)&lt;/td>
&lt;td>16GB out of the box — the tier Frigate calls &amp;ldquo;highly recommended&amp;rdquo;&lt;/td>
&lt;td>N100 · 16GB DDR4 · 500GB&lt;/td>
&lt;td>&lt;a href="https://www.amazon.com/dp/B0GY42SQ3L?tag=techfuelhq-20" rel="nofollow sponsored">$339&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>&lt;strong>The trap that costs the most money in 2026: barebone boxes.&lt;/strong> A barebone mini PC with no RAM and no SSD looks like the value play, and it is not. RAM prices rose steeply through the 2026 memory shortage. The sticker on a barebone unit is a down payment — once you add a DDR5 SO-DIMM kit and an NVMe drive, a &amp;ldquo;cheap&amp;rdquo; barebone routinely lands &lt;em>above&lt;/em> a complete box that shipped with both. Buy the machine that already includes RAM and storage, or buy a used enterprise micro that does. We work through that math in detail in our &lt;a href="https://techfuelhq.com/homelab/best-mini-pcs-homelab-2026/">best mini PCs for a homelab&lt;/a> guide.&lt;/p>
&lt;p>If your NVR will also be your smart-home hub, the sizing question changes and we cover it separately in &lt;a href="https://techfuelhq.com/homelab/best-mini-pc-home-assistant-2026/">best mini PC for Home Assistant&lt;/a> — that page is about a Home Assistant box that also watches a few cameras. This page is about a machine whose main job is cameras. If you want both roles isolated on one machine, our &lt;a href="https://techfuelhq.com/tutorials/home-assistant-proxmox-2026/">Home Assistant on Proxmox guide&lt;/a> covers the virtualisation route.&lt;/p>
&lt;h2 id="storage-where-the-real-money-leaks">Storage: where the real money leaks&lt;/h2>
&lt;p>Frigate&amp;rsquo;s docs are clear on roles. SSDs &amp;ldquo;are designed with advanced wear-leveling algorithms&amp;rdquo; and give you a responsive UI and quick clip retrieval — good for the OS and database. For the relentless 24/7 write load of recording, Frigate points at NVR-rated drives like WD Purple and Seagate SkyHawk, &amp;ldquo;engineered for 24/7 operation and continuous write workloads.&amp;rdquo;&lt;/p>
&lt;p>Then you go shopping and find the pricing is a minefield. Live Amazon US, 2026-07-30:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Drive&lt;/th>
&lt;th scope="col">Price&lt;/th>
&lt;th scope="col">Cost per TB&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Seagate SkyHawk 4TB&lt;/strong> (ST4000VXZ16)&lt;/td>
&lt;td>&lt;a href="https://www.amazon.com/dp/B0B1JPYH2Z?tag=techfuelhq-20" rel="nofollow sponsored">$149.99&lt;/a>&lt;/td>
&lt;td>&lt;strong>$37.50&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>WD Purple 6TB (WD60PURZ)&lt;/td>
&lt;td>&lt;a href="https://www.amazon.com/dp/B071V6SVK2?tag=techfuelhq-20" rel="nofollow sponsored">$289.99&lt;/a>&lt;/td>
&lt;td>$48.33&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>WD Purple 4TB (WD44PURZ)&lt;/td>
&lt;td>&lt;a href="https://www.amazon.com/dp/B0G6BSNYZ8?tag=techfuelhq-20" rel="nofollow sponsored">$219&lt;/a>&lt;/td>
&lt;td>$54.75&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>WD Purple 3TB (WD33PURZ)&lt;/td>
&lt;td>&lt;a href="https://www.amazon.com/dp/B0C18ZBDFS?tag=techfuelhq-20" rel="nofollow sponsored">$215&lt;/a>&lt;/td>
&lt;td>$71.67&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>WD Purple 1TB (WD11PURZ)&lt;/td>
&lt;td>&lt;a href="https://www.amazon.com/dp/B0CD2X2MTW?tag=techfuelhq-20" rel="nofollow sponsored">$162.94&lt;/a>&lt;/td>
&lt;td>$162.94&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Read that bottom row twice. &lt;strong>The 1TB WD Purple at $162.94 costs more than the 4TB SkyHawk at $149.99&lt;/strong> — you can buy four times the capacity for $12.95 less. And at identical 4TB capacity in the same NVR-rated class, the WD Purple carries a 46% premium over the SkyHawk.&lt;/p>
&lt;p>Two rules fall out of it, both bounded to these prices. &lt;strong>At this pricing, sub-4TB surveillance drives are never the value pick&lt;/strong> — run the per-TB number before buying a small one; the pattern usually reflects small capacities being stocked for replacement buyers rather than builders. And &lt;strong>check both brands at your target capacity every time&lt;/strong>, because the badge premium moves and neither brand is reliably cheaper.&lt;/p>
&lt;p>Three caveats stated plainly. These are single-listing snapshots taken on one day at one retailer, and they look high against pre-2026 street prices — drive prices move faster than we can re-publish, so treat the per-TB column as a method rather than a price list. Model numbers, capacities and the TOPS figures above are as given in the retailer listings on 2026-07-30, not verified against manufacturer spec sheets. And on annual workload rating — often cited as the reason to pay the WD premium — &lt;a href="https://www.seagate.com/products/video-analytics/skyhawk-hard-drive/" rel="noopener">Seagate states&lt;/a> that SkyHawk drives &amp;ldquo;can support workloads up to 180TB per year,&amp;rdquo; the same figure the WD Purple listing quotes. On that specification the two are equivalent, so it is not a reason to pay 46% more. We have not tested any of these drives; every rating here is the manufacturer&amp;rsquo;s own. For drive selection beyond surveillance duty, see &lt;a href="https://techfuelhq.com/homelab/best-nas-hard-drives-2026/">best NAS hard drives&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Size it before you buy it.&lt;/strong> Retention days, camera count, resolution, and codec drive the number far more than intuition suggests — going from 1080p to 4K on eight cameras is not a small adjustment. Put your actual numbers into the &lt;a href="https://techfuelhq.com/tools/frigate-nvr-storage-calculator/">Frigate NVR storage calculator&lt;/a> and buy against the result. It also computes the &lt;code>/dev/shm&lt;/code> value Frigate needs, which is the setting most first-time installs get wrong.&lt;/p>
&lt;h2 id="dont-forget-the-network-side">Don&amp;rsquo;t forget the network side&lt;/h2>
&lt;p>Cameras need power and bandwidth, and PoE switches are budgeted in watts, not ports. A switch with eight PoE ports and a 60W budget will not run eight 15W cameras. Work out the real figure with our &lt;a href="https://techfuelhq.com/tools/poe-budget-calculator/">PoE budget calculator&lt;/a> before ordering, because &amp;ldquo;8-port PoE&amp;rdquo; tells you almost nothing about what it can actually power.&lt;/p>
&lt;h2 id="what-wed-actually-buy">What we&amp;rsquo;d actually buy&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Four 1080p cameras on a quiet property:&lt;/strong> Beelink S12 Pro (N100, 16GB) at $339, OpenVINO on the iGPU, one 4TB SkyHawk at $149.99. No accelerator. Around $490 all-in before cameras.&lt;/li>
&lt;li>&lt;strong>Eight cameras, mixed activity:&lt;/strong> the same 16GB tier is Frigate&amp;rsquo;s &amp;ldquo;highly recommended&amp;rdquo; line — stay on it, step the CPU to a Core i-series box, and move to 6TB or dual 4TB drives.&lt;/li>
&lt;li>&lt;strong>Twelve or more, busy scenes:&lt;/strong> this is where Frigate&amp;rsquo;s docs say multiple accelerators or a real GPU, and where a Hailo-8 at $214.99 starts earning its price.&lt;/li>
&lt;/ul>
&lt;p>The honest summary: for the majority of home installs, Frigate is not demanding hardware. It&amp;rsquo;s demanding about &lt;em>two specific things&lt;/em> — AVX2 and hardware decoding — and generous about everything else. Most people over-buy the accelerator and under-buy the drive. Do it the other way around.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;p>Frigate&amp;rsquo;s own documentation, fetched 2026-07-30:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://docs.frigate.video/frigate/hardware/" rel="noopener">Recommended hardware&lt;/a> — named machines, capability wording, Coral and Hailo status&lt;/li>
&lt;li>&lt;a href="https://docs.frigate.video/frigate/planning_setup/" rel="noopener">Planning a new installation&lt;/a> — RAM tiers, AVX requirement, camera-count guidance, drive recommendations&lt;/li>
&lt;li>&lt;a href="https://docs.frigate.video/configuration/hardware_acceleration_video/" rel="noopener">Video decoding&lt;/a> — hardware acceleration guidance&lt;/li>
&lt;li>&lt;a href="https://docs.frigate.video/configuration/object_detectors/" rel="noopener">Object detectors&lt;/a> — OpenVINO and Hailo detector configuration&lt;/li>
&lt;/ul>
&lt;p>Prices are a live Amazon US snapshot taken 2026-07-30 via automated retail lookup, with product titles read individually to exclude accessories and bundles. Per-TB figures are our arithmetic on those listed prices. We do not own a Frigate installation and publish no first-party benchmarks on this page; all capability claims are Frigate&amp;rsquo;s own words, quoted and linked.&lt;/p></description></item><item><title>PSU Tier List 2026: Power Supply Tiers, Every Row Sourced</title><link>https://techfuelhq.com/articles/psu-tier-list/</link><pubDate>Wed, 29 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/articles/psu-tier-list/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-07-29 · ~14 min read · St. Louis County, MO&lt;/p>
&lt;img src="https://techfuelhq.com/images/articles/psu-tier-list.svg" alt="The 2026 PSU tier list: 28 power supplies in four tiers plus an avoid class. Tier S, the units reviewers benchmark against — Corsair RMx 2024, NZXT C850/C1000, FSP Hydro Ti Pro, be quiet! Dark Power 13. Tier A, excellent but held out of S by one finding — Seasonic Vertex GX, Corsair HXi, Super Flower Leadex VII, Corsair SF Platinum SFX. Tier B, good with a caveat — Seasonic Focus GX, Corsair RMe, MSI MPG A1000G, Thermaltake GF3, Montech Century II. Tier C, budget class — XPG Core Reactor II VE, DeepCool PN850D, Thermaltake Smart BM3, Corsair CX750. Avoid, documented failures — Gigabyte GP-P750GM and P850GM, unbranded case-bundled units." width="1200" height="630" loading="eager" fetchpriority="high" style="display:block;margin:1.5rem auto;max-width:100%;height:auto;border:1px solid #1e1e3a;border-radius:8px;" />
&lt;p>Search for a PSU tier list right now and the top results include a &lt;a href="https://linustechtips.com/topic/631048-psu-tier-list-old/" rel="noopener">Linus Tech Tips forum thread&lt;/a> whose own title says &lt;strong>[OLD]&lt;/strong>, posted in July 2016; the &lt;a href="https://cultists.network/140/psu-tier-list/" rel="noopener">Cultists Network list&lt;/a>, whose current revision 17.0g is dated November 2023; and a scattering of YouTube Shorts. Power supplies moved on: ATX 3.1, the revised 12V-2x6 connector, and a generation of refreshed platforms arrived after most of those lists stopped being maintained.&lt;/p>
&lt;p>This page is our answer: a tier database of 28 current power supply families, rebuilt from scratch for the ATX 3.x era. It has two rules the old lists never enforced, and one column none of them carry.&lt;/p>
&lt;p>The rules: &lt;strong>every specification traces to a source linked in its row&lt;/strong> — the manufacturer&amp;rsquo;s own page where one is reachable, otherwise the professional review that published the specification — and &lt;strong>every tier placement leans on a test linked right next to it&lt;/strong>, meaning Cybenetics certification data and hands-on reviews from outlets that load-test on real equipment. Where we could not verify something, the cell is blank. Blank beats guessed.&lt;/p>
&lt;p>The column nobody else has: what these units do at the &lt;strong>low loads a 24/7 homelab actually runs at&lt;/strong>, where the 80 PLUS badge on the box is silent. More on that below the table.&lt;/p>
&lt;h2 id="how-the-tiers-are-decided">How the tiers are decided&lt;/h2>
&lt;p>Tier letters are our editorial call, but they are derived from stated criteria, so you can audit any placement:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Tier S&lt;/strong> — a top-of-class professional verdict, a 10-year-or-longer warranty, and either elite measured performance or elite efficiency and noise results. These are the units reviewers compare everything else against.&lt;/li>
&lt;li>&lt;strong>Tier A&lt;/strong> — excellent units with strong professional verdicts and warranties of at least seven years, held out of S by one real finding: price, a transient-response result, a shorter warranty than the class leaders, or weak light-load efficiency.&lt;/li>
&lt;li>&lt;strong>Tier B&lt;/strong> — good units with a caveat you should know before buying: a louder fan profile, an older ATX 3.0 revision still on shelves, a warranty we could not verify, or a rival that simply tests better at the same price.&lt;/li>
&lt;li>&lt;strong>Tier C&lt;/strong> — the budget class. Fine choices when right-sized and bought at the right price, with bigger compromises: Bronze certification, fixed cabling, shorter warranties, or weak efficiency at the extremes.&lt;/li>
&lt;li>&lt;strong>Avoid&lt;/strong> — reserved for units whose failures a professional outlet has documented and stood behind. Two entries qualify, both cited.&lt;/li>
&lt;/ul>
&lt;p>Four housekeeping notes, because honesty about method is the whole point of this page. First, several 2023–2024 lines were silently refreshed from ATX 3.0/12VHPWR to ATX 3.1/12V-2x6; where the professional review covers the older build, the row says which revision the verdict describes. Second, we name a unit&amp;rsquo;s OEM platform only when the linked review states it — PSU platform attribution is a folklore-rich area and we do not repeat folklore. Third, rows for units with no independent test behind them were left out; the ones we considered and dropped are listed at the bottom of this page.&lt;/p>
&lt;p>The fourth note is an exception we want on the record rather than buried. One row — the EVGA SuperNOVA 1000 GT — carries no independent lab test, because no major outlet ever published one for the GT line. It is in the table anyway, in Tier C, because we ran one for an extended period in a working build and published &lt;a href="https://techfuelhq.com/reviews/evga-supernova-1000-gt-review-2026/">our own long-term review&lt;/a>. That is first-party experience, not a lab bench, and its row says so. It is the only row that rests on our own bench rather than an outlet&amp;rsquo;s, and if that distinction matters more to you than the hands-on account, treat the row as informational.&lt;/p>
&lt;h2 id="the-2026-psu-tier-list">The 2026 PSU tier list&lt;/h2>
&lt;p>Filter by the wattage class you are shopping and the price band you can stomach. Every row stays in the page for search engines and AI assistants regardless of filters; the chips only hide rows on your screen.&lt;/p>
&lt;div class="ptl-wrap">
&lt;div class="ptl-meta">
&lt;span class="ptl-badge">28 units, every placement sourced&lt;/span>
&lt;span class="ptl-lic">updated 2026-07-29 &amp;middot; open data (&lt;a href="https://techfuelhq.com/data/psu-tier-list.json">JSON&lt;/a>)&lt;/span>
&lt;/div>
&lt;div class="ptl-filters" id="ptl-filters" hidden>
&lt;span class="ptl-filter-label">Wattage:&lt;/span>
&lt;button class="ptl-chip ptl-on" data-watt="all">All&lt;/button>
&lt;button class="ptl-chip" data-watt="750">650&amp;ndash;750W&lt;/button>
&lt;button class="ptl-chip" data-watt="850">850W&lt;/button>
&lt;button class="ptl-chip" data-watt="1000">1000W+&lt;/button>
&lt;button class="ptl-chip" data-watt="sfx">SFX&lt;/button>
&lt;span class="ptl-filter-label ptl-gap">Price class:&lt;/span>
&lt;button class="ptl-chip ptl-on" data-budget="all">All&lt;/button>
&lt;button class="ptl-chip" data-budget="premium">Premium&lt;/button>
&lt;button class="ptl-chip" data-budget="mainstream">Mainstream&lt;/button>
&lt;button class="ptl-chip" data-budget="budget">Budget&lt;/button>
&lt;/div>
&lt;h3 class="ptl-tier ptl-tier-s" id="tier-s">Tier S — the units reviewers benchmark against&lt;/h3>
&lt;div class="ptl-scroll">
&lt;table class="ptl-table">
&lt;caption class="ptl-cap">Tier S power supplies &amp;mdash; each row lists the unit's specification as published by the source linked in that row, and the sourced reason for its placement.&lt;/caption>
&lt;thead>
&lt;tr>
&lt;th scope="col">Power supply&lt;/th>
&lt;th scope="col">Wattages&lt;/th>
&lt;th scope="col">Standard&lt;/th>
&lt;th scope="col">Efficiency&lt;/th>
&lt;th scope="col">Warranty&lt;/th>
&lt;th scope="col">At 24/7 idle load&lt;/th>
&lt;th scope="col">Why it is here&lt;/th>
&lt;th scope="col">Sources&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr data-watt="750 850 1000" data-budget="mainstream">
&lt;th scope="row" class="ptl-model">Corsair RMx (2024, ATX 3.1)&lt;/th>
&lt;td class="ptl-nowrap">750–1000W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6&lt;/span>&lt;/td>
&lt;td>Cybenetics Gold&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">77.2% at 20W and 0.018W standby (Cybenetics, 115V); 89.5% at 100W in KitGuru&amp;#39;s 240V testing&lt;/td>
&lt;td class="ptl-why">KitGuru rated the RM850x (2024) 9/10 with a Must Have award for power quality, build quality and cabling, on a CWT platform. Corsair rates this generation via Cybenetics rather than an 80 PLUS badge (per KitGuru). Cybenetics also measured the lowest standby draw of any ATX unit here.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.corsair.com/us/en/p/psu/cp-9020270-na/rmx-series-rm850x-fully-modular-power-supply-cp-9020270-na" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://www.kitguru.net/components/power-supplies/zardon/corsair-rm850x-atx-v3-1-3rd-gen-2024-review/all/1/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="850 1000" data-budget="premium">
&lt;th scope="row" class="ptl-model">NZXT C850 / C1000 Gold (ATX 3.1)&lt;/th>
&lt;td class="ptl-nowrap">850–1000W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6 600W&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Gold&lt;/span>&lt;span class="ptl-sub">noise A&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">Hardware Busters: efficient at light and super-light loads, high even at 2% load (~20W)&lt;/td>
&lt;td class="ptl-why">Hardware Busters measured the C1000 (CWT CXT platform) at top overall performance for its class, quiet up to ~790W with strong light-load efficiency; KitGuru scored the white version 9/10. Its only recurring criticism is price.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://hwbusters.com/psus/nzxt-c1000-atx-v3-1-psu-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="850 1000" data-budget="premium">
&lt;th scope="row" class="ptl-model">FSP Hydro Ti Pro&lt;/th>
&lt;td class="ptl-nowrap">850–1000W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.0&lt;span class="ptl-sub">12VHPWR 600W&lt;/span>&lt;/td>
&lt;td>80 PLUS Titanium&lt;span class="ptl-sub">Cybenetics Titanium&lt;/span>&lt;span class="ptl-sub">noise A&amp;#43;&amp;#43;&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">74.1% at a 20W (2%) load, 0.076W standby, 12.65 dBA average noise (Cybenetics, 1000W unit)&lt;/td>
&lt;td class="ptl-why">KitGuru scored the in-house FSP Titanium platform 9.5/10. Cybenetics measured a 12.65 dBA average noise level — the quietest unit in this table — alongside a top-tier low-load result, which is exactly what a 24/7 box wants.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.fsplifestyle.com/en/product/HydroTIPRO1000W.html" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://www.kitguru.net/components/power-supplies/zardon/fsp-hydro-ti-pro-1000w-titanium-2023-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850 1000" data-budget="premium">
&lt;th scope="row" class="ptl-model">be quiet! Dark Power 13&lt;/th>
&lt;td class="ptl-nowrap">750–1000W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6&lt;/span>&lt;/td>
&lt;td>80 PLUS Titanium&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">74.5% at 20W, 0.068W standby (Cybenetics, 115V, 1000W); Club386&amp;#39;s own bench measured 72.0% at 20W and 92.5% at 80W&lt;/td>
&lt;td class="ptl-why">Club386 awarded the Dark Power 13 1000W Recommended for electrical performance, quiet running and thermal management, and Cybenetics measured roughly 18 dBA average noise — near-silent, with a solid mid-pack low-load result. Current pages state ATX 3.1 with native 12V-2x6; the reviewed launch build was ATX 3.0.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.bequiet.com/en/powersupply/4042" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://www.club386.com/be-quiet-dark-power-13-1000w-psu-review-pcie-5-0-done-right/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;h3 class="ptl-tier ptl-tier-a" id="tier-a">Tier A — excellent, held out of S by one finding&lt;/h3>
&lt;div class="ptl-scroll">
&lt;table class="ptl-table">
&lt;caption class="ptl-cap">Tier A power supplies &amp;mdash; each row lists the unit's specification as published by the source linked in that row, and the sourced reason for its placement.&lt;/caption>
&lt;thead>
&lt;tr>
&lt;th scope="col">Power supply&lt;/th>
&lt;th scope="col">Wattages&lt;/th>
&lt;th scope="col">Standard&lt;/th>
&lt;th scope="col">Efficiency&lt;/th>
&lt;th scope="col">Warranty&lt;/th>
&lt;th scope="col">At 24/7 idle load&lt;/th>
&lt;th scope="col">Why it is here&lt;/th>
&lt;th scope="col">Sources&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr data-watt="750 850 1000" data-budget="premium">
&lt;th scope="row" class="ptl-model">Seasonic Vertex GX (ATX 3.1)&lt;/th>
&lt;td class="ptl-nowrap">750–1200W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Gold&lt;/span>&lt;span class="ptl-sub">noise A-&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">12 yr&lt;/td>
&lt;td class="ptl-lowload">&lt;span class="ptl-none">no published low-load data&lt;/span>&lt;/td>
&lt;td class="ptl-why">Hardware Busters called the Vertex GX-1200 reliable and class-leadingly quiet — the reviewer runs them on his own test benches — while noting CWT-based rivals score 2–4% higher on raw performance and that it costs more. The ATX 3.1 refresh extended the warranty to 12 years, the longest in this table.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://seasonic.com/vertex-gx/" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://hwbusters.com/psus/seasonic-vertex-gx-1200-psu-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="1000" data-budget="premium">
&lt;th scope="row" class="ptl-model">Corsair HXi (2025, ATX 3.1)&lt;/th>
&lt;td class="ptl-nowrap">1000–1500W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6 cables (2×8-pin feed)&lt;/span>&lt;/td>
&lt;td>80 PLUS Platinum&lt;span class="ptl-sub">Cybenetics Platinum&lt;/span>&lt;span class="ptl-sub">noise A&amp;#43;&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">Above 70% at 2% load (~24W on the 1200W unit) per Hardware Busters; low standby draw&lt;/td>
&lt;td class="ptl-why">Hardware Busters found the HX1200i (CWT semi-digital) tightly regulated, silent, and full-power-capable at 47C, with iCUE monitoring and per-rail OCP control. Held out of S for a transient response and light-load efficiency that trail the very best at this price. Worth knowing rather than holding against it: there is no native 12V-2x6 header — the 600W GPU cable feeds from two 8-pin sockets, an arrangement the reviewer considers safer.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.corsair.com/us/en/p/psu/cp-9020307-na/hx1200i-fully-modular-ultra-low-noise-platinum-atx-1200-watt-pc-power-supply-cp-9020307-na" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://hwbusters.com/psus/corsair-hx1200i-atx-v3-1-2025-psu-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850 1000" data-budget="premium">
&lt;th scope="row" class="ptl-model">Super Flower Leadex VII (XG / PRO)&lt;/th>
&lt;td class="ptl-nowrap">750–1300W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">16-pin cable (8&amp;#43;8-pin feed)&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Platinum&lt;/span>&lt;span class="ptl-sub">noise A-&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">Below 70% at 2% load (~17W) and elevated vampire power (Hardware Busters, PRO 850W) — a gaming-first unit&lt;/td>
&lt;td class="ptl-why">Hardware Busters names the Leadex VII XG the best-performing 850W unit in its category and rated the PRO&amp;rsquo;s load regulation superb, on Super Flower&amp;rsquo;s in-house platform. Docked from S here for the homelab dimension: measured under 70% at a 2% load, high standby draw, and a weak 5VSB rail — plus sky-high inrush current and no native 12V-2x6 header.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.super-flower.com.tw/tw/products-detail/163/" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://hwbusters.com/psus/super-flower-leadex-vii-pro-850w-atx-v3-1-psu-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850 1000" data-budget="premium">
&lt;th scope="row" class="ptl-model">be quiet! Straight Power 12&lt;/th>
&lt;td class="ptl-nowrap">750–1500W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6&lt;/span>&lt;/td>
&lt;td>80 PLUS Platinum&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">&lt;span class="ptl-none">no published low-load data&lt;/span>&lt;/td>
&lt;td class="ptl-why">XDA Developers rated the 750W unit 9/10 as a solid high-end pick for current AMD, Intel and NVIDIA hardware, with price the main drawback. Platinum-class, 135mm Silent Wings fan, and the current pages carry native 12V-2x6. We found no published light-load measurements for it, so its homelab standing is unproven.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.bequiet.com/en/powersupply/4110" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://www.xda-developers.com/be-quiet-straight-power-12-psu-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="sfx" data-budget="premium">
&lt;th scope="row" class="ptl-model">Corsair SF Platinum (2024, SFX)&lt;span class="ptl-form">SFX&lt;/span>&lt;/th>
&lt;td class="ptl-nowrap">750–1000W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6&lt;/span>&lt;/td>
&lt;td>80 PLUS Platinum&lt;span class="ptl-sub">Cybenetics Platinum&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">7 yr&lt;/td>
&lt;td class="ptl-lowload">75.7% at 20W, 0.047W standby (Cybenetics, SF750)&lt;/td>
&lt;td class="ptl-why">KitGuru rated the SF850 9/10 Must Have — high-quality power and stellar build on a Great Wall platform — making this the default SFX answer. Cybenetics measured the SF750 at 75.7% even at a 20W load, strong for a small-form-factor unit. The 7-year warranty (vs 10+ elsewhere) keeps it out of Tier S under our criteria.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.corsair.com/us/en/explorer/diy-builder/power-supply-units/sf750sf850sf1000-platinum-atx-31-everything-you-need-to-know/" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://www.kitguru.net/components/power-supplies/zardon/corsair-sf850-platinum-2024-psu-review/all/1/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850 1000" data-budget="mainstream">
&lt;th scope="row" class="ptl-model">XPG Core Reactor II&lt;/th>
&lt;td class="ptl-nowrap">650–1200W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6 (current SKU)&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Platinum&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">71.5% at a 17W (2%) load, 0.040W standby (Cybenetics, 850W)&lt;/td>
&lt;td class="ptl-why">Tech4Gamers scored the 1200W unit 9.3/10 Recommended as an excellent performance-per-dollar choice on CWT&amp;rsquo;s upgraded CSZ platform, and Cybenetics measured the 850W at 71.5% down at a 17W (2%) load. Launched as ATX 3.0/12VHPWR; current pages state ATX 3.1 with 12V-2x6.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.xpg.com/us/xpg/pc-components-core-reactor-ii" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://tech4gamers.com/xpg-core-reactor-ii-1200w-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;h3 class="ptl-tier ptl-tier-b" id="tier-b">Tier B — good, with a caveat worth knowing&lt;/h3>
&lt;div class="ptl-scroll">
&lt;table class="ptl-table">
&lt;caption class="ptl-cap">Tier B power supplies &amp;mdash; each row lists the unit's specification as published by the source linked in that row, and the sourced reason for its placement.&lt;/caption>
&lt;thead>
&lt;tr>
&lt;th scope="col">Power supply&lt;/th>
&lt;th scope="col">Wattages&lt;/th>
&lt;th scope="col">Standard&lt;/th>
&lt;th scope="col">Efficiency&lt;/th>
&lt;th scope="col">Warranty&lt;/th>
&lt;th scope="col">At 24/7 idle load&lt;/th>
&lt;th scope="col">Why it is here&lt;/th>
&lt;th scope="col">Sources&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr data-watt="750 850 1000" data-budget="mainstream">
&lt;th scope="row" class="ptl-model">Seasonic Focus GX (ATX 3.1, V4)&lt;/th>
&lt;td class="ptl-nowrap">750–1000W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Platinum&lt;/span>&lt;span class="ptl-sub">noise A-&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">Above 70% at 2% load, but the reviewer called light-load efficiency unsatisfying (Hardware Busters)&lt;/td>
&lt;td class="ptl-why">The internet&amp;rsquo;s reflex recommendation now tests mid-pack: Hardware Busters found the GX-850 V4 well built with Cybenetics Platinum efficiency, but concluded the NZXT C850, Corsair RM850x and Leadex VII XG all outperform it, and criticized an aggressive fan profile and a high launch price. Still a sound in-house Seasonic platform with a 10-year warranty.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://seasonic.com/focus-gx-atx-3/" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://hwbusters.com/psus/seasonic-focus-gx-850-v4-atx-v3-1-psu-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850 1000" data-budget="mainstream">
&lt;th scope="row" class="ptl-model">Corsair RMe (ATX 3.1)&lt;/th>
&lt;td class="ptl-nowrap">750–1200W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Platinum&lt;/span>&lt;span class="ptl-sub">noise A-&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">7 yr&lt;/td>
&lt;td class="ptl-lowload">69.6% at 20W, 0.049W standby (Cybenetics, 115V) — weak for an always-on box; 89.3% at 100W in KitGuru&amp;#39;s 240V testing&lt;/td>
&lt;td class="ptl-why">KitGuru rated the RM850e (2025, HEC platform) 8/10 Worth Buying — a decent mid-range performer for RTX 5070 Ti-class builds. It gives up measurable ground and three warranty years to its RMx sibling, and Cybenetics measured it at just 69.6% at a 20W load — the weakest 20W result among the tiered units here, and well off its own RMx sibling&amp;rsquo;s 77.2%.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.corsair.com/us/en/p/psu/cp-9020263-na/rme-series-rm850e-fully-modular-low-noise-atx-power-supply-cp-9020263-na" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://www.kitguru.net/components/power-supplies/zardon/corsair-rm850e-atx-3-1-2025-psu-review/all/1/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="850 1000" data-budget="mainstream">
&lt;th scope="row" class="ptl-model">MSI MPG A850G / A1000G PCIE5&lt;/th>
&lt;td class="ptl-nowrap">850–1000W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6 600W&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Gold&lt;/span>&lt;span class="ptl-sub">noise Standard&amp;#43;&amp;#43;&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">Strong at light and super-light loads per Hardware Busters (exact figures unpublished)&lt;/td>
&lt;td class="ptl-why">Hardware Busters found the A1000G (CWT CSZ) fairly priced and genuinely ATX 3.1-compliant with a true 12V-2x6 header and strong light-load efficiency, but trailing same-platform rivals like the Toughpower GF3 and Core Reactor II on ripple suppression.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.msi.com/Power-Supply/MPG-A1000G-PCIE5/Specification" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://hwbusters.com/psus/msi-mpg-a1000g-pcie5-atx-v3-1-psu-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850 1000" data-budget="budget">
&lt;th scope="row" class="ptl-model">MSI MAG A750GLS PCIE5&lt;/th>
&lt;td class="ptl-nowrap">650–1000W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">16-pin 450W&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Platinum&lt;/span>&lt;span class="ptl-sub">noise A&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">&amp;mdash;&lt;/td>
&lt;td class="ptl-lowload">High efficiency across all load ranges including light loads (Hardware Busters)&lt;/td>
&lt;td class="ptl-why">Hardware Busters says the A750GLS (Huntkey-built at 650/750W) fixes the A-GL line&amp;rsquo;s noise problem and takes the performance lead from the Corsair RM750e at an affordable price, measuring Cybenetics Platinum efficiency with an A noise rating. Held at B only because no source we found states its warranty — an odd omission MSI should fix, and the one thing standing between this unit and Tier A. If you want the best cheap Gold unit here, buy this over its older A850GL stablemate.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.msi.com/Power-Supply/MAG-A750GLS-PCIE5/Specification" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://hwbusters.com/psus/msi-mag-a750gls-pcie5-atx-v3-1-psu-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="850 1000" data-budget="mainstream">
&lt;th scope="row" class="ptl-model">Thermaltake Toughpower GF3&lt;/th>
&lt;td class="ptl-nowrap">850–1000W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.0&lt;span class="ptl-sub">12VHPWR 600W&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Gold&lt;/span>&lt;span class="ptl-sub">noise Standard&amp;#43;&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">Highly efficient at light and super-light loads; sub-20 dBA up to 540W (Hardware Busters)&lt;/td>
&lt;td class="ptl-why">Hardware Busters rated the GF3 1000W (CWT CSZ) a decent ATX 3.0 unit with high build quality that shines at light and super-light loads and stays under 20 dBA up to 540W — but it gets loud beyond that (Cybenetics Standard+) and does not beat the RM1000x. Note a documented cable discrepancy: the review reports Thermaltake documentation putting the bundled 16-pin cable at 450W while the reviewer measured its sense pins configured for 600W. Thermaltake&amp;rsquo;s current product page states 600W.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.thermaltake.com/toughpower-gf3-1000w-gold-tt-premium-edition.html" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://hwbusters.com/psus/thermaltake-toughpower-gf3-1000w-atx-v3-0-psu-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850" data-budget="budget">
&lt;th scope="row" class="ptl-model">Thermaltake Toughpower GF A3&lt;/th>
&lt;td class="ptl-nowrap">750–850W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6 450W&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Platinum&lt;/span>&lt;span class="ptl-sub">noise A-&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">Below 70% at 2% load (~17W); good at normal light loads (Hardware Busters)&lt;/td>
&lt;td class="ptl-why">Hardware Busters called the GF A3 850W (HKC-built sample) a worth-considering budget unit: Cybenetics Platinum efficiency and roughly 7 dBA quieter on average than the same-priced MSI MAG A850GL. Its flags: high inrush current, both EPS connectors sharing one cable, and under 70% efficiency at a 2% load.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.thermaltake.com/toughpower-gf-a3-gold-850w-tt-premium-edition.html" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://hwbusters.com/psus/thermaltake-toughpower-gf-a3-850w-psu-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850 1000" data-budget="premium">
&lt;th scope="row" class="ptl-model">Cooler Master GX III Gold&lt;/th>
&lt;td class="ptl-nowrap">750–1250W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6 600W (3.1 SKU)&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Platinum&lt;/span>&lt;span class="ptl-sub">noise Standard&amp;#43;&amp;#43;&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">High efficiency in all load ranges incl. light loads (Hardware Busters); CM claims Titanium-level light-load efficiency at 115V&lt;/td>
&lt;td class="ptl-why">Hardware Busters found the Lite-On-built GX III 850W efficient across all load ranges with a great APFC, but not competitive at the $170 it carried at review time, with weak ATX 3.x transient response and a fan the reviewer doubted would outlast the 10-year warranty. Cooler Master now sells a separate ATX 3.1 SKU with a native 90-degree 12V-2x6.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.coolermaster.com/en-global/products/gx-iii-gold-850-atx-3-1.html" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://hwbusters.com/psus/cooler-master-gx-iii-850w-atx-v3-0-psu-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850" data-budget="premium">
&lt;th scope="row" class="ptl-model">Cooler Master V850 Gold i&lt;/th>
&lt;td class="ptl-nowrap">750–850W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.0&lt;span class="ptl-sub">12VHPWR 450W&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Platinum&lt;/span>&lt;span class="ptl-sub">noise Standard&amp;#43;&amp;#43;&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">High efficiency on all load ranges incl. super-light loads (Hardware Busters)&lt;/td>
&lt;td class="ptl-why">Hardware Busters rated the Chicony-built V850i high-performance and high-build-quality with high efficiency at every load range, but called its $185 review-time price stiff against $100–165 rivals and the &amp;lsquo;semi-digital&amp;rsquo; branding overstated (only fan control and monitoring are digital).&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://hwbusters.com/psus/cooler-master-v850i-gold-psu-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850" data-budget="budget">
&lt;th scope="row" class="ptl-model">MSI MAG A750GL / A850GL PCIE5&lt;/th>
&lt;td class="ptl-nowrap">750–850W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.0&lt;span class="ptl-sub">16-pin 450W (marked 600W)&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;/td>
&lt;td class="ptl-nowrap">&amp;mdash;&lt;/td>
&lt;td class="ptl-lowload">Below 70% at 2% load (~17W); platform needs boosting at light loads (Hardware Busters)&lt;/td>
&lt;td class="ptl-why">Hardware Busters called the A850GL (CWT GPX) decent, compact and well-priced with good ripple suppression — but noisy even at light loads, under 70% efficient at a 2% load, and shipping a 16-pin cable marked 600W that is actually configured for 450W. Warranty is contested (5 years per the review&amp;rsquo;s spec table, 10 in current retail titles; MSI&amp;rsquo;s own datasheet omits it), so we print neither.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.msi.com/Power-Supply/MAG-A850GL-PCIE5/Specification" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://hwbusters.com/psus/msi-mag-a850gl-pcie5-850w-psu-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850 1000" data-budget="mainstream">
&lt;th scope="row" class="ptl-model">be quiet! Pure Power 12 M&lt;/th>
&lt;td class="ptl-nowrap">550–1000W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.0&lt;span class="ptl-sub">12VHPWR 600W&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">74.9% at 20W, 81.8% at 40W, 86.3% at 60W (Club386); Cybenetics: 77.0% at 20W at 230V&lt;/td>
&lt;td class="ptl-why">Club386 concluded the HEC-built 1000W unit performs like a Dark Power in all but name, and its measured 74.9% at a 20W load is one of the better low-load results here — a quiet, homelab-friendly pick from the ATX 3.0/12VHPWR generation, backed by 10 years.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.bequiet.com/en/powersupply/4072" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://www.club386.com/be-quiet-pure-power-12-m-1000w-psu-review-the-one-to-go-for/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850 1000" data-budget="mainstream">
&lt;th scope="row" class="ptl-model">Super Flower Leadex III Gold (ATX 3.1)&lt;/th>
&lt;td class="ptl-nowrap">650–1300W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6 on 1000W&amp;#43; (unconfirmed at 850W)&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Gold&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">&lt;span class="ptl-none">no published low-load data&lt;/span>&lt;/td>
&lt;td class="ptl-why">Vortez gave the 850W GOLD UP an award as the cheapest route into ATX 3.1/PCIe 5.1 at its $139.99 launch price, on Super Flower&amp;rsquo;s in-house platform with a 10-year warranty. Check the exact SKU before buying: Super Flower&amp;rsquo;s own catalog page states the native 12V-2x6 cable applies to the 1000W and 1300W models only, and we could not confirm from either source whether the 850W SKU bundles one.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.super-flower.com.tw/tw/products-detail/195/" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://www.vortez.net/articles_pages/super_flower_leadex_iii_gold_atx_3_1_850w_psu_review,7.html" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850 1000" data-budget="budget">
&lt;th scope="row" class="ptl-model">Montech Century II Gold&lt;/th>
&lt;td class="ptl-nowrap">550–1200W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Gold&lt;/span>&lt;span class="ptl-sub">noise 26.9 dBA avg&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">Passable but not exceptional at very low loads (Tom&amp;#39;s Hardware, 1050W)&lt;/td>
&lt;td class="ptl-why">The budget pick that punches up: Tom&amp;rsquo;s Hardware gave the 1050W an Editor&amp;rsquo;s Choice for solid electrical performance at a modest price, and Cybenetics&amp;rsquo; own report on the 850W measured ETA Gold with a 26.9 dBA average. Tom&amp;rsquo;s cautions: a single 12V-2x6, and a young OEM (XWY, founded by ex-HKC engineers). Note Montech&amp;rsquo;s marketing says Platinum; Cybenetics&amp;rsquo; report says Gold — we print the report.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.montechpc.com/century-ii-850w" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://www.tomshardware.com/pc-components/power-supplies/montech-century-ii-gold-1050w-atx-3-1-power-supply-review" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;h3 class="ptl-tier ptl-tier-c" id="tier-c">Tier C — budget class, fine when right-sized&lt;/h3>
&lt;div class="ptl-scroll">
&lt;table class="ptl-table">
&lt;caption class="ptl-cap">Tier C power supplies &amp;mdash; each row lists the unit's specification as published by the source linked in that row, and the sourced reason for its placement.&lt;/caption>
&lt;thead>
&lt;tr>
&lt;th scope="col">Power supply&lt;/th>
&lt;th scope="col">Wattages&lt;/th>
&lt;th scope="col">Standard&lt;/th>
&lt;th scope="col">Efficiency&lt;/th>
&lt;th scope="col">Warranty&lt;/th>
&lt;th scope="col">At 24/7 idle load&lt;/th>
&lt;th scope="col">Why it is here&lt;/th>
&lt;th scope="col">Sources&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr data-watt="750 850" data-budget="budget">
&lt;th scope="row" class="ptl-model">XPG Core Reactor II VE&lt;/th>
&lt;td class="ptl-nowrap">650–850W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Gold&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">7 yr&lt;/td>
&lt;td class="ptl-lowload">72.6% at a 17W (2%) load, 0.016W standby (Cybenetics, 850W)&lt;/td>
&lt;td class="ptl-why">Tech4Gamers scored the CWT-built Value Edition 8.9/10 as a solid affordable pick performing above its Gold badge. It trades three warranty years (7 vs 10) and some refinement against the non-VE — and posts the lowest measured standby draw of any unit here (0.016W). A strong C, and a genuinely good cheap always-on unit.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.xpg.com/en/xpg/pc-components-core-reactor-ii-ve?tab=spec" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://tech4gamers.com/xpg-core-reactor-ii-ve-850w-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850" data-budget="budget">
&lt;th scope="row" class="ptl-model">DeepCool PN750D / PN850D&lt;/th>
&lt;td class="ptl-nowrap">750–850W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6 600W&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;span class="ptl-sub">Cybenetics Gold&lt;/span>&lt;span class="ptl-sub">noise Standard&amp;#43;&amp;#43;&lt;/span>&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">Below 70% at 2% load; inefficient 5VSB rail (Hardware Busters)&lt;/td>
&lt;td class="ptl-why">Hardware Busters found the PN850D (CWT GPW budget platform) ATX 3.1-ready with tight load regulation, full power at 47C and a 10-year warranty — but non-modular, louder than 33 dBA on average, under 70% at a 2% load, and at its $90 review-time price too close to better units.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.deepcool.com/products/PowerSupplyUnits/powersupplyunits/PN850D-V2-ATX3.1-Direct-Power-Supply/2024/18394.shtml" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://hwbusters.com/psus/deepcool-pn850d-atx-v3-1-psu-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850" data-budget="budget">
&lt;th scope="row" class="ptl-model">Thermaltake Smart BM3 Bronze&lt;/th>
&lt;td class="ptl-nowrap">550–850W&lt;/td>
&lt;td class="ptl-nowrap">ATX 3.1&lt;span class="ptl-sub">12V-2x6 300W&lt;/span>&lt;/td>
&lt;td>80 PLUS Bronze&lt;/td>
&lt;td class="ptl-nowrap">5 yr&lt;/td>
&lt;td class="ptl-lowload">&lt;span class="ptl-none">no published low-load data&lt;/span>&lt;/td>
&lt;td class="ptl-why">eTeknix found the BM3 850W hit a sweet spot for a decent gaming PC — semi-modular, compact, cool and quiet, with mid-load efficiency measuring at Silver-to-Gold levels despite the Bronze badge. Its 16-pin tops out at 300W, so pair it with mid-range cards only.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.thermaltake.com/smart-bm3-bronze-750w-tt-premium-edition.html" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://www.eteknix.com/thermaltake-smart-bm3-850w-semi-modular-power-supply-review/12/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750" data-budget="budget">
&lt;th scope="row" class="ptl-model">Corsair CX750 (2023, non-modular)&lt;/th>
&lt;td class="ptl-nowrap">550–750W&lt;/td>
&lt;td class="ptl-nowrap">&amp;mdash;&lt;/td>
&lt;td>80 PLUS Bronze&lt;/td>
&lt;td class="ptl-nowrap">5 yr&lt;/td>
&lt;td class="ptl-lowload">&lt;span class="ptl-none">no published low-load data&lt;/span>&lt;/td>
&lt;td class="ptl-why">PC Guide rates the current non-modular CX750 4/5 as a strong budget choice at the right price, at the cost of efficiency and modularity. No page we found states an ATX 3.x claim or a 16-pin connector for this SKU, so treat it as a classic 8-pin-era budget unit; Corsair&amp;rsquo;s newer CX-M (2025) refresh is the ATX 3.1 semi-modular sibling.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://www.corsair.com/us/en/p/psu/cp-9020279-na/cx-series-cx750-750-watt-80-plus-bronze-atx-power-supply-cp-9020279-na" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://www.pcguide.com/psu/corsair-cx750-review/" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750" data-budget="budget">
&lt;th scope="row" class="ptl-model">MSI MAG A750BN PCIE5&lt;/th>
&lt;td class="ptl-nowrap">750W&lt;/td>
&lt;td class="ptl-nowrap">ATX 2.4&lt;span class="ptl-sub">12VHPWR 300W (fixed cable)&lt;/span>&lt;/td>
&lt;td>80 PLUS Bronze&lt;/td>
&lt;td class="ptl-nowrap">&amp;mdash;&lt;/td>
&lt;td class="ptl-lowload">Gold-level efficiency below ~50% load, dropping to Bronze at high loads (LTT Labs)&lt;/td>
&lt;td class="ptl-why">Do not let the PCIE5 branding fool you: LTT Labs&amp;rsquo; lab test identifies this as an ATX 2.4 unit with a permanently attached 300W 12VHPWR cable and no UVP protection — though it passed their testing and measured Gold-level efficiency below half load. A fine strictly-budget choice if you understand exactly what it is.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://storage-asset.msi.com/datasheet/power-supply/id/MAG-A750BN-PCIE5.pdf" rel="nofollow noopener" target="_blank">spec&lt;/a> &amp;middot; &lt;a href="https://www.lttlabs.com/products/power-supplies/mag-a750bn-pcie5" rel="nofollow noopener" target="_blank">review&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr data-watt="750 850 1000" data-budget="budget">
&lt;th scope="row" class="ptl-model">EVGA SuperNOVA 1000 GT&lt;/th>
&lt;td class="ptl-nowrap">650–1000W&lt;/td>
&lt;td class="ptl-nowrap">&amp;mdash;&lt;span class="ptl-sub">4×6&amp;#43;2 PCIe (12VHPWR adapter included)&lt;/span>&lt;/td>
&lt;td>80 PLUS Gold&lt;/td>
&lt;td class="ptl-nowrap">10 yr&lt;/td>
&lt;td class="ptl-lowload">&lt;span class="ptl-none">no published low-load data&lt;/span>&lt;/td>
&lt;td class="ptl-why">The one row here with no independent lab test — no major outlet published one for the GT line — so it rests on first-party experience: we ran one under an RTX 5080 build for an extended period and rated it 4.3/5. Specifications come from EVGA&amp;rsquo;s launch announcement rather than a live product page, since evga.com no longer serves them. EVGA&amp;rsquo;s wind-down also means the nominal 10-year warranty may have no service behind it. Clearance or used pricing only, valued as a zero-warranty unit.&lt;/td>
&lt;td class="ptl-src">&lt;a href="https://techfuelhq.com/reviews/evga-supernova-1000-gt-review-2026/">our review&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p class="ptl-note">A row's &lt;em>review&lt;/em> link goes to the test the placement leans on; &lt;em>spec&lt;/em> goes to the manufacturer page behind the wattage, standard and warranty figures. Where a manufacturer page was unreachable, the review is the source for both and no spec link appears. Cells we could not source are left blank &amp;mdash; blank beats guessed.&lt;/p>
&lt;h3 class="ptl-tier ptl-tier-avoid" id="tier-avoid">Avoid &amp;mdash; documented problems, not vibes&lt;/h3>
&lt;div class="ptl-avoid">
&lt;p class="ptl-avoid-name">Gigabyte GP-P750GM / GP-P850GM&lt;/p>
&lt;p class="ptl-avoid-body">Documented catastrophic-failure pattern: over-power protection set at 120-150% of rating, a sample that exploded during Tom&amp;#39;s Hardware testing, and — as reported in that same Tom&amp;#39;s Hardware coverage of GamersNexus&amp;#39; investigation — half of a ten-unit GamersNexus sample failing. A revised version exists (new PCB, OPP lowered), but revised stock is externally indistinguishable from pre-fix stock — Tom&amp;#39;s Hardware advises against buying unless the production batch is certain.&lt;/p>
&lt;p class="ptl-avoid-src">Documented by: &lt;a href="https://www.tomshardware.com/news/psu-expert-aris-mpitziopoulos-responds-to-gigabyte-exploding-psu-shenanigans" rel="nofollow noopener" target="_blank">Tom&amp;#39;s Hardware (expert response)&lt;/a> &amp;middot; &lt;a href="https://www.tomshardware.com/reviews/gigabyte-gp-p750gm-power-supply-review/6" rel="nofollow noopener" target="_blank">Tom&amp;#39;s Hardware (revised-unit review)&lt;/a>&lt;/p>
&lt;/div>
&lt;div class="ptl-avoid">
&lt;p class="ptl-avoid-name">No-name case-bundled units (exemplar: Equites T500)&lt;/p>
&lt;p class="ptl-avoid-body">Teardown coverage documented a decorative iron block adding fake weight, no input protections including OCP, and a real capability estimated at roughly half the labeled 500W. The class is still sold bundled inside ultra-cheap cases. Buy only safety-certified units from brands that appear in professional test databases.&lt;/p>
&lt;p class="ptl-avoid-src">Documented by: &lt;a href="https://www.tomshardware.com/pc-components/power-supplies/redditor-finds-heavy-block-of-iron-shavings-inside-cheap-psu-also-appears-to-lack-safety-protections" rel="nofollow noopener" target="_blank">Tom&amp;#39;s Hardware&lt;/a> &amp;middot; &lt;a href="https://tech.yahoo.com/general/articles/disaster-psu-good-reminder-why-120834715.html" rel="nofollow noopener" target="_blank">PC Gamer (via Yahoo syndication)&lt;/a>&lt;/p>
&lt;/div>
&lt;/div>&lt;script type="application/ld+json">{
"@context": "https://schema.org",
"@type": "Dataset",
"creator": {
"@type": "Organization",
"name": "TechFuelHQ",
"url": "https://techfuelhq.com/"
},
"dateModified": "2026-07-29",
"description": "A maintained tier database of current ATX 3.x-era power supplies. Each row's specifications come from the manufacturer page linked in the row; each tier placement leans on the professional review linked in the row. Rows we cannot source are omitted.",
"distribution": [
{
"@type": "DataDownload",
"contentUrl": "https://techfuelhq.com/data/psu-tier-list.json",
"encodingFormat": "application/json"
}
],
"identifier": "techfuelhq-psu-tier-list",
"isAccessibleForFree": true,
"keywords": [
"PSU tier list",
"power supply ranking",
"ATX 3.1",
"12V-2x6",
"PSU efficiency"
],
"license": "https://creativecommons.org/licenses/by/4.0/",
"measurementTechnique": "Editorial tier placement derived from manufacturer specifications and published professional PSU testing (Cybenetics certification data and hands-on reviews), with each row citing its sources.",
"name": "TechFuelHQ PSU Tier List 2026",
"publisher": {
"@type": "Organization",
"name": "TechFuelHQ",
"url": "https://techfuelhq.com/"
},
"url": "https://techfuelhq.com/articles/psu-tier-list/#the-2026-psu-tier-list",
"variableMeasured": [
"tier placement",
"wattage range",
"ATX standard",
"80 PLUS / Cybenetics efficiency certification",
"warranty length"
],
"version": "1"
}&lt;/script>
&lt;script>
(function () {
var wrap = document.getElementById('ptl-filters');
if (!wrap) return;
wrap.hidden = false;
var state = { watt: 'all', budget: 'all' };
function apply() {
document.querySelectorAll('.ptl-table tbody tr').forEach(function (tr) {
var watts = (tr.getAttribute('data-watt') || '').split(' ');
var okW = state.watt === 'all' || watts.indexOf(state.watt) !== -1;
var okB = state.budget === 'all' || tr.getAttribute('data-budget') === state.budget;
tr.style.display = (okW &amp;&amp; okB) ? '' : 'none';
});
document.querySelectorAll('.ptl-table').forEach(function (tbl) {
var any = Array.prototype.some.call(tbl.querySelectorAll('tbody tr'), function (tr) {
return tr.style.display !== 'none';
});
var block = tbl.closest('.ptl-scroll');
var head = block &amp;&amp; block.previousElementSibling;
block.style.display = any ? '' : 'none';
if (head &amp;&amp; head.classList.contains('ptl-tier')) head.style.display = any ? '' : 'none';
});
}
wrap.addEventListener('click', function (e) {
var b = e.target.closest('.ptl-chip');
if (!b) return;
var key = b.hasAttribute('data-watt') ? 'watt' : 'budget';
state[key] = b.getAttribute(key === 'watt' ? 'data-watt' : 'data-budget');
wrap.querySelectorAll('.ptl-chip[data-' + key + ']').forEach(function (c) { c.classList.remove('ptl-on'); });
b.classList.add('ptl-on');
apply();
});
})();
&lt;/script>
&lt;style>
.ptl-wrap{margin:1.5rem 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.ptl-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;margin-bottom:.6rem}
.ptl-badge{background:#c8ff00;color:#0b0f1e;font-weight:700;font-size:.8rem;padding:2px 10px;border-radius:20px}
.ptl-lic{font-size:.78rem;color:#8f9bb3}
.ptl-lic a{color:#8f9bb3}
.ptl-filters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.8rem 0 .4rem;padding:.6rem .8rem;border:1px solid #1e1e3a;border-radius:8px}
.ptl-filter-label{font-size:.78rem;color:#7a869c;font-weight:600}
.ptl-gap{margin-left:.8rem}
.ptl-chip{background:rgba(255,255,255,.05);color:#c8c8dc;border:1px solid #1e1e3a;border-radius:20px;padding:2px 12px;font-size:.8rem;cursor:pointer}
.ptl-chip.ptl-on{background:#c8ff00;color:#0b0f1e;font-weight:700;border-color:#c8ff00}
.ptl-tier{margin:1.6rem 0 .5rem;font-size:1.05rem}
.ptl-tier-s{color:#c8ff00}
.ptl-tier-a{color:#7dd88f}
.ptl-tier-b{color:#6ab0f3}
.ptl-tier-c{color:#f0b060}
.ptl-tier-avoid{color:#ed6a5a}
.ptl-avoid{border:1px solid rgba(237,106,90,.35);border-radius:8px;padding:.7rem .9rem;margin:.6rem 0}
.ptl-avoid-name{font-weight:700;margin:0 0 .3rem;color:#ed6a5a}
.ptl-avoid-body{font-size:.86rem;line-height:1.55;color:#c8c8dc;margin:0 0 .35rem}
.ptl-avoid-src{font-size:.78rem;color:#8f9bb3;margin:0}
.ptl-avoid-src a{color:#8f9bb3}
.ptl-scroll{overflow-x:auto;border:1px solid #1e1e3a;border-radius:8px}
.ptl-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:1040px}
.ptl-cap{caption-side:top;text-align:left;font-size:.78rem;color:#8f9bb3;padding:.55rem .8rem;line-height:1.5}
.ptl-table th,.ptl-table td{text-align:left;padding:.55rem .8rem;border-top:1px solid #1e1e3a;vertical-align:top}
.ptl-table thead th{border-top:none;border-bottom:1.5px solid rgba(200,255,0,.3);color:#7a869c;font-weight:600;font-size:.76rem;white-space:nowrap}
.ptl-model{font-weight:700;white-space:nowrap}
.ptl-form{display:block;font-weight:400;font-size:.72rem;color:#8f9bb3}
.ptl-sub{display:block;font-size:.72rem;color:#8f9bb3;margin-top:1px}
.ptl-nowrap{white-space:nowrap}
.ptl-why{min-width:16rem;max-width:26rem;font-size:.84rem;line-height:1.5;color:#c8c8dc}
.ptl-lowload{min-width:11rem;max-width:15rem;font-size:.8rem;line-height:1.45;color:#a0a0b8}
.ptl-none{color:#6b7488;font-style:italic}
.ptl-why p{margin:0}
.ptl-src{white-space:nowrap;font-size:.8rem}
.ptl-src a{color:#8f9bb3}
.ptl-note{font-size:.8rem;color:#8f9bb3;margin:.7rem 0 0;line-height:1.55}
&lt;/style>
&lt;h2 id="how-to-read-it">How to read it&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Tiers rank quality, not size.&lt;/strong> A Tier S 750W unit is not &amp;ldquo;better&amp;rdquo; for your build than a Tier B 1000W unit if your build needs 1000W. Size first — our &lt;a href="https://techfuelhq.com/tools/psu-wattage-calculator/">PSU wattage calculator&lt;/a> does the arithmetic from your actual parts, and our sizing guides for the &lt;a href="https://techfuelhq.com/articles/what-psu-for-rtx-5070-2026/">RTX 5070&lt;/a>, &lt;a href="https://techfuelhq.com/articles/what-psu-for-rtx-5080-2026/">RTX 5080&lt;/a>, and &lt;a href="https://techfuelhq.com/articles/what-psu-for-rtx-5090-2026/">RTX 5090&lt;/a> walk the GPU-specific cases. Then use this table to pick the best unit at that wattage.&lt;/li>
&lt;li>&lt;strong>Standard and connector matter more than they used to.&lt;/strong> ATX 3.1 with a native 12V-2x6 is the current target for a modern GPU build. 12VHPWR-era units still work — the connector revision improved contact reliability margins, not compatibility. Watch the cable ratings printed in the rows, because the marking and the wiring do not always agree: Hardware Busters found MSI&amp;rsquo;s MAG A850GL shipping a 16-pin cable marked 600W whose sense pins were configured for 450W, and found the opposite on Thermaltake&amp;rsquo;s GF3 1000W, where the documented 450W figure sat against a cable the reviewer measured as configured for 600W. Trust a measured review over a printed number.&lt;/li>
&lt;li>&lt;strong>Warranty is a quality signal.&lt;/strong> The industry&amp;rsquo;s best platforms carry 10–12 years because their makers expect them to survive it. A blank warranty cell means none of that unit&amp;rsquo;s sources stated one — which is itself worth knowing.&lt;/li>
&lt;li>&lt;strong>Efficiency badges are a floor, not a curve.&lt;/strong> The certification column describes a unit at its tested load points, which start at 20% for every 80 PLUS level below Titanium. It tells you nothing about the loads an idle machine spends its life at — which is the next section.&lt;/li>
&lt;/ul>
&lt;p>If a unit you own is misbehaving — random restarts, black screens under load, coil whine that changed character — the tier list will not diagnose it; our &lt;a href="https://techfuelhq.com/articles/psu-failure-symptoms-2026/">PSU failure symptoms guide&lt;/a> walks the actual triage.&lt;/p>
&lt;h2 id="the-247-homelab-dimension-nobodys-tier-list-covers">The 24/7 homelab dimension nobody&amp;rsquo;s tier list covers&lt;/h2>
&lt;p>Here is the gap in every PSU badge on every box. The 80 PLUS program publishes minimum efficiency thresholds at 20%, 50% and 100% of rated load for every level; only Titanium publishes a minimum at 10% load, per Bel Fuse&amp;rsquo;s published threshold tables. Below the tested points the certification says nothing about how a unit behaves. Intel&amp;rsquo;s ATX v3 design guide addresses this directly, adding a low-load point at 10W (or 2% of capacity on units above 500W) that requires 60% efficiency and recommends 70% — the guide&amp;rsquo;s stated reasoning being that desktop idle power has fallen so far since 2005 that power-supply loss now dominates what an idle machine pulls from the wall.&lt;/p>
&lt;p>Now put that next to what always-on hardware actually draws. ServeTheHome measured a Minisforum MS-02 Ultra at 19W idle at the wall and a ZimaCube 2 Pro at 25–30W; a typical N100 mini PC runs single digits to low teens. A homelab box spends the overwhelming majority of its hours at exactly the loads the badge never measured.&lt;/p>
&lt;p>The measured numbers make the point better than the argument does. Cybenetics publishes full light-load tables for the units it certifies, and down at a genuine idle load, current Gold-and-above 750–1000W units span &lt;strong>68% to 78%&lt;/strong>:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Unit&lt;/th>
&lt;th scope="col">Load&lt;/th>
&lt;th scope="col">Efficiency&lt;/th>
&lt;th scope="col">Standby draw&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>be quiet! Pure Power 12 M 1000W&lt;/td>
&lt;td>20W&lt;/td>
&lt;td>77.8%&lt;/td>
&lt;td>0.055W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Corsair RM850x (2024)&lt;/td>
&lt;td>20W&lt;/td>
&lt;td>77.2%&lt;/td>
&lt;td>0.018W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Corsair SF750 Platinum (2024)&lt;/td>
&lt;td>20W&lt;/td>
&lt;td>75.7%&lt;/td>
&lt;td>0.047W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Seasonic Focus GX-750 (ATX 3.1)&lt;/td>
&lt;td>20W&lt;/td>
&lt;td>74.5%&lt;/td>
&lt;td>0.064W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>be quiet! Dark Power 13 1000W&lt;/td>
&lt;td>20W&lt;/td>
&lt;td>74.5%&lt;/td>
&lt;td>0.068W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>FSP Hydro Ti Pro 1000W&lt;/td>
&lt;td>20W (2%)&lt;/td>
&lt;td>74.1%&lt;/td>
&lt;td>0.076W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>XPG Core Reactor II VE 850W&lt;/td>
&lt;td>17W (2%)&lt;/td>
&lt;td>72.6%&lt;/td>
&lt;td>0.016W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>MSI MAG A850GL 850W&lt;/td>
&lt;td>20W&lt;/td>
&lt;td>72.1%&lt;/td>
&lt;td>0.055W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>XPG Core Reactor II 850W&lt;/td>
&lt;td>17W (2%)&lt;/td>
&lt;td>71.5%&lt;/td>
&lt;td>0.040W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Corsair RM850e&lt;/td>
&lt;td>20W&lt;/td>
&lt;td>69.6%&lt;/td>
&lt;td>0.049W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>FSP Hydro G Pro 1000W&lt;/td>
&lt;td>20W (2%)&lt;/td>
&lt;td>68.0%&lt;/td>
&lt;td>0.071W&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>&lt;em>All figures at 115V, from each unit&amp;rsquo;s Cybenetics evaluation report (every report linked in Sources). The load column states the exact point measured: Cybenetics&amp;rsquo; low-load row is 2% of rated capacity on units above 500W — 20W on a 1000W unit, 17W on an 850W one — and its light-load table also publishes a fixed 20W point. This list covers the units with published Cybenetics light-load data, which is not the same set as the tier table above; the FSP Hydro G Pro is here for the measurement, not as a tiered recommendation.&lt;/em>&lt;/p>
&lt;p>Two practical conclusions fall out of this table.&lt;/p>
&lt;p>&lt;strong>Right-size an always-on box even harder than a gaming PC.&lt;/strong> Fifty watts on a 1000W unit is a 5% load — below every point the badge tested, and near the bottom of every curve above. The same 50W on a smaller quality unit sits meaningfully higher up its curve. Four families in the table reach down to 550W — the Pure Power 12 M, Century II Gold, Smart BM3 and CX750 — and our &lt;a href="https://techfuelhq.com/tools/psu-wattage-calculator/">wattage calculator&lt;/a> will tell you whether your parts list fits one. Resist the instinct to buy double.&lt;/p>
&lt;p>&lt;strong>When the box runs 24/7, pick from the top of the low-load column.&lt;/strong> The spread above is real but modest — at a 30W idle, the gap between the best and worst rows works out to a handful of watts at the wall. What makes it worth acting on is that an always-on node multiplies those watts by 8,760 hours a year, across every node you run, and the same units that measure well down here tend to be the quieter, better-built ones anyway. Our &lt;a href="https://techfuelhq.com/homelab/24-7-homelab-idle-power-costs-2026/">24/7 homelab idle power costs&lt;/a> breakdown has the measured draws and annual math for the hardware itself; the &lt;a href="https://techfuelhq.com/tools/power-cost-calculator/">power cost calculator&lt;/a> turns your own wattage and electricity rate into a yearly figure. And if the box matters enough to run 24/7, it matters enough to put behind a &lt;a href="https://techfuelhq.com/homelab/ups-power-sizing-homelab-2026/">properly sized UPS&lt;/a>.&lt;/p>
&lt;p>One honest boundary: for a gaming desktop that idles a few hours a day, none of this moves your bill meaningfully; a few watts across a few idle hours is noise. This section exists because homelab duty cycles are the inverse of gaming duty cycles: 90-plus percent idle, every day, forever.&lt;/p>
&lt;h2 id="your-psu-is-not-in-this-table-here-is-how-to-tier-it-yourself">Your PSU is not in this table. Here is how to tier it yourself&lt;/h2>
&lt;p>The database covers 28 current families, so plenty of perfectly good older units are absent. The method behind every row above is reproducible in about five minutes, using the same public sources:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Find it in the Cybenetics database.&lt;/strong> Search &lt;a href="https://www.cybenetics.com/" rel="noopener">cybenetics.com&lt;/a> for the exact model. A per-unit report gives you measured average efficiency, the light-load table this page leans on, noise in dBA, and standby draw — far more than the badge on the box. No listing at all is itself information: it means no independent lab published full-range numbers.&lt;/li>
&lt;li>&lt;strong>Read what the platform is, from a review rather than a forum.&lt;/strong> A hands-on review from an outlet that load-tests will name the OEM platform and how it behaved at temperature. If the only thing you can find is a spec sheet and opinions, treat the unit as untested rather than good.&lt;/li>
&lt;li>&lt;strong>Check the warranty against the class.&lt;/strong> Current quality platforms run 10–12 years. A 3–5 year warranty on a modern unit is the manufacturer telling you what it expects.&lt;/li>
&lt;li>&lt;strong>Check the connector against your card.&lt;/strong> Confirm the 16-pin cable&amp;rsquo;s actual rating, not its marking — two units in this table have a mismatch between the two.&lt;/li>
&lt;/ol>
&lt;p>If it clears all four, it belongs somewhere in Tier A or B whether or not we have listed it. If it fails step one &lt;em>and&lt;/em> step two, that is the real warning sign — not a missing tier letter.&lt;/p>
&lt;h2 id="the-questions-builders-keep-asking">The questions builders keep asking&lt;/h2>
&lt;h3 id="should-i-be-worried-about-my-psus-tier">Should I be worried about my PSU&amp;rsquo;s tier?&lt;/h3>
&lt;p>If your current unit is running a system it is sized for and behaving normally, no. Tier lists earn their keep at purchase time, when the units in a price bracket look identical on the box. An installed, stable, correctly sized unit from a reputable maker does not become risky because a spreadsheet ranks something else higher.&lt;/p>
&lt;h3 id="is-a-lower-tier-psu-dangerous-with-a-high-end-gpu">Is a lower-tier PSU dangerous with a high-end GPU?&lt;/h3>
&lt;p>Tier C in this table means compromised, not dangerous. Every C row rests on a test — an outlet&amp;rsquo;s, or in the single flagged case above, ours — and where a protection is missing, the row says so outright: the MSI MAG A750BN&amp;rsquo;s entry records that LTT Labs found no under-voltage protection, which is the kind of detail you want printed rather than smoothed over. What deserves genuine caution is the Avoid class, where the failures are documented rather than theoretical, and mismatched sizing: a 300W-rated 16-pin cable feeding a 350W card is a real problem no tier letter fixes. Check the connector column, then check your wattage math.&lt;/p>
&lt;h3 id="should-i-replace-a-working-eight-year-old-power-supply">Should I replace a working eight-year-old power supply?&lt;/h3>
&lt;p>Not on age alone, but the calculus shifts once a unit is well past its warranty. Capacitors degrade with heat and hours, and an old supply that was sized for the card you had in 2018 is often genuinely undersized for a modern one — which is the condition that stresses it hardest. If it is out of warranty, feeding a much bigger GPU than it was bought for, or showing any of the &lt;a href="https://techfuelhq.com/articles/psu-failure-symptoms-2026/">failure symptoms&lt;/a>, replace it proactively rather than after it takes something with it. If it is comfortably sized and behaving, leave it alone.&lt;/p>
&lt;h2 id="what-is-deliberately-not-here">What is deliberately not here&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Seasonic Vertex PX, Super Flower Leadex VII Platinum PRO&lt;/strong> — manufacturer specs verified, but we found no independent lab test of those specific lines. Spec-sheet-only rows do not get tier letters here.&lt;/li>
&lt;li>&lt;strong>Seasonic Prime TX and be quiet! Dark Power Pro 13&lt;/strong> — these now exist only at 1300W and above, a halo class this table does not cover. Both are well-regarded; neither is a mainstream buy.&lt;/li>
&lt;li>&lt;strong>Montech Century G5&lt;/strong> — gone from Montech&amp;rsquo;s own catalog with no professional review we could find; its successor Century II Gold is in the table instead.&lt;/li>
&lt;li>&lt;strong>Whole brands, and this is scope rather than judgment&lt;/strong> — Thermalright, Lian Li, ASUS, Gigabyte&amp;rsquo;s current lines, Antec, SilverStone and Phanteks are absent because v1.0 research covered the vendors above, not because their units were assessed and rejected. They are first in line for the next revision.&lt;/li>
&lt;li>&lt;strong>Successor lines we saw but did not verify&lt;/strong> — be quiet! Dark Power 14 and Pure Power 13 M, MSI&amp;rsquo;s GS-suffix refreshes beyond the A750GLS, FSP&amp;rsquo;s ATX 3.1 Hydro refreshes. They join the table when a verifiable test exists; that is what a living database means.&lt;/li>
&lt;li>&lt;strong>OEM folklore&lt;/strong> — platform attributions you may have seen elsewhere for units whose linked reviews do not state one.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Revision 1.0 — published 2026-07-29, 28 units. Next scheduled review: October 2026.&lt;/strong> Corrections and additions are welcome at &lt;a href="mailto:hello@techfuelhq.com">hello@techfuelhq.com&lt;/a> — bring a source and we will check it against the same standard we held ourselves to. The underlying dataset is downloadable as &lt;a href="https://techfuelhq.com/data/psu-tier-list.json">open JSON&lt;/a> under CC BY 4.0, and it carries the same revision stamp, so you can diff it against any later version.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;p>Certification and specification primaries: &lt;a href="https://cdrdv2-public.intel.com/336521/336521_Rev2p1a.pdf" rel="noopener">Intel ATX Version 3 Multi Rail PSU Design Guide, doc 336521&lt;/a> · &lt;a href="https://www.clearesult.com/80plus/program-details" rel="noopener">CLEAResult 80 PLUS program details&lt;/a> · &lt;a href="https://www.belfuse.com/resource-library/tech-paper/80-plus-why-you-need-titanium-power-supplies-in-your-data-center" rel="noopener">Bel Fuse 80 PLUS threshold tables&lt;/a> · &lt;a href="https://www.cybenetics.com/index.php?option=eta" rel="noopener">Cybenetics ETA methodology&lt;/a> · &lt;a href="https://www.corsair.com/us/en/explorer/diy-builder/power-supply-units/80-plus-vs-cybenetics/" rel="noopener">Corsair 80 PLUS vs Cybenetics explainer&lt;/a>&lt;/p>
&lt;p>Low-load measurements: Cybenetics evaluation reports for the &lt;a href="https://www.cybenetics.com/evaluations/psus/2399/" rel="noopener">Corsair RM850x&lt;/a>, &lt;a href="https://www.cybenetics.com/evaluations/psus/2630/en/" rel="noopener">Corsair RM850e&lt;/a>, &lt;a href="https://www.cybenetics.com/evaluations/psus/2352/" rel="noopener">Corsair SF750&lt;/a>, &lt;a href="https://www.cybenetics.com/evaluations/psus/2579/" rel="noopener">Seasonic Focus GX-750&lt;/a>, &lt;a href="https://www.cybenetics.com/evaluations/psus/2336/" rel="noopener">MSI MAG A850GL&lt;/a>, &lt;a href="https://www.cybenetics.com/evaluations/psus/2159/" rel="noopener">be quiet! Pure Power 12 M&lt;/a>, &lt;a href="https://www.cybenetics.com/evaluations/psus/2156/" rel="noopener">be quiet! Dark Power 13&lt;/a>, &lt;a href="https://www.cybenetics.com/evaluations/psus/2078/" rel="noopener">FSP Hydro G Pro&lt;/a>, &lt;a href="https://www.cybenetics.com/evaluations/psus/2101/en/" rel="noopener">FSP Hydro Ti Pro&lt;/a>, &lt;a href="https://www.cybenetics.com/evaluations/psus/2216/" rel="noopener">XPG Core Reactor II&lt;/a>, and &lt;a href="https://www.cybenetics.com/evaluations/psus/2397/" rel="noopener">XPG Core Reactor II VE&lt;/a>&lt;/p>
&lt;p>Homelab idle draw: &lt;a href="https://www.servethehome.com/minisforum-ms-02-ultra-review-intel-new-home-lab-king/4/" rel="noopener">ServeTheHome — Minisforum MS-02 Ultra power consumption&lt;/a> · &lt;a href="https://www.servethehome.com/zimacube-2-pro-review-intel-marvell-asmedia/5/" rel="noopener">ServeTheHome — ZimaCube 2 Pro power consumption&lt;/a> · &lt;a href="https://homelabstarter.com/homelab-power-consumption-guide/" rel="noopener">HomeLab Starter power consumption guide&lt;/a> · &lt;a href="https://www.xda-developers.com/i-stopped-wasting-money-on-high-wattage-psus-heres-what-actually-matters/" rel="noopener">XDA on PSU oversizing and the efficiency curve&lt;/a>&lt;/p>
&lt;p>Per-unit review and specification sources are linked directly in each table row.&lt;/p></description></item><item><title>5800X3D vs 9800X3D: Should You Upgrade in 2026?</title><link>https://techfuelhq.com/articles/5800x3d-vs-9800x3d-upgrade-2026/</link><pubDate>Sat, 25 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/articles/5800x3d-vs-9800x3d-upgrade-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-07-25 · Updated 2026-07-25 · ~12 min read · St. Louis County, MO&lt;/p>
&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p>&lt;strong>TL;DR · Two things almost every comparison gets wrong&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>The 5800X3D is not discontinued.&lt;/strong> AMD relaunched it as a &lt;strong>10th Anniversary Edition&lt;/strong> in June 2026 at &lt;strong>$349&lt;/strong>. It sells new today.&lt;/li>
&lt;li>&lt;strong>The "42% faster" number is a 720p figure.&lt;/strong> At 1080p, two reputable sites disagree by 2× (+17.9% vs +38.5%). At &lt;strong>4K it is +2.1%&lt;/strong>.&lt;/li>
&lt;li>&lt;strong>It is not a CPU swap.&lt;/strong> AM4 → AM5 needs a new board and DDR5: &lt;strong>≈$1,020–$1,090&lt;/strong> at today's prices, where a &lt;strong>32GB RAM kit costs about as much as the CPU&lt;/strong>.&lt;/li>
&lt;li>&lt;strong>Upgrade if&lt;/strong> you play what upgraders commonly report as CPU-bound cases — MMO raids, sim racing grids, 4X/strategy, 240Hz shooters — or chase 1% lows at high-refresh 1440p.&lt;/li>
&lt;li>&lt;strong>Don't if&lt;/strong> you play GPU-bound AAA games at native 4K. Put the money in a GPU instead — TechPowerUp says the same thing.&lt;/li>
&lt;/ul>
&lt;p>All prices verified on Amazon US 2026-07-25. Benchmark figures are from RTX 4090-class test benches, which makes them &lt;em>ceilings&lt;/em>.&lt;/p>
&lt;/div>
&lt;img src="https://techfuelhq.com/images/articles/5800x3d-vs-9800x3d-upgrade-2026.svg" width="1200" height="740" loading="lazy" decoding="async" alt="The 5800X3D to 9800X3D upgrade decision in 2026. TechPowerUp's resolution sweep on an RTX 4090 shows the 9800X3D 29 percent faster at 720p, 17.9 percent at 1080p, 9.1 percent at 1440p and only 2.1 percent at 4K, with 1 percent lows 20.7 percent better at 1080p but 2.8 percent at 4K. The platform cost is 444.99 dollars for the CPU, 175.99 for a B650 board and about 400 to 470 dollars for a 32GB DDR5-6000 kit, roughly 1020 to 1090 dollars total, meaning the memory costs about as much as the CPU. AMD relaunched the 5800X3D as a 10th Anniversary Edition in June 2026 at 349 dollars, so it is not discontinued." style="display:block;margin:1.5rem auto;max-width:100%;height:auto;border:1px solid #1e1e3a;border-radius:8px;" />
&lt;h2 id="correction-first-the-5800x3d-is-not-discontinued">Correction first: the 5800X3D is not discontinued&lt;/h2>
&lt;p>The most-asked question about this chip is &lt;em>&amp;ldquo;why is the 5800X3D discontinued?&amp;rdquo;&lt;/em> — it shows up in Google&amp;rsquo;s People Also Ask box for practically every related search. The premise is out of date.&lt;/p>
&lt;p>AMD did retire the part, and for a stretch it was genuinely hard to buy new. Then it brought it back: the &lt;strong>Ryzen 7 5800X3D 10th Anniversary Edition&lt;/strong> for Socket AM4. AMD&amp;rsquo;s own Computex 2026 post states it directly — &lt;em>&amp;ldquo;The Ryzen 7 5800X3D 10th Anniversary Edition will be available beginning June 25, with a suggested etail price of US $349 at launch&amp;rdquo;&lt;/em> (&lt;a href="https://www.amd.com/en/blogs/2026/amd-computex-2026-10-years-of-am4-am5-support-through.html" rel="noopener">AMD&lt;/a>). It is the same 2022 silicon, not a redesign, and the boxed part sells new today: &lt;strong>$346.81&lt;/strong> on Amazon US from AMD&amp;rsquo;s own storefront (checked 2026-07-25).&lt;/p>
&lt;p>That matters for your decision in a way the spec sheets miss: &lt;strong>the platform you are being told to leave is one AMD just restocked.&lt;/strong> If your 5800X3D dies, you can replace it. If a friend wants your old parts, they are worth something. AM4 is in legacy status — in that same post AMD writes &lt;em>&amp;ldquo;we are extending support for the Socket AM5 platform through 2029&amp;rdquo;&lt;/em> while speaking of AM4&amp;rsquo;s support in the past tense — but legacy is not dead.&lt;/p>
&lt;h2 id="the-gap-depends-entirely-on-resolution">The gap depends entirely on resolution&lt;/h2>
&lt;p>Here is the single most important table in this article. TechPowerUp publishes a &lt;strong>full resolution sweep&lt;/strong> with both chips — the one cited here — all on an RTX 4090 at highest quality settings (review dated 2024-11-06):&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Resolution&lt;/th>
&lt;th scope="col">5800X3D (relative)&lt;/th>
&lt;th scope="col">9800X3D&lt;/th>
&lt;th scope="col">9800X3D advantage&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>720p&lt;/td>
&lt;td>77.5%&lt;/td>
&lt;td>100%&lt;/td>
&lt;td>&lt;strong>+29.0%&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1080p&lt;/td>
&lt;td>84.8%&lt;/td>
&lt;td>100%&lt;/td>
&lt;td>&lt;strong>+17.9%&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1440p&lt;/td>
&lt;td>91.7%&lt;/td>
&lt;td>100%&lt;/td>
&lt;td>&lt;strong>+9.1%&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>4K&lt;/strong>&lt;/td>
&lt;td>&lt;strong>97.9%&lt;/strong>&lt;/td>
&lt;td>&lt;strong>100%&lt;/strong>&lt;/td>
&lt;td>&lt;strong>+2.1%&lt;/strong>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Source: &lt;a href="https://www.techpowerup.com/review/amd-ryzen-7-9800x3d/27.html" rel="noopener">TechPowerUp performance summary&lt;/a> (relative-performance charts per resolution) and the &lt;a href="https://www.techpowerup.com/review/amd-ryzen-7-9800x3d/29.html" rel="noopener">direct 5800X3D head-to-head&lt;/a>.&lt;/p>
&lt;p>The gap &lt;strong>shrinks sharply as resolution rises&lt;/strong> and effectively vanishes at 4K. TechPowerUp says so itself in its conclusion: &lt;em>&amp;ldquo;At the highly GPU-bound 4K scenario, even with an RTX 4090, the differences between the top processors are minimal&amp;hellip; it might make sense to opt for a more affordable CPU and spend the savings on a faster graphics card, where you are getting more FPS for your money.&amp;rdquo;&lt;/em>&lt;/p>
&lt;h3 id="about-that-42-faster-number">About that &amp;ldquo;42% faster&amp;rdquo; number&lt;/h3>
&lt;p>You will see ~42% quoted constantly. Be precise about where it comes from: it is &lt;strong>ComputerBase&amp;rsquo;s&lt;/strong> number, not TechPowerUp&amp;rsquo;s, and it is a &lt;strong>720p&lt;/strong> result. ComputerBase&amp;rsquo;s 15-game frametime (1% percentile) rating puts the 9800X3D at 103.76 against the 5800X3D&amp;rsquo;s 72.77 — &lt;strong>+42.6%&lt;/strong> — and the site states plainly that its CPU test course runs at 720p on an RTX 4090 specifically to isolate the processor (&lt;a href="https://www.computerbase.de/artikel/prozessoren/amd-ryzen-7-9800x3d-test.90151/seite-2" rel="noopener">ComputerBase&lt;/a>).&lt;/p>
&lt;p>That is a legitimate measurement of CPU capability at a resolution nobody plays at. It is not a prediction of what you will see, and it is not comparable to TechPowerUp&amp;rsquo;s +29.0% at the same 720p — different game sets and memory configurations produce different answers, which is the whole point of this section.&lt;/p>
&lt;p>Worse for anyone hoping for one clean number: &lt;strong>two reputable outlets disagree by roughly 2× at the same resolution.&lt;/strong> TechPowerUp measured &lt;strong>+17.9%&lt;/strong> at 1080p. TechSpot/Hardware Unboxed, testing on the same GPU class and publishing the same day, measured &lt;strong>205 fps vs 148 fps — +38.5%&lt;/strong> across a 14-game average (&lt;a href="https://www.techspot.com/review/2915-amd-ryzen-7-9800x3d/" rel="noopener">TechSpot&lt;/a>).&lt;/p>
&lt;p>Neither is wrong. They picked different games and different settings, and in CPU testing that choice &lt;em>is&lt;/em> the result. The honest takeaway is a range, not a number — and where you land inside it depends on what you play.&lt;/p>
&lt;p>&lt;strong>One more framing point that applies to every figure here:&lt;/strong> all of them come from RTX 4090-class benches. Those are &lt;strong>ceilings&lt;/strong>. On many mid-range setups you will sit closer to the 4K column than the 1080p one — unless your games or settings are genuinely CPU-bound, which is the exception this article spends the next section on.&lt;/p>
&lt;h2 id="where-the-upgrade-actually-pays-1-lows-and-specific-genres">Where the upgrade actually pays: 1% lows and specific genres&lt;/h2>
&lt;p>Average FPS is the wrong metric for this decision. The upgraders who report being happy almost always cite &lt;strong>frame-time consistency&lt;/strong>, and the data supports them: in TechPowerUp&amp;rsquo;s run the 1080p 1% lows go &lt;strong>120.2 → 145.1 FPS (+20.7%)&lt;/strong> — wider than that same review&amp;rsquo;s +17.9% average-FPS gain (&lt;a href="https://tpucdn.com/review/amd-ryzen-7-9800x3d/images/minimum-fps-1920-1080.png" rel="noopener">minimum-FPS chart, 1080p&lt;/a>). At 4K the same measure moves 75.7 → 77.8 FPS, &lt;strong>+2.8%&lt;/strong>, which is noise — and notably the 9800X3D&amp;rsquo;s 4K 1% low sits below the 7800X3D&amp;rsquo;s there, i.e. the top chips are within noise of one another.&lt;/p>
&lt;p>The other half of the answer is genre, and this is where review suites mislead. Benchmark sets lean on graphically heavy AAA titles; the CPU-bound genres get left out. Self-hosting and gaming communities consistently name the same list of &amp;ldquo;yes, upgrade&amp;rdquo; cases — treat these as community sentiment rather than measurements:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>MMO raid content&lt;/strong> (World of Warcraft is the most-cited example) — effectively unbounded CPU demand in dense raids.&lt;/li>
&lt;li>&lt;strong>Escape from Tarkov&lt;/strong>, especially the worst-case maps.&lt;/li>
&lt;li>&lt;strong>Sim racing with full grids&lt;/strong> — the delta appears at race starts, not hotlapping. Caveat from the sim crowd itself: triple 1440p is ~11 million pixels versus ~8 million for one 4K panel, so a triple-screen rig can be as GPU-bound as a 4K gamer.&lt;/li>
&lt;li>&lt;strong>4X and grand strategy&lt;/strong>, dense AI-driven city builders, and faster shader compilation.&lt;/li>
&lt;li>&lt;strong>Competitive shooters at 240Hz+&lt;/strong> where you are chasing frame-time floors.&lt;/li>
&lt;/ul>
&lt;h3 id="the-upscaling-wrinkle-that-breaks-the-simple-4k-rule">The upscaling wrinkle that breaks the simple 4K rule&lt;/h3>
&lt;p>&amp;ldquo;4K means GPU-bound, so don&amp;rsquo;t upgrade&amp;rdquo; is a good rule with a real hole in it, and it is the sharpest point upgraders raise: &lt;strong>many players are not rendering at native 4K.&lt;/strong> DLSS and FSR render internally at a lower resolution and upscale, which pushes work back onto the CPU. Add frame generation and heavy ray tracing and the CPU matters more again.&lt;/p>
&lt;p>So the sharper version of the rule: &lt;em>native&lt;/em> 1440p or 4K on a GPU-bound AAA title — stay put. Upscaling plus frame generation plus heavy RT plus fast asset streaming — the platform starts to matter.&lt;/p>
&lt;h3 id="the-five-minute-test-that-beats-any-benchmark-chart">The five-minute test that beats any benchmark chart&lt;/h3>
&lt;p>Do not buy from a chart. Run the games you actually play and watch &lt;strong>GPU utilisation&lt;/strong>. This is a rough heuristic upgraders use, not a benchmark — but it is measured on &lt;em>your&lt;/em> hardware, which no review can be:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>GPU pinned at 95–100%&lt;/strong> → the GPU is your limit. A CPU upgrade buys you very little. Spend on the graphics card.&lt;/li>
&lt;li>&lt;strong>GPU sitting around 60–70% while you miss your monitor&amp;rsquo;s refresh&lt;/strong> → the CPU is holding you back, and this upgrade is aimed at exactly your problem.&lt;/li>
&lt;/ul>
&lt;p>That symptom is what upgraders describe as the thing that finally convinced them, and it costs nothing to check.&lt;/p>
&lt;h2 id="the-part-nobody-prices-this-is-a-platform-migration">The part nobody prices: this is a platform migration&lt;/h2>
&lt;p>Everyone calls it a CPU upgrade. It is not. AM4 and AM5 are different sockets with different memory, so the 9800X3D needs a &lt;strong>new motherboard and new DDR5&lt;/strong>. Priced from live Amazon US listings on &lt;strong>2026-07-25&lt;/strong>, new standalone parts only:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Part&lt;/th>
&lt;th scope="col">Example&lt;/th>
&lt;th scope="col">Price&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>CPU&lt;/td>
&lt;td>Ryzen 7 9800X3D&lt;/td>
&lt;td>$444.99&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Motherboard&lt;/td>
&lt;td>MSI MAG B650 Tomahawk WiFi&lt;/td>
&lt;td>$175.99&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Memory&lt;/td>
&lt;td>32GB DDR5-6000 kit&lt;/td>
&lt;td>&lt;strong>$400 – $470&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Total&lt;/strong>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;strong>≈$1,020 – $1,090&lt;/strong>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Read that memory row again. &lt;strong>A 32GB memory kit now costs about as much as the CPU.&lt;/strong>&lt;/p>
&lt;p>The band in that table is the mainstream one our &lt;a href="https://techfuelhq.com/articles/ddr5-ram-buying-guide-2025/">DDR5 price guide&lt;/a> verified a day earlier: about $400 for the cheapest in-stock DDR5-6000 kit, and $420–$470 for CL30-class kits from Lexar, Patriot, G.Skill&amp;rsquo;s Flare X5 and Corsair&amp;rsquo;s Vengeance line.&lt;/p>
&lt;p>Brand tier matters more than usual right now, and it is worth knowing before you shop. Checking on 2026-07-25, &lt;strong>every&lt;/strong> G.Skill Trident Z5 Neo kit at DDR5-6000 CL30 listed at &lt;strong>$599.99&lt;/strong> — roughly $130 above a Flare X5 or Vengeance kit at the &lt;em>identical&lt;/em> DDR5-6000 CL30 spec. Within that same Trident Z5 Neo line, dropping to CL36 fell to $459.99. So the spread you see is a brand-and-binning premium, not a performance difference worth $130: our own DDR5 guide measures CL30 versus CL36 at 1–3% in CPU-bound cases. Buy the spec, not the heatspreader. (Totals are our arithmetic over separately verified prices, not a figure any source quotes.)&lt;/p>
&lt;p>For context on how strange 2026 is: a &lt;strong>new&lt;/strong> 5800X3D is $346.81 and a new AM4 B550 board is $99.99. The chip you already own costs less than the memory you would need to replace it.&lt;/p>
&lt;p>You will recoup some of it — your 5800X3D, AM4 board and DDR4 kit all have resale value. Note that DDR4 is elevated in 2026 as well: a &lt;strong>new&lt;/strong> 32GB DDR4-3600 kit was $219.99 on the same day we priced everything else, which suggests the memory you displace is worth more than it would be in a normal market. We have not verified secondhand prices, so we are not quoting you a resale number; check completed listings for your exact parts.&lt;/p>
&lt;p>For the wider picture of what components cost right now, our &lt;a href="https://techfuelhq.com/data/pc-part-prices-2026/">verified 2026 PC part prices&lt;/a> page tracks the same dataset these figures come from, with a last-verified date on every row.&lt;/p>
&lt;h2 id="so-upgrade-or-not">So: upgrade, or not?&lt;/h2>
&lt;p>&lt;strong>Stay on the 5800X3D if&lt;/strong> you play GPU-bound AAA games at native 1440p or 4K, your GPU already sits near 100% utilisation, or that ~$1,020–$1,090 would otherwise go toward a graphics card. TechPowerUp&amp;rsquo;s own advice points the same way. AMD relaunching the chip means staying put is a supported position, not a stubborn one.&lt;/p>
&lt;p>&lt;strong>Upgrade if&lt;/strong> your games are CPU-bound — MMO raids, sim racing grids, strategy simulations, 240Hz competitive shooters — or if you have watched GPU utilisation hover at 60–70% while missing your refresh rate. Buy it for the 1% lows, not the average FPS.&lt;/p>
&lt;p>&lt;strong>Wait if&lt;/strong> the memory price is what is stopping you. DDR5 at roughly $400–$470 for 32GB is the binding constraint in this decision, not the CPU, and it is the one variable that could move meaningfully — our &lt;a href="https://techfuelhq.com/articles/ddr5-ram-buying-guide-2025/">DDR5 price guide&lt;/a> tracks where that market actually sits.&lt;/p>
&lt;p>Already on AM5 and asking a narrower version of this question? The &lt;a href="https://techfuelhq.com/articles/7800x3d-vs-9800x3d-upgrade-2026/">7800X3D vs 9800X3D upgrade case&lt;/a> is a different calculation entirely, because there is no platform cost — just the chip. And if you are weighing the 9800X3D against its bigger sibling for mixed gaming and production work, &lt;a href="https://techfuelhq.com/articles/9950x3d-vs-9800x3d-gaming-2026/">9950X3D vs 9800X3D&lt;/a> covers that split.&lt;/p>
&lt;h2 id="related-reading">Related reading&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://techfuelhq.com/articles/7800x3d-vs-9800x3d-upgrade-2026/">7800X3D vs 9800X3D: should you upgrade?&lt;/a> — the same question without the platform cost&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/articles/9950x3d-vs-9800x3d-gaming-2026/">9950X3D vs 9800X3D for gaming&lt;/a> — when more cores actually help&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/reviews/ryzen-7-7800x3d-review-2026/">Ryzen 7 7800X3D review&lt;/a> — the middle generation, measured&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/articles/9800x3d-undervolt-guide-2026/">9800X3D undervolt guide&lt;/a> — if you do upgrade, tune it&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/data/pc-part-prices-2026/">Verified 2026 PC part prices&lt;/a> — the dataset behind the cost table, with per-part verification dates&lt;/li>
&lt;/ul>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.techpowerup.com/review/amd-ryzen-7-9800x3d/27.html" rel="noopener">https://www.techpowerup.com/review/amd-ryzen-7-9800x3d/27.html&lt;/a> — relative-performance summary per resolution (RTX 4090, 2024-11-06)&lt;/li>
&lt;li>&lt;a href="https://www.techpowerup.com/review/amd-ryzen-7-9800x3d/29.html" rel="noopener">https://www.techpowerup.com/review/amd-ryzen-7-9800x3d/29.html&lt;/a> — direct 9800X3D vs 5800X3D head-to-head&lt;/li>
&lt;li>&lt;a href="https://tpucdn.com/review/amd-ryzen-7-9800x3d/images/minimum-fps-1920-1080.png" rel="noopener">https://tpucdn.com/review/amd-ryzen-7-9800x3d/images/minimum-fps-1920-1080.png&lt;/a> — 1080p minimum-FPS (1% low) chart&lt;/li>
&lt;li>&lt;a href="https://www.techpowerup.com/review/amd-ryzen-7-9800x3d/5.html" rel="noopener">https://www.techpowerup.com/review/amd-ryzen-7-9800x3d/5.html&lt;/a> — test methodology and bench configuration&lt;/li>
&lt;li>&lt;a href="https://www.computerbase.de/artikel/prozessoren/amd-ryzen-7-9800x3d-test.90151/seite-2" rel="noopener">https://www.computerbase.de/artikel/prozessoren/amd-ryzen-7-9800x3d-test.90151/seite-2&lt;/a> — 15-game 720p frametime rating, source of the widely quoted ~42% figure&lt;/li>
&lt;li>&lt;a href="https://www.techspot.com/review/2915-amd-ryzen-7-9800x3d/" rel="noopener">https://www.techspot.com/review/2915-amd-ryzen-7-9800x3d/&lt;/a> — 14-game 1080p average (RTX 4090, 2024-11-06)&lt;/li>
&lt;li>&lt;a href="https://www.amd.com/en/blogs/2026/amd-computex-2026-10-years-of-am4-am5-support-through.html" rel="noopener">https://www.amd.com/en/blogs/2026/amd-computex-2026-10-years-of-am4-am5-support-through.html&lt;/a> — AMD Computex 2026: 5800X3D 10th Anniversary Edition ($349, June 25) and AM5 support through 2029&lt;/li>
&lt;li>&lt;a href="https://www.amd.com/en/products/processors/desktops/ryzen/5000-series/amd-ryzen-7-5800x3d.html" rel="noopener">https://www.amd.com/en/products/processors/desktops/ryzen/5000-series/amd-ryzen-7-5800x3d.html&lt;/a> — official 5800X3D product page&lt;/li>
&lt;li>&lt;a href="https://www.techpowerup.com/review/amd-ryzen-7-9800x3d/" rel="noopener">https://www.techpowerup.com/review/amd-ryzen-7-9800x3d/&lt;/a> — full review index&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Prices&lt;/strong> were fetched from live Amazon US listings on 2026-07-25 (new, standalone, exact-model listings only; combo and renewed listings rejected). Memory pricing in particular moves week to week during the ongoing DRAM shortage — treat every figure here as a dated snapshot, not a quote, and check the current price before you buy. This article contains no affiliate or retailer links. &lt;strong>Community observations&lt;/strong> — the genre list, the upscaling counter-argument and the GPU-utilisation test — come from public upgrade threads on r/buildapc, r/AMDHelp and the Overclockers UK forums; each is user-reported experience, not a measurement we made, and is labelled as such above.&lt;/p></description></item><item><title>Self-Hosted Read-It-Later Apps: Life After Pocket (2026)</title><link>https://techfuelhq.com/homelab/self-hosted-read-it-later-2026/</link><pubDate>Sat, 25 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/homelab/self-hosted-read-it-later-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-07-25 · Updated 2026-07-25 · ~11 min read · St. Louis County, MO&lt;/p>
&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p>&lt;strong>TL;DR · Decide whether you want to &lt;em>read&lt;/em> or to &lt;em>organize&lt;/em>&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Pocket is gone&lt;/strong> — shut down 2025-07-08, data deleted from &lt;strong>2025-11-12&lt;/strong> (not the October 8 date most write-ups repeat).&lt;/li>
&lt;li>&lt;strong>The export was URLs only.&lt;/strong> Mozilla's CSV did not contain your article text, so no migration carries your saved reading across.&lt;/li>
&lt;li>&lt;strong>Want to read?&lt;/strong> &lt;strong>Readeck&lt;/strong> (0.22.3, AGPL-3.0) or &lt;strong>wallabag&lt;/strong> (2.6.14, MIT) — both extract and store the readable article.&lt;/li>
&lt;li>&lt;strong>Want to organize links?&lt;/strong> &lt;strong>linkding&lt;/strong> (1.45.0, MIT — one container on SQLite) or &lt;strong>Shiori&lt;/strong> (1.8.0, MIT, single Go binary).&lt;/li>
&lt;li>&lt;strong>Want archive-everything at scale?&lt;/strong> That is the bookmark-manager end — see &lt;a href="https://techfuelhq.com/homelab/karakeep-vs-linkwarden-2026/">Karakeep vs Linkwarden&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>Versions checked 2026-07-25 against each project's release API. Check the changelog before copying a compose file.&lt;/p>
&lt;/div>
&lt;img src="https://techfuelhq.com/images/homelab/self-hosted-read-it-later-2026.svg" width="1200" height="720" loading="lazy" decoding="async" alt="Decision diagram for self-hosted read-it-later apps in 2026: if you want to read articles later, choose Readeck 0.22.3 AGPL-3.0 or wallabag 2.6.14 MIT, both of which extract and store readable article text; if you want to organize links, choose linkding 1.45.0 MIT which is a single container on SQLite with archiving only in the latest-plus image, or Shiori 1.8.0 MIT which is a single Go binary; if you want to archive and organize at scale, that is the bookmark-manager end covered by Karakeep and Linkwarden. A banner notes Pocket shut down on 2025-07-08 and deleted data from 2025-11-12, and that its export contained URLs only." style="display:block;margin:1.5rem auto;max-width:100%;height:auto;border:1px solid #1e1e3a;border-radius:8px;" />
&lt;h2 id="what-actually-happened-to-pocket">What actually happened to Pocket&lt;/h2>
&lt;p>Mozilla announced the phase-out on &lt;strong>2025-05-22&lt;/strong>, writing that it had &amp;ldquo;made the difficult decision to phase out two products: Pocket, our read-it-later and content discovery app, and Fakespot&amp;rdquo; (&lt;a href="https://blog.mozilla.org/en/mozilla/building-whats-next/" rel="noopener">Mozilla&lt;/a>). The service &lt;strong>shut down on 2025-07-08&lt;/strong> and dropped into export-only mode.&lt;/p>
&lt;p>Here is the part almost every write-up gets wrong. The original announcement said data would be deleted after &lt;strong>October 8, 2025&lt;/strong>, and that date is what got copied across the internet. It was superseded. Mozilla&amp;rsquo;s own support article states plainly: &lt;em>&amp;ldquo;As of November 12, 2025, user data export has been disabled, and all user data has been queued for permanent deletion&amp;rdquo;&lt;/em> — the same date the Pocket API was switched off (&lt;a href="https://web.archive.org/web/20260502145211id_/https://support.mozilla.org/en-US/kb/future-of-pocket" rel="noopener">Mozilla Support, via Internet Archive&lt;/a>). If you are reading this in 2026 wondering whether your list is still recoverable: it is not.&lt;/p>
&lt;p>Two details matter more than the dates, because they shape what a replacement can actually do for you:&lt;/p>
&lt;p>&lt;strong>The export was a CSV of links.&lt;/strong> Mozilla&amp;rsquo;s instructions told users to click &amp;ldquo;Export CSV file&amp;rdquo; at &lt;code>getpocket.com/export&lt;/code>, and the support article is explicit that the file contains the URLs of saved items rather than the article text (&lt;a href="https://web.archive.org/web/20260420164430id_/https://support.mozilla.org/en-US/kb/exporting-your-pocket-list" rel="noopener">Mozilla Support, via Internet Archive&lt;/a>). Ten years of saved reading came back as a spreadsheet of addresses.&lt;/p>
&lt;p>&lt;strong>Every official escape route was another cloud.&lt;/strong> Mozilla published a list of &amp;ldquo;third-party services that we understand support the import of Pocket data&amp;rdquo; — GoodLinks, Futurwise, Instapaper, Matter, Raindrop.io and Readwise — while explicitly stating it had not vetted them (&lt;a href="https://web.archive.org/web/20250802094606id_/https://support.mozilla.org/en-US/kb/future-of-pocket" rel="noopener">Mozilla Support, via Internet Archive&lt;/a>). Every one is hosted. Not a single self-hosted option appeared — which is the whole reason this page exists.&lt;/p>
&lt;h2 id="read-it-later-or-bookmark-manager-answer-this-first">Read-it-later or bookmark manager? Answer this first&lt;/h2>
&lt;p>Most &amp;ldquo;Pocket alternative&amp;rdquo; lists quietly mix two different products, and it is the single biggest source of disappointment when people migrate.&lt;/p>
&lt;ul>
&lt;li>A &lt;strong>read-it-later app&lt;/strong> is built around &lt;em>consuming&lt;/em> an article. It extracts the readable text, strips navigation and ads, and gives you a reader view — the thing Pocket actually was.&lt;/li>
&lt;li>A &lt;strong>bookmark manager&lt;/strong> is built around &lt;em>organizing and preserving&lt;/em> links, usually with a full-page snapshot so the page survives link rot. Excellent at recall; not necessarily a nice place to read.&lt;/li>
&lt;/ul>
&lt;p>Self-hosting threads keep re-litigating this, with people pointing out that a given &amp;ldquo;Pocket alternatives&amp;rdquo; roundup is mostly bookmark managers, and others arriving at the same conclusion after trying half a dozen tools. If your goal is &amp;ldquo;I want to read these six articles on the couch tonight,&amp;rdquo; a bookmark manager will technically store them and still leave you unsatisfied.&lt;/p>
&lt;p>This page covers the reading end, plus the lightweight link-organizers people most often reach for as Pocket replacements — some of which describe themselves as bookmark managers, and are included here precisely because that overlap is where the confusion lives. What this page does &lt;em>not&lt;/em> try to settle is heavyweight archival at scale: the two strongest options there get a dedicated head-to-head in &lt;a href="https://techfuelhq.com/homelab/karakeep-vs-linkwarden-2026/">Karakeep vs Linkwarden&lt;/a>, which resolves the organize-versus-archive split within that category.&lt;/p>
&lt;h2 id="the-tools-by-the-job-they-do">The tools, by the job they do&lt;/h2>
&lt;h3 id="readeck--the-closest-thing-to-pocket-self-hosted">Readeck — the closest thing to &amp;ldquo;Pocket, self-hosted&amp;rdquo;&lt;/h3>
&lt;p>Readeck describes itself as an app that &amp;ldquo;lets you save the precious readable content of web pages you like and want to keep forever&amp;rdquo; (&lt;a href="https://codeberg.org/readeck/readeck" rel="noopener">Readeck on Codeberg&lt;/a>). That framing is the point: it is a reader first, an archive second.&lt;/p>
&lt;p>Current stable is &lt;strong>0.22.3, released 2026-04-16&lt;/strong>, under &lt;strong>AGPL-3.0&lt;/strong>, with the repository actively updated as of this writing (verified via the Codeberg API on 2026-07-25). It is the tool that comes up most often in self-hosting threads as the recommendation &lt;em>over&lt;/em> the heavier options, usually on resource-efficiency grounds — though that is community sentiment, not a benchmark.&lt;/p>
&lt;h3 id="wallabag--the-veteran-and-the-one-with-real-export">wallabag — the veteran, and the one with real export&lt;/h3>
&lt;p>wallabag is the veteran option here. It is explicitly a content-extraction app — its README describes saving a web page and keeping only readable content, built on the Graby and php-readability extraction stack (&lt;a href="https://raw.githubusercontent.com/wallabag/wallabag/master/README.md" rel="noopener">wallabag README&lt;/a>).&lt;/p>
&lt;p>Current stable is &lt;strong>2.6.14, released 2025-10-07&lt;/strong>, under the &lt;strong>MIT&lt;/strong> license, with commits on the default branch as recently as 2026-07-24. It is a PHP application requiring PHP 7.4+ and a PDO database — SQLite, MySQL/MariaDB, or PostgreSQL (&lt;a href="https://doc.wallabag.org/admin/installation/requirements/" rel="noopener">requirements&lt;/a>) — and the documented Docker quick-start runs on SQLite (&lt;a href="https://doc.wallabag.org/admin/installation/installation/" rel="noopener">installation&lt;/a>).&lt;/p>
&lt;p>Two things wallabag has that most of this field does not: &lt;strong>in-article annotations and highlights&lt;/strong> (&lt;a href="https://doc.wallabag.org/user/articles/annotations/" rel="noopener">annotations docs&lt;/a>), and &lt;strong>per-article export to ePUB&lt;/strong>, PDF, XML, JSON and CSV, including exporting a whole category at once (&lt;a href="https://doc.wallabag.org/user/articles/download/" rel="noopener">download docs&lt;/a>). If you want saved articles on an e-reader, that is the feature to look at. It also ships first-party Android and iOS apps plus the wallabagger browser extension.&lt;/p>
&lt;p>Honest counterweight, from self-hosting threads rather than the docs: wallabag&amp;rsquo;s initial setup gets criticised for requiring an OAuth client ID and secret on top of a username and password, and one long-time user reported Android sync degrading past roughly fifteen thousand saved articles. Both are single data points, but the scale ceiling is the only concrete one anyone named in this space.&lt;/p>
&lt;h3 id="linkding--minimal-fast-and-archiving-is-opt-in">linkding — minimal, fast, and archiving is opt-in&lt;/h3>
&lt;p>linkding is positioned as a minimal, fast, Docker-first bookmark manager, and it is the tool the community reliably names when someone asks which is snappiest. Current stable is &lt;strong>1.45.0, released 2026-01-06&lt;/strong>, under the &lt;strong>MIT&lt;/strong> license, on a steady cadence (five stable releases between 2025-08-16 and that date). It is a Django app using SQLite by default, with PostgreSQL optional (no MySQL), and its image runs on ARM including Raspberry Pi.&lt;/p>
&lt;p>The detail that surprises people: &lt;strong>server-side archiving is not in the base image.&lt;/strong> HTML snapshots live in the &lt;code>latest-plus&lt;/code> variant, which drives &lt;code>singlefile-cli&lt;/code> against a headless Chromium, and whose documentation asks for &lt;strong>at least 1 GB of RAM&lt;/strong> to run that Chromium (&lt;a href="https://linkding.link/archiving/" rel="noopener">linkding archiving docs&lt;/a>). linkding can also push pages to the Internet Archive instead of storing snapshots locally. So the &amp;ldquo;linkding is light&amp;rdquo; reputation applies to the base image — which is not the archiving one.&lt;/p>
&lt;h3 id="shiori--one-go-binary-slow-and-steady">Shiori — one Go binary, slow and steady&lt;/h3>
&lt;p>Shiori is a bookmark manager distributed as a &lt;strong>single Go binary&lt;/strong>, usable as a CLI or a web app, and explicitly modelled on Pocket (&lt;a href="https://raw.githubusercontent.com/go-shiori/shiori/master/README.md" rel="noopener">Shiori README&lt;/a>). It does archive page content by default, parsing readable content and storing an offline copy. Current stable is &lt;strong>1.8.0, released 2025-09-26&lt;/strong>, &lt;strong>MIT&lt;/strong> licensed, with SQLite by default and PostgreSQL/MySQL/MariaDB available.&lt;/p>
&lt;p>The honest caveat is velocity: the project&amp;rsquo;s own FAQ describes it as maintained but slow-moving, with a single primary active maintainer (&lt;a href="https://raw.githubusercontent.com/go-shiori/shiori/master/docs/faq.md" rel="noopener">Shiori FAQ&lt;/a>), and the browser extension is self-declared beta. The last stable release is the oldest of the four here — though the default branch had commits as recently as 2026-07-10, so this is a pace-and-bus-factor risk, not an abandoned project.&lt;/p>
&lt;h2 id="footprint-and-capability-side-by-side">Footprint and capability, side by side&lt;/h2>
&lt;p>Versions verified 2026-07-25 from each project&amp;rsquo;s release API.&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">&lt;/th>
&lt;th scope="col">Readeck 0.22.3&lt;/th>
&lt;th scope="col">wallabag 2.6.14&lt;/th>
&lt;th scope="col">linkding 1.45.0&lt;/th>
&lt;th scope="col">Shiori 1.8.0&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Primary job&lt;/td>
&lt;td>Read saved articles&lt;/td>
&lt;td>Read + annotate + export&lt;/td>
&lt;td>Organize links fast&lt;/td>
&lt;td>Organize links, single binary&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>License&lt;/td>
&lt;td>AGPL-3.0&lt;/td>
&lt;td>MIT&lt;/td>
&lt;td>MIT&lt;/td>
&lt;td>MIT&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Latest release&lt;/td>
&lt;td>2026-04-16&lt;/td>
&lt;td>2025-10-07&lt;/td>
&lt;td>2026-01-06&lt;/td>
&lt;td>2025-09-26&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Stores readable text&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Yes (Graby extraction)&lt;/td>
&lt;td>Base image: no; &lt;code>latest-plus&lt;/code>: HTML snapshot&lt;/td>
&lt;td>Yes, offline archive by default&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Database&lt;/td>
&lt;td>See &lt;a href="https://readeck.org/en/docs/" rel="noopener">Readeck docs&lt;/a>&lt;/td>
&lt;td>SQLite / MySQL / PostgreSQL&lt;/td>
&lt;td>SQLite default, PostgreSQL optional&lt;/td>
&lt;td>SQLite default, PostgreSQL / MySQL&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Notable extra&lt;/td>
&lt;td>Reader-first design&lt;/td>
&lt;td>ePUB export, annotations&lt;/td>
&lt;td>Internet Archive integration, ARM/Pi&lt;/td>
&lt;td>CLI + web from one binary&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Documented RAM figure&lt;/td>
&lt;td>none published&lt;/td>
&lt;td>none published&lt;/td>
&lt;td>≥1 GB for &lt;code>latest-plus&lt;/code> (Chromium)&lt;/td>
&lt;td>none published&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Nobody in this category except linkding publishes a RAM figure, and linkding&amp;rsquo;s is specifically for the archiving image. Treat any &amp;ldquo;uses only X MB&amp;rdquo; claim you read elsewhere as unverified unless it names a version and a workload.&lt;/p>
&lt;h2 id="what-the-pocket-export-actually-gives-you">What the Pocket export actually gives you&lt;/h2>
&lt;p>If you still have a CSV you exported before 2025-11-12, understand what it is before you plan a migration.&lt;/p>
&lt;p>It is a list of URLs and metadata. Your new app will re-fetch each page itself — which means the result depends entirely on whether those pages still exist and still serve their content to a server-side fetcher. Pages that died, went behind a paywall, or now require JavaScript in the years since you saved them will not come back. One self-hoster hit exactly this warning while importing into Readeck; another reported a painless import into Karakeep. Both are single data points, and they are not contradictory — the import mechanics differ by tool, but the missing-article-text problem is Pocket&amp;rsquo;s, not the importer&amp;rsquo;s.&lt;/p>
&lt;p>The lesson generalises past Pocket: &lt;strong>a service that only stores your links is one shutdown away from being a list of 404s.&lt;/strong> That is the argument for running a tool that extracts and stores the article text — Readeck, wallabag, Shiori&amp;rsquo;s default archive, or linkding in its archiving image — rather than one that keeps only the URL.&lt;/p>
&lt;h2 id="gotchas-the-project-docs-dont-mention">Gotchas the project docs don&amp;rsquo;t mention&lt;/h2>
&lt;p>These come from self-hosting community threads rather than documentation. Each is one or a few data points — corroborate before betting on them.&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Paywalled and JS-heavy pages need the browser, not the server.&lt;/strong> The recurring workaround is the SingleFile browser extension: your logged-in browser renders the page, then pushes that snapshot into the app. Server-side crawlers get blocked precisely because they are not you. This one is not folklore — linkding documents the SingleFile-to-API upload path directly (&lt;a href="https://linkding.link/archiving/" rel="noopener">linkding archiving docs&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Cookie banners get archived too.&lt;/strong> They are part of the rendered page, and users report consent overlays dominating captured copies at scale.&lt;/li>
&lt;li>&lt;strong>Reddit archiving was broken across tools as of June 2026&lt;/strong> — one user reported Karakeep, Readeck with SingleFile, Linkwarden and linkding all failing to render post content, with a maintainer replying in the same thread (&lt;a href="https://www.reddit.com/r/selfhosted/comments/1u4a11c/" rel="noopener">r/selfhosted&lt;/a>). Timestamped deliberately: this is the kind of thing that gets fixed, so re-check before assuming.&lt;/li>
&lt;li>&lt;strong>&amp;ldquo;Archived&amp;rdquo; and &amp;ldquo;readable offline in the app&amp;rdquo; are different claims.&lt;/strong> One Karakeep user found the offline copy existed server-side but was not viewable in the iOS app. Test the phone path specifically.&lt;/li>
&lt;li>&lt;strong>Resume-reading position is a feature people repeatedly miss.&lt;/strong> Its absence is cited across separate threads as the reason users abandoned an otherwise good tool.&lt;/li>
&lt;/ol>
&lt;h2 id="which-one-should-you-run">Which one should you run?&lt;/h2>
&lt;p>&lt;strong>Choose Readeck&lt;/strong> if you want the closest thing to what Pocket was — a reader-first app whose job is making saved articles pleasant to read, with a current release and an active repo.&lt;/p>
&lt;p>&lt;strong>Choose wallabag&lt;/strong> if you want the mature option, annotations, and above all &lt;strong>ePUB export&lt;/strong> to get saved articles onto an e-reader. Accept a heavier PHP stack and a fiddlier initial setup.&lt;/p>
&lt;p>&lt;strong>Choose linkding&lt;/strong> if speed and a tiny footprint matter more than reading experience, and you either do not need local archiving or are willing to run the &lt;code>latest-plus&lt;/code> image with the RAM that Chromium wants.&lt;/p>
&lt;p>&lt;strong>Choose Shiori&lt;/strong> if you want one binary, no database server, and a CLI — with open eyes about a single-maintainer pace.&lt;/p>
&lt;p>&lt;strong>Choose neither, and read the bookmark-manager comparison instead&lt;/strong>, if what you actually want is durable full-page archival with heavy organization across thousands of links. That is a different job, and &lt;a href="https://techfuelhq.com/homelab/karakeep-vs-linkwarden-2026/">Karakeep vs Linkwarden&lt;/a> resolves it.&lt;/p>
&lt;p>Whichever you pick, it belongs on the same box as the rest of your stack — see &lt;a href="https://techfuelhq.com/articles/self-hosted-apps-replace-saas-2026/">self-hosted apps that replace SaaS&lt;/a> for how this fits alongside the other dozen services worth running, and back it up: a reading archive you never backed up is a reading archive you will eventually lose, which is exactly what the &lt;a href="https://techfuelhq.com/homelab/3-2-1-backup-rule-homelab-2026/">3-2-1 backup rule&lt;/a> is for.&lt;/p>
&lt;h2 id="related-reading">Related reading&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/karakeep-vs-linkwarden-2026/">Karakeep vs Linkwarden&lt;/a> — the bookmark-manager end of this category, organize vs archive&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/articles/self-hosted-apps-replace-saas-2026/">Self-hosted apps that replace SaaS&lt;/a> — where a read-later app ranks against the other candidates&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/bookstack-docker-self-hosted-2026/">BookStack on Docker&lt;/a> — for docs you write, rather than pages you save&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/paperless-ngx-docker-setup-2026/">Paperless-ngx setup&lt;/a> — the same archive-and-search idea, for scanned paper&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/3-2-1-backup-rule-homelab-2026/">The 3-2-1 backup rule&lt;/a> — because a self-hosted archive is only as good as its backups&lt;/li>
&lt;/ul>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://blog.mozilla.org/en/mozilla/building-whats-next/" rel="noopener">https://blog.mozilla.org/en/mozilla/building-whats-next/&lt;/a> — Mozilla&amp;rsquo;s phase-out announcement (2025-05-22)&lt;/li>
&lt;li>&lt;a href="https://web.archive.org/web/20260502145211id_/https://support.mozilla.org/en-US/kb/future-of-pocket" rel="noopener">https://web.archive.org/web/20260502145211id_/https://support.mozilla.org/en-US/kb/future-of-pocket&lt;/a> — Mozilla Support, shutdown and deletion dates (archived; the live host is behind a bot challenge)&lt;/li>
&lt;li>&lt;a href="https://web.archive.org/web/20250802094606id_/https://support.mozilla.org/en-US/kb/future-of-pocket" rel="noopener">https://web.archive.org/web/20250802094606id_/https://support.mozilla.org/en-US/kb/future-of-pocket&lt;/a> — earlier capture of the same page, carrying the third-party import list (archived)&lt;/li>
&lt;li>&lt;a href="https://web.archive.org/web/20260420164430id_/https://support.mozilla.org/en-US/kb/exporting-your-pocket-list" rel="noopener">https://web.archive.org/web/20260420164430id_/https://support.mozilla.org/en-US/kb/exporting-your-pocket-list&lt;/a> — Mozilla Support, export format (archived)&lt;/li>
&lt;li>&lt;a href="https://codeberg.org/readeck/readeck" rel="noopener">https://codeberg.org/readeck/readeck&lt;/a> — Readeck source, releases and license&lt;/li>
&lt;li>&lt;a href="https://readeck.org/en/docs/" rel="noopener">https://readeck.org/en/docs/&lt;/a> — Readeck documentation&lt;/li>
&lt;li>&lt;a href="https://raw.githubusercontent.com/wallabag/wallabag/master/README.md" rel="noopener">https://raw.githubusercontent.com/wallabag/wallabag/master/README.md&lt;/a> — wallabag extraction stack&lt;/li>
&lt;li>&lt;a href="https://doc.wallabag.org/admin/installation/requirements/" rel="noopener">https://doc.wallabag.org/admin/installation/requirements/&lt;/a> — wallabag requirements&lt;/li>
&lt;li>&lt;a href="https://doc.wallabag.org/admin/installation/installation/" rel="noopener">https://doc.wallabag.org/admin/installation/installation/&lt;/a> — wallabag Docker quick-start (SQLite)&lt;/li>
&lt;li>&lt;a href="https://doc.wallabag.org/user/articles/annotations/" rel="noopener">https://doc.wallabag.org/user/articles/annotations/&lt;/a> — wallabag annotations&lt;/li>
&lt;li>&lt;a href="https://doc.wallabag.org/user/articles/download/" rel="noopener">https://doc.wallabag.org/user/articles/download/&lt;/a> — wallabag export formats&lt;/li>
&lt;li>&lt;a href="https://github.com/sissbruecker/linkding" rel="noopener">https://github.com/sissbruecker/linkding&lt;/a> — linkding source, releases and license&lt;/li>
&lt;li>&lt;a href="https://linkding.link/installation/" rel="noopener">https://linkding.link/installation/&lt;/a> — linkding installation and image variants&lt;/li>
&lt;li>&lt;a href="https://linkding.link/archiving/" rel="noopener">https://linkding.link/archiving/&lt;/a> — linkding archiving, &lt;code>latest-plus&lt;/code>, SingleFile and the 1 GB RAM figure&lt;/li>
&lt;li>&lt;a href="https://raw.githubusercontent.com/go-shiori/shiori/master/README.md" rel="noopener">https://raw.githubusercontent.com/go-shiori/shiori/master/README.md&lt;/a> — Shiori design, storage backends and license&lt;/li>
&lt;li>&lt;a href="https://raw.githubusercontent.com/go-shiori/shiori/master/docs/faq.md" rel="noopener">https://raw.githubusercontent.com/go-shiori/shiori/master/docs/faq.md&lt;/a> — Shiori FAQ, maintenance pace&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Community reports.&lt;/strong> The gotchas section and the tool-by-tool caveats draw on r/selfhosted threads read via a front-end mirror; the canonical thread URLs are below. Each is community sentiment — usually one or a few data points — not an authority, and is labelled as such in the body.&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/1ktgzpf/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/1ktgzpf/&lt;/a> — the Pocket-shutdown thread&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/1sc0vpd/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/1sc0vpd/&lt;/a> — &amp;ldquo;What bookmark manager are you currently using?&amp;rdquo;&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/1ea8w8o/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/1ea8w8o/&lt;/a> — &amp;ldquo;Current favourite read-it-later app — Readeck&amp;rdquo;&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/1u4a11c/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/1u4a11c/&lt;/a> — Reddit archiving broken across tools (June 2026)&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/1pqspwj/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/1pqspwj/&lt;/a> — &amp;ldquo;Still no true Omnivore read-it-later replacement?&amp;rdquo;&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/1gr87l0/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/1gr87l0/&lt;/a> — &amp;ldquo;Read it later application&amp;rdquo;&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/1fu8l1s/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/1fu8l1s/&lt;/a> — self-hosted read-it-later recommendations&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/186rsrv/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/186rsrv/&lt;/a> — wallabag scale and sync reports&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/1q12fw3/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/1q12fw3/&lt;/a> — Karakeep 2025 wrapped (maintainer post; treat as vendor claim)&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/1pi72bt/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/1pi72bt/&lt;/a> — Linkwarden mobile launch (maintainer post; treat as vendor claim)&lt;/li>
&lt;/ul></description></item><item><title>What PSU Does an RTX 5070 Need? (2026)</title><link>https://techfuelhq.com/articles/what-psu-for-rtx-5070-2026/</link><pubDate>Sat, 25 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/articles/what-psu-for-rtx-5070-2026/</guid><description>&lt;p>&lt;strong>650W.&lt;/strong> That is NVIDIA&amp;rsquo;s own minimum system power figure for the RTX 5070, a card rated at 250W total graphics power, and for most builds it is the right number to buy rather than a bare floor. Where it stops being right is a 200W-plus processor or a planned upgrade to a bigger card — both push you to 750W. A genuinely efficient build can sit on 550W, with one caveat worth knowing before you shop.&lt;/p>
&lt;p>Here is where each of those numbers comes from.&lt;/p>
&lt;h2 id="the-cards-actual-power-specification">The card&amp;rsquo;s actual power specification&lt;/h2>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Specification&lt;/th>
&lt;th scope="col">RTX 5070&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Total graphics power (TGP)&lt;/td>
&lt;td>250W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NVIDIA required system power&lt;/td>
&lt;td>650W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Power connectors&lt;/td>
&lt;td>2x PCIe 8-pin (adapter in box), &lt;strong>or&lt;/strong> one 300W-or-greater PCIe Gen 5 cable&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Two things in that table matter more than the headline. First, the 250W is the &lt;em>card&lt;/em>, while the 650W is the &lt;em>system&lt;/em> — NVIDIA&amp;rsquo;s figure already carries an allowance for a processor, drives, and fans, which is why it lands 400W above the card itself. Second, the 5070 does not force you onto a 12V-2x6 cable: it ships with an adapter for two ordinary 8-pin PCIe connectors, so an older quality supply is still in play.&lt;/p>
&lt;h2 id="what-a-5070-build-actually-draws">What a 5070 build actually draws&lt;/h2>
&lt;p>The graphics card is the biggest single number but not the whole story, and the processor swings the total more than anything else. Summing real component draw the way our &lt;a href="https://techfuelhq.com/tools/psu-wattage-calculator/">PSU calculator&lt;/a> does — 45W for an ATX motherboard, 5W per RAM stick, 8W for a Gen4 M.2 drive, 2W per case fan, 12W for an AIO, plus a 10W miscellaneous allowance — a reference build of two RAM sticks, one M.2 drive, four fans and an AIO adds &lt;strong>93W&lt;/strong> on top of the card and processor. That puts a 5070 build here:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Your processor&lt;/th>
&lt;th scope="col">Example&lt;/th>
&lt;th scope="col">System peak&lt;/th>
&lt;th scope="col">Smallest PSU that works&lt;/th>
&lt;th scope="col">Comfortable choice&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>65W&lt;/td>
&lt;td>Ryzen 5 9600X&lt;/td>
&lt;td>~408W&lt;/td>
&lt;td>550W&lt;/td>
&lt;td>650W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>120W&lt;/td>
&lt;td>Ryzen 7 7800X3D&lt;/td>
&lt;td>~463W&lt;/td>
&lt;td>650W&lt;/td>
&lt;td>750W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>170W&lt;/td>
&lt;td>Ryzen 9 9950X&lt;/td>
&lt;td>~513W&lt;/td>
&lt;td>650W&lt;/td>
&lt;td>750W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>250W&lt;/td>
&lt;td>Core i9-14900K, unrestricted&lt;/td>
&lt;td>~593W&lt;/td>
&lt;td>750W&lt;/td>
&lt;td>850W&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>&amp;ldquo;Smallest that works&amp;rdquo; is peak draw plus a 20% margin, rounded up to a size actually sold. &amp;ldquo;Comfortable&amp;rdquo; is one size above that, putting your peak near 60-70% of the rating — workable and quiet, with room for a future card. Worth knowing if you also run the tool: its headline recommendation targets nearer half load, so it will suggest a larger unit than this column. Both are defensible; this table is the smaller, cheaper end of the range.&lt;/p>
&lt;p>Whether a given processor will hold the card back in games is a separate question from what it costs you in watts — the &lt;a href="https://techfuelhq.com/tools/pc-bottleneck-calculator/">PC bottleneck calculator&lt;/a> answers that one for a specific pairing.&lt;/p>
&lt;p>Notice that the mainstream gaming row lands exactly on NVIDIA&amp;rsquo;s 650W — a useful cross-check on the arithmetic, though NVIDIA does not publish the build behind its figure. Vendor minimums tend to be deliberately worst-case, so treat the agreement as confirmation rather than as proof they assumed this exact build. Either way, the recommendation moves the moment your CPU does.&lt;/p>
&lt;h2 id="when-650w-is-not-the-answer">When 650W is not the answer&lt;/h2>
&lt;p>&lt;strong>Go to 750W if your CPU is a flagship.&lt;/strong> A 9950X or an unrestricted 14900K can pull more than double what an X3D gaming chip draws, and that difference lands entirely on your power budget. The 250W row above peaks at 593W — on a 650W unit that is 91% load, past the point where a supply is working hard enough to get loud and to risk tripping protection.&lt;/p>
&lt;p>&lt;strong>Go to 750W if you plan to upgrade the card.&lt;/strong> A 5070 Ti is a 300W card and NVIDIA&amp;rsquo;s minimum for it is 750W — so that upgrade costs you nothing extra if you buy 750W now. A 5080 is different: 360W, and NVIDIA asks for 850W, so stepping up to one is a power-supply purchase as well as a card purchase. If you are weighing that decision now, the &lt;a href="https://techfuelhq.com/gpu-reviews/rtx-5070-vs-5070-ti-2026/">RTX 5070 vs 5070 Ti comparison&lt;/a> covers what the extra 50W buys you.&lt;/p>
&lt;p>&lt;strong>You can consider 550W if the build is genuinely lean&lt;/strong> — an efficient 65W processor, one drive, no AIO. The arithmetic supports it — that build peaks near 394W, which a 550W unit covers with margin. The practical caveat is a shopping one rather than an electrical one: in our experience shopping the category, quality ATX 3.x units below 650W are thin on the ground, so the 550W shelf skews older. If a good 550W and a good 650W are twenty dollars apart, take the 650W. Once the wattage is settled, our &lt;a href="https://techfuelhq.com/articles/psu-tier-list/">PSU tier list&lt;/a> ranks the units actually worth buying at each size, with every placement sourced.&lt;/p>
&lt;h2 id="transient-spikes-honestly">Transient spikes, honestly&lt;/h2>
&lt;p>Graphics cards draw in bursts rather than a flat line, and this is where PSU advice usually turns into &amp;ldquo;buy double.&amp;rdquo; It should not.&lt;/p>
&lt;p>Intel&amp;rsquo;s ATX 3.0 design guide requires a compliant unit to survive excursions up to 200% of its rated wattage for 100 microseconds, with lower brackets for longer events. That headroom is already in the standard, but only under both conditions at once: the unit must be above 450W &lt;strong>and&lt;/strong> ship a native 12V-2x6 connector. A 650W supply with that cable meets the bar; a 650W supply without one does not. Smaller units, or ones lacking the connector, are held to a lower requirement.&lt;/p>
&lt;p>The practical translation for a 5070: on a compliant modern unit, size for your sustained peak plus the headroom in the table above and stop padding for spikes. On an older ATX 2.x supply, leave more room, because it was never designed against those brackets. The full methodology, including where every coefficient comes from, is published on the &lt;a href="https://techfuelhq.com/tools/psu-wattage-calculator/">PSU calculator&lt;/a>.&lt;/p>
&lt;h2 id="the-connector">The connector&lt;/h2>
&lt;p>The 5070 accepts either two PCIe 8-pin cables — an adapter is in the box — or a single PCIe Gen 5 cable rated 300W or higher. Neither is more &amp;ldquo;correct&amp;rdquo;; the native Gen 5 cable is simply tidier and avoids stacking an adapter behind the card.&lt;/p>
&lt;p>If you use the 12V-2x6 connector, seat it fully until it clicks and do not put a sharp bend right at the plug. The current design shortens the sense pins specifically so that a plug which is not fully seated fails to deliver full power rather than making partial, high-resistance contact.&lt;/p>
&lt;h2 id="if-you-already-own-the-power-supply">If you already own the power supply&lt;/h2>
&lt;p>Check the label on the unit itself rather than guessing from the case badge. Most supplies report nothing to Windows — there is no standard sensor for it — so the label is the reliable answer; only high-end units with digital monitoring report telemetry, and then through their own software. What you want is the continuous 12V rating, not the peak sticker number. If the unit is multi-rail, follow the manual&amp;rsquo;s rail distribution and give the card its own cables instead of daisy-chaining one pigtail.&lt;/p>
&lt;p>A supply that is merely old is not automatically a problem, but one that is failing looks a lot like one that is undersized — random shutdowns under load, reboots in games. &lt;a href="https://techfuelhq.com/articles/psu-failure-symptoms-2026/">PSU failure symptoms&lt;/a> covers how to tell those two apart before you spend money on the wrong fix.&lt;/p>
&lt;h2 id="lowering-the-number">Lowering the number&lt;/h2>
&lt;p>Undervolting is the one free lever here. Dropping a card&amp;rsquo;s voltage cuts real wattage while holding clocks, and the effect is big enough to matter: at the roughly 50W our own results database reports for a mid-range card, the 120W-CPU build above falls from 463W to 413W — enough to drop it a PSU size — while running cooler and quieter. The &lt;a href="https://techfuelhq.com/articles/how-to-undervolt-gpu-2026/">complete GPU undervolting guide&lt;/a> covers the method, and our &lt;a href="https://techfuelhq.com/articles/gpu-undervolt-settings-database/">undervolt results database&lt;/a> lists what other owners actually measured card by card.&lt;/p>
&lt;p>For where the 5070 sits against its alternatives on raw speed, see the &lt;a href="https://techfuelhq.com/articles/gpu-hierarchy-2026/">GPU hierarchy&lt;/a>; for the AMD side of this decision, the &lt;a href="https://techfuelhq.com/gpu-reviews/rtx-5070-vs-rx-9070-2026/">RTX 5070 vs RX 9070 comparison&lt;/a> covers both power and performance.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>NVIDIA GeForce RTX 5070 official specifications — total graphics power, required system power, and supplementary power connectors — &lt;a href="https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5070-family/" rel="noopener">RTX 5070 family specifications&lt;/a>, verified live 2026-07-25. The RTX 5070 Ti figures (300W, 750W) come from the same page.&lt;/li>
&lt;li>NVIDIA GeForce RTX 5080 official specifications — the 360W total graphics power and 850W required system power cited in the upgrade section — &lt;a href="https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5080/" rel="noopener">RTX 5080 specifications&lt;/a>, verified live 2026-07-25.&lt;/li>
&lt;li>Intel ATX 3.0 desktop power supply design guide — the power-excursion brackets and the wattage/connector conditions that qualify a unit for them (&lt;a href="https://edc.intel.com/content/www/us/en/design/ipla/software-development-platforms/client/platforms/alder-lake-desktop/atx-version-3-0-multi-rail-desktop-platform-power-supply-design-guide/2.0/2.01/psu-power-excursion/" rel="noopener">Intel ATX 3.0 PSU power excursion&lt;/a>).&lt;/li>
&lt;li>Component draw coefficients and the sizing rules used in the build table are this site&amp;rsquo;s own published figures, listed in full in the &lt;a href="https://techfuelhq.com/tools/psu-wattage-calculator/">PSU calculator methodology&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>What PSU Does an RTX 5080 Need? (2026)</title><link>https://techfuelhq.com/articles/what-psu-for-rtx-5080-2026/</link><pubDate>Sat, 25 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/articles/what-psu-for-rtx-5080-2026/</guid><description>&lt;p>&lt;strong>850W.&lt;/strong> That is NVIDIA&amp;rsquo;s required system power for the RTX 5080, a card rated at 360W, and for a normal build it is the number to buy rather than a floor to argue with. The variable that catches people out is not the processor — it is which 5080 you bought. A factory-overclocked board draws roughly 60W more than a Founders Edition, and at the top of the CPU range that difference is worth an entire power-supply tier.&lt;/p>
&lt;h2 id="the-cards-actual-power-specification">The card&amp;rsquo;s actual power specification&lt;/h2>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Specification&lt;/th>
&lt;th scope="col">RTX 5080&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Total graphics power (TGP)&lt;/td>
&lt;td>360W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NVIDIA required system power&lt;/td>
&lt;td>850W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Power connectors&lt;/td>
&lt;td>3x PCIe 8-pin (adapter in box), &lt;strong>or&lt;/strong> one 450W-or-greater PCIe Gen 5 cable&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Both connector figures moved up from the RTX 5070, which asks for two 8-pins or a 300W Gen 5 cable. That matters on an upgrade: an older supply with two spare 8-pin cables may not have a third, and a Gen 5 cable rated for a 5070 is not necessarily rated for this card. Check the cable, not just the wattage on the box.&lt;/p>
&lt;h2 id="which-5080-did-you-buy">Which 5080 did you buy?&lt;/h2>
&lt;p>This is the question that decides your answer, and it is specific to this tier. Summing component draw the way our &lt;a href="https://techfuelhq.com/tools/psu-wattage-calculator/">PSU calculator&lt;/a> does — 45W for an ATX board, 5W per RAM stick, 8W for a Gen4 M.2, 2W per fan, 12W for an AIO, plus a 10W miscellaneous allowance, so 93W for a reference build of two sticks, one drive, four fans and an AIO — the two variants land like this:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Your processor&lt;/th>
&lt;th scope="col">360W Founders-class card&lt;/th>
&lt;th scope="col">~420W factory-OC card&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>65W&lt;/td>
&lt;td>518W peak → 650W&lt;/td>
&lt;td>578W peak → 750W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>120W&lt;/td>
&lt;td>573W peak → 750W&lt;/td>
&lt;td>633W peak → 850W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>170W&lt;/td>
&lt;td>623W peak → 750W&lt;/td>
&lt;td>683W peak → 850W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>250W&lt;/td>
&lt;td>703W peak → 850W&lt;/td>
&lt;td>763W peak → &lt;strong>1000W&lt;/strong>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Sizes are peak draw plus a 20% margin, rounded up to a wattage actually sold — the &lt;em>smallest unit that works&lt;/em>, in the calculator&amp;rsquo;s language, not the most comfortable one. As on the &lt;a href="https://techfuelhq.com/articles/what-psu-for-rtx-5070-2026/">5070 page&lt;/a>, one tier above each figure is the quieter, longer-lived choice. Read across any row: the overclocked board costs you a tier on its own — same silicon, different power target.&lt;/p>
&lt;p>Our own reference card is the overclocked kind, and we have logged it. Across a 25-minute gaming session on the &lt;a href="https://techfuelhq.com/gpu-reviews/rog-astral-rtx-5080-oc-review-2026/">ASUS ROG Astral RTX 5080 OC&lt;/a> — 308 HWiNFO64 samples on the hand-tuned profile — board power averaged &lt;strong>261W&lt;/strong> and peaked at &lt;strong>326W&lt;/strong>. That is comfortably under the ~420W the calculator uses for an overclocked board, which is the point: you size a supply for the worst case it must survive, not for the average it will usually see.&lt;/p>
&lt;p>Notice that our arithmetic for a Founders-class card with a mainstream CPU lands at 750W, below NVIDIA&amp;rsquo;s 850W. That is not a gap to exploit. Vendor minimums tend to be worst-case, and NVIDIA&amp;rsquo;s note on the RTX 5090 is the one place they show their assumption — that figure is based on a system built around a Ryzen 9 9950X, a flagship chip. Read their 850W as covering the bottom of that table rather than the middle, and buy it.&lt;/p>
&lt;h2 id="when-850w-becomes-1000w">When 850W becomes 1000W&lt;/h2>
&lt;p>Three things push you up, and they stack:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>A factory-overclocked board&lt;/strong> — roughly 60W over a Founders-class card.&lt;/li>
&lt;li>&lt;strong>A processor at or above 200W.&lt;/strong> A Ryzen 9 9950X sits right around 200W by our calculator&amp;rsquo;s figure; an unrestricted Core i9 goes well past it and lands you in the bottom row.&lt;/li>
&lt;li>&lt;strong>Manual overclocking or a raised power limit&lt;/strong>, which moves the card past its stock target entirely.&lt;/li>
&lt;/ul>
&lt;p>Any two together make 1000W the sensible buy. Whether a given processor limits your frame rate rather than your power budget is a different question — the &lt;a href="https://techfuelhq.com/tools/pc-bottleneck-calculator/">PC bottleneck calculator&lt;/a> covers that one.&lt;/p>
&lt;h2 id="transient-spikes-honestly">Transient spikes, honestly&lt;/h2>
&lt;p>A 360W card draws in bursts rather than a flat line, and this is where PSU advice usually becomes &amp;ldquo;buy double.&amp;rdquo; It should not.&lt;/p>
&lt;p>Intel&amp;rsquo;s ATX 3.0 design guide requires a compliant unit to survive excursions to 200% of its rated wattage for 100 microseconds, with lower brackets for longer events — but only where both conditions hold: the unit is above 450W &lt;strong>and&lt;/strong> ships a native 12VHPWR / 12V-2x6 connector. An 850W ATX 3.x supply with that cable meets the bar; one without the native cable does not, whatever its wattage.&lt;/p>
&lt;p>So on a compliant modern unit, size for sustained peak plus the headroom in the table and stop padding for spikes. On an older ATX 2.x supply paired with a 5080, leave more room — it was never designed against those brackets. The full methodology is published on the &lt;a href="https://techfuelhq.com/tools/psu-wattage-calculator/">PSU calculator&lt;/a>.&lt;/p>
&lt;h2 id="the-undervolt-that-can-buy-a-tier-back">The undervolt that can buy a tier back&lt;/h2>
&lt;p>The 5080 sits right on a tier boundary, which makes undervolting worth more here than the raw watts suggest. Curve undervolting a 5080 is widely reported to cut &lt;strong>30–70W&lt;/strong> depending on where your silicon lands, and our own &lt;a href="https://techfuelhq.com/articles/rtx-5080-undervolt-guide-2026/">RTX 5080 undervolt guide&lt;/a> uses that published range rather than a single number, because the spread between chips is the whole point.&lt;/p>
&lt;p>Against the table above, even the middle of that range matters. A ~420W overclocked card with a 120W processor peaks near 633W and wants 850W; take 50W off and it peaks near 583W, which a 750W unit covers.&lt;/p>
&lt;p>The honest caveat is that you cannot bank it in advance. Silicon varies, the range is wide, and a PSU has to cover the case where your card undervolts poorly. Buy for the stock figure, undervolt afterwards, and treat the saving as headroom you gained rather than money you saved. Our &lt;a href="https://techfuelhq.com/articles/gpu-undervolt-settings-database/">undervolt results database&lt;/a> lists what specific cards achieved, with the source behind each row.&lt;/p>
&lt;h2 id="if-you-are-coming-from-a-smaller-card">If you are coming from a smaller card&lt;/h2>
&lt;p>Sizing for an RTX 5070 is a different exercise — 250W, 650W of system power, two 8-pins — and it is covered in &lt;a href="https://techfuelhq.com/articles/what-psu-for-rtx-5070-2026/">what PSU an RTX 5070 needs&lt;/a>. Moving from a 5070 to a 5080 is genuinely a power-supply purchase as well as a card purchase, worth budgeting before the card arrives rather than after. Once you have the wattage settled, the &lt;em>which unit&lt;/em> question is a different one again — that is what the &lt;a href="https://techfuelhq.com/articles/psu-tier-list/">PSU tier list&lt;/a> answers, with every placement sourced. For where both cards land on raw speed, see the &lt;a href="https://techfuelhq.com/articles/gpu-hierarchy-2026/">GPU hierarchy&lt;/a>.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>NVIDIA GeForce RTX 5080 official specifications — total graphics power, required system power, and supplementary power connectors — &lt;a href="https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5080/" rel="noopener">RTX 5080 specifications&lt;/a>, verified live 2026-07-25.&lt;/li>
&lt;li>NVIDIA GeForce RTX 5070 specifications, for the upgrade comparison — &lt;a href="https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5070-family/" rel="noopener">RTX 5070 family&lt;/a>, verified live 2026-07-25.&lt;/li>
&lt;li>Intel ATX 3.0 desktop power supply design guide — the excursion brackets and the wattage/connector conditions that qualify a unit (&lt;a href="https://edc.intel.com/content/www/us/en/design/ipla/software-development-platforms/client/platforms/alder-lake-desktop/atx-version-3-0-multi-rail-desktop-platform-power-supply-design-guide/2.0/2.01/psu-power-excursion/" rel="noopener">Intel ATX 3.0 PSU power excursion&lt;/a>).&lt;/li>
&lt;li>NVIDIA GeForce RTX 5090 specifications — the note stating its minimum-system-power figure is based on a system configured with a Ryzen 9 9950X — &lt;a href="https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/" rel="noopener">RTX 5090&lt;/a>, verified live 2026-07-25.&lt;/li>
&lt;li>The ~420W figure for a factory-overclocked 5080 is this site&amp;rsquo;s own sizing estimate, taken from the GPU list in the &lt;a href="https://techfuelhq.com/tools/psu-wattage-calculator/">PSU calculator&lt;/a>; it is a conservative peak for sizing, not a measured gaming draw.&lt;/li>
&lt;li>The 261W average / 326W peak board-power figures are our own first-party telemetry: 308 HWiNFO64 samples across a 25-minute gaming session on the hand-tuned profile, published in the &lt;a href="https://techfuelhq.com/gpu-reviews/rog-astral-rtx-5080-oc-review-2026/">ROG Astral RTX 5080 OC review&lt;/a> with the raw dataset.&lt;/li>
&lt;li>The 30–70W curve-undervolting range is the published community range cited in our &lt;a href="https://techfuelhq.com/articles/rtx-5080-undervolt-guide-2026/">RTX 5080 undervolt guide&lt;/a>.&lt;/li>
&lt;li>Component draw coefficients and sizing rules are this site&amp;rsquo;s own published figures, listed in full in the &lt;a href="https://techfuelhq.com/tools/psu-wattage-calculator/">PSU calculator methodology&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>What PSU Does an RTX 5090 Need? (2026)</title><link>https://techfuelhq.com/articles/what-psu-for-rtx-5090-2026/</link><pubDate>Sat, 25 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/articles/what-psu-for-rtx-5090-2026/</guid><description>&lt;p>&lt;strong>1000W is the floor. 1200W is the buy.&lt;/strong> NVIDIA lists 1000W of required system power for the RTX 5090 and recommends a PCIe CEM 5.1 compliant unit — and unusually, they tell you what that number assumes: a system built around a Ryzen 9 9950X. Run our own itemized arithmetic on exactly that pairing and it lands nearer 1200W. This is the one card in the range where our math comes out &lt;em>above&lt;/em> the vendor minimum rather than below it, and that is worth understanding before you spend.&lt;/p>
&lt;h2 id="the-cards-actual-power-specification">The card&amp;rsquo;s actual power specification&lt;/h2>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Specification&lt;/th>
&lt;th scope="col">RTX 5090&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Total graphics power (TGP)&lt;/td>
&lt;td>575W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NVIDIA required system power&lt;/td>
&lt;td>1000W (stated basis: Ryzen 9 9950X)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Power connectors&lt;/td>
&lt;td>4x PCIe 8-pin (adapter in box), &lt;strong>or&lt;/strong> one 600W PCIe Gen 5 cable&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>PSU standard&lt;/td>
&lt;td>NVIDIA recommends a PCIe CEM 5.1 compliant unit&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Two things here appear nowhere else in the 50-series lineup. NVIDIA names the processor behind its figure — everywhere else the assumption is invisible — and it recommends a specific PSU standard rather than just a wattage. Both matter more than the headline number.&lt;/p>
&lt;h2 id="why-our-number-is-higher-than-nvidias">Why our number is higher than NVIDIA&amp;rsquo;s&lt;/h2>
&lt;p>On the 5070 and 5080 our arithmetic came out &lt;em>below&lt;/em> NVIDIA&amp;rsquo;s minimum, and the honest advice was to buy the vendor number anyway. The 5090 inverts that.&lt;/p>
&lt;p>Summing component draw the way our &lt;a href="https://techfuelhq.com/tools/psu-wattage-calculator/">PSU calculator&lt;/a> does — 45W for an ATX board, 5W per RAM stick, 8W for a Gen4 M.2, 2W per fan, 12W for an AIO, plus a 10W miscellaneous allowance, so 93W for a reference build of two sticks, one drive, four fans and an AIO:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Your processor&lt;/th>
&lt;th scope="col">575W Founders-class card&lt;/th>
&lt;th scope="col">~660W factory-OC card&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>65W&lt;/td>
&lt;td>733W peak → 1000W&lt;/td>
&lt;td>818W peak → 1000W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>120W&lt;/td>
&lt;td>788W peak → 1000W&lt;/td>
&lt;td>873W peak → 1200W&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>200W (the 9950X NVIDIA assumes)&lt;/td>
&lt;td>868W peak → &lt;strong>1200W&lt;/strong>&lt;/td>
&lt;td>953W peak → &lt;strong>1200W&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>250W&lt;/td>
&lt;td>918W peak → 1200W&lt;/td>
&lt;td>1003W peak → &lt;strong>1500W&lt;/strong>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Sizes are peak draw plus a 20% margin, rounded up to a wattage actually sold — the smallest unit that works, not the most comfortable.&lt;/p>
&lt;p>Read the third row. On the exact processor NVIDIA cites, our rule says 1200W where they say 1000W. A 1000W unit is not &lt;em>wrong&lt;/em> there — 868W peak on 1000W is 87% load, which will run — but it is above the 80% line where our own efficiency table starts warning, and it leaves nothing for an overclock or a future card. That is why the recommendation here is a tier above the vendor floor rather than equal to it.&lt;/p>
&lt;h2 id="the-connector-is-not-optional-in-the-same-way">The connector is not optional in the same way&lt;/h2>
&lt;p>The 5070 takes two 8-pins, the 5080 three, the 5090 &lt;strong>four&lt;/strong> — or a single 600W PCIe Gen 5 cable. Stacking four 8-pin adapters behind a card is where cable management stops being cosmetic, and it is the practical reason most 5090 owners end up on a native 12V-2x6 cable rather than the bundled adapter.&lt;/p>
&lt;p>NVIDIA&amp;rsquo;s recommendation of a &lt;strong>PCIe CEM 5.1 compliant&lt;/strong> supply is the part to take seriously. It is not a wattage rating; it is the connector and excursion standard the card was validated against. A 1200W unit that predates it is a worse pairing than a 1000W unit that meets it. Our &lt;a href="https://techfuelhq.com/articles/psu-tier-list/">PSU tier list&lt;/a> marks which current units carry a native 12V-2x6 header and which only ship the cable, which is exactly the distinction that matters here.&lt;/p>
&lt;p>Seat the connector fully until it clicks, and do not bend it sharply at the plug. The current design shortens the sense pins precisely so a partially seated plug fails to deliver full power instead of making high-resistance contact.&lt;/p>
&lt;h2 id="transient-behaviour-at-575w">Transient behaviour at 575W&lt;/h2>
&lt;p>Intel&amp;rsquo;s ATX 3.0 design guide requires a compliant unit to survive excursions to 200% of its rated wattage for 100 microseconds, with lower brackets for longer events — but only where the unit is above 450W &lt;strong>and&lt;/strong> ships a native 12VHPWR / 12V-2x6 connector. Any supply you would sensibly pair with a 5090 clears the wattage half of that test easily; the connector half is the one to check.&lt;/p>
&lt;p>Where this card differs from the rest of the range is margin. On a 650W build a spike has proportionally more headroom above it; at 868W peak on a 1000W unit, there is far less room before protection trips. That is the second argument for 1200W, independent of the efficiency one.&lt;/p>
&lt;h2 id="what-undervolting-changes">What undervolting changes&lt;/h2>
&lt;p>A 575W card is where the absolute savings are largest — our results database records around 100W off flagship-class cards, roughly double what a mid-range card gives back. On the 200W-CPU row that moves peak draw from 868W to about 768W, which brings a 1000W unit back to a comfortable 77% rather than 87%.&lt;/p>
&lt;p>That is a real argument for tuning the card, but not for buying a smaller supply in advance. Silicon varies, the saving is not guaranteed, and a power supply has to cover the case where your card undervolts badly. Buy for the stock figure and treat the saving as headroom you gained. The &lt;a href="https://techfuelhq.com/articles/how-to-undervolt-gpu-2026/">complete GPU undervolting guide&lt;/a> covers the method, and the &lt;a href="https://techfuelhq.com/articles/gpu-undervolt-settings-database/">undervolt results database&lt;/a> lists what specific cards achieved.&lt;/p>
&lt;h2 id="if-you-are-stepping-up-from-a-5080">If you are stepping up from a 5080&lt;/h2>
&lt;p>The jump is 360W to 575W — 215W more card, and a move from three 8-pins to four. An 850W supply that suited a 5080 does not carry a 5090, so budget the power supply alongside the card. &lt;a href="https://techfuelhq.com/articles/what-psu-for-rtx-5080-2026/">What PSU an RTX 5080 needs&lt;/a> covers that tier, and the &lt;a href="https://techfuelhq.com/articles/gpu-hierarchy-2026/">GPU hierarchy&lt;/a> shows what the extra power actually buys in frames.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>NVIDIA GeForce RTX 5090 official specifications — total graphics power, required system power and its stated Ryzen 9 9950X basis, the supplementary power connectors, and the PCIe CEM 5.1 recommendation — &lt;a href="https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/" rel="noopener">RTX 5090&lt;/a>, verified live 2026-07-25.&lt;/li>
&lt;li>Intel ATX 3.0 desktop power supply design guide — the excursion brackets and the wattage/connector conditions that qualify a unit (&lt;a href="https://edc.intel.com/content/www/us/en/design/ipla/software-development-platforms/client/platforms/alder-lake-desktop/atx-version-3-0-multi-rail-desktop-platform-power-supply-design-guide/2.0/2.01/psu-power-excursion/" rel="noopener">Intel ATX 3.0 PSU power excursion&lt;/a>).&lt;/li>
&lt;li>The ~660W figure for a factory-overclocked 5090 is this site&amp;rsquo;s own sizing estimate from the GPU list in the &lt;a href="https://techfuelhq.com/tools/psu-wattage-calculator/">PSU calculator&lt;/a> — a conservative peak for sizing, not a measured draw.&lt;/li>
&lt;li>Component draw coefficients and sizing rules are this site&amp;rsquo;s own published figures, listed in full in the &lt;a href="https://techfuelhq.com/tools/psu-wattage-calculator/">PSU calculator methodology&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>GPU Undervolt Settings Database: Real Results by Card (2026)</title><link>https://techfuelhq.com/articles/gpu-undervolt-settings-database/</link><pubDate>Fri, 24 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/articles/gpu-undervolt-settings-database/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-07-24 · ~6 min read · St. Louis County, MO&lt;/p>
&lt;p>Undervolting is one of the highest-value ten-minute tweaks in a PC — but the single question everyone asks is &lt;em>&amp;ldquo;what settings should I actually use for my card?&amp;rdquo;&lt;/em> Published guides give a method; this page gives &lt;strong>data&lt;/strong>: an open, crowdsourced table of real undervolt settings and the results people measured, one row per tested configuration.&lt;/p>
&lt;p>It is the data companion to our &lt;a href="https://techfuelhq.com/articles/how-to-undervolt-gpu-2026/">complete guide to undervolting your GPU&lt;/a>, which walks through the method itself on both NVIDIA and AMD. Use that to learn &lt;em>how&lt;/em>; use the table below to see &lt;em>where other people&amp;rsquo;s cards landed&lt;/em>.&lt;/p>
&lt;h2 id="the-results">The results&lt;/h2>
&lt;p>Each row is a real, sourced result. NVIDIA rows list the MSI Afterburner voltage-frequency point (voltage @ clock); AMD rows list the Adrenalin offset (or, on RDNA 3, the absolute max voltage) plus any power-limit change. Where a number was not measured, the cell is blank rather than guessed.&lt;/p>
&lt;div class="uvdb-wrap">
&lt;div class="uvdb-meta">
&lt;span class="uvdb-badge">8 verified results&lt;/span>
&lt;span class="uvdb-lic">CC BY 4.0 &amp;middot; updated 2026-07-24 &amp;middot; open dataset&lt;/span>
&lt;/div>
&lt;div class="uvdb-scroll">
&lt;table class="uvdb-table">
&lt;caption class="uvdb-cap">Community GPU undervolt results &amp;mdash; measured settings and outcomes, one row per tested configuration. Sourced; contribute your card by pull request.&lt;/caption>
&lt;thead>
&lt;tr>
&lt;th scope="col">GPU&lt;/th>
&lt;th scope="col">Method &amp;amp; setting&lt;/th>
&lt;th scope="col">Power saved&lt;/th>
&lt;th scope="col">Temp drop&lt;/th>
&lt;th scope="col">FPS change&lt;/th>
&lt;th scope="col">Stability test&lt;/th>
&lt;th scope="col">Source&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;th scope="row" class="uvdb-gpu">RTX 5080&lt;span class="uvdb-board">ASUS ROG Astral OC&lt;/span>&lt;/th>
&lt;td>950 mV @ 2750 MHz, power limit 90%&lt;span class="uvdb-method">MSI Afterburner V/F curve&lt;/span>&lt;/td>
&lt;td>~50 W&lt;/td>
&lt;td>&amp;mdash;&lt;/td>
&lt;td>&amp;plusmn;0% &lt;span class="uvdb-parity">(parity)&lt;/span>&lt;/td>
&lt;td class="uvdb-stab">Settings follow the worked example in our RTX 5080 undervolt guide; the ~50W saving sits inside the 30-70W range that guide cites from community testing at hardware review sites. Not a logged before/after measurement on our own card.&lt;/td>
&lt;td>&lt;a href="https://techfuelhq.com/articles/rtx-5080-undervolt-guide-2026/">TechFuel HQ&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th scope="row" class="uvdb-gpu">RX 9070 XT&lt;span class="uvdb-board">Sapphire NITRO&amp;#43;&lt;/span>&lt;/th>
&lt;td>-100 mV offset (power limit left at stock)&lt;span class="uvdb-method">AMD Adrenalin voltage offset&lt;/span>&lt;/td>
&lt;td>&amp;mdash;&lt;/td>
&lt;td>&amp;mdash;&lt;/td>
&lt;td>&lt;span class="uvdb-up">+10%&lt;/span>&lt;/td>
&lt;td class="uvdb-stab">Stress-tested in a demanding game after stepping the offset down from -40 mV; validated in real play, not just a short benchmark&lt;/td>
&lt;td>&lt;a href="https://www.xda-developers.com/i-undervolted-my-gpu-and-got-the-upgrade-i-actually-wanted/" rel="nofollow noopener" target="_blank">www.xda-developers.com&lt;/a> &amp;middot; &lt;a href="https://www.reddit.com/r/radeon/comments/1j6mbey/mega_thread_9070_xt_undervoltoverclockbrand/" rel="nofollow noopener" target="_blank">2&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th scope="row" class="uvdb-gpu">RTX 4090&lt;/th>
&lt;td>940 mV @ 2700 MHz (&amp;#43;1200 memory)&lt;span class="uvdb-method">MSI Afterburner V/F curve&lt;/span>&lt;/td>
&lt;td>~100 W&lt;/td>
&lt;td>&amp;mdash;&lt;/td>
&lt;td>&amp;plusmn;0% &lt;span class="uvdb-parity">(parity)&lt;/span>&lt;/td>
&lt;td class="uvdb-stab">Loop a demanding title / stress test (instability shows as crashes or black screens). FE silicon often stable ~925 mV; AIB cards ~950-975 mV.&lt;/td>
&lt;td>&lt;a href="https://forums.overclockers.co.uk/threads/undervolting-power-curve-on-4090.18988981/" rel="nofollow noopener" target="_blank">forums.overclockers.co.uk&lt;/a> &amp;middot; &lt;a href="https://www.techpowerup.com/301649/nvidia-geforce-rtx-4090-with-nearly-half-its-power-limit-and-undervolting-loses-just-8-performance" rel="nofollow noopener" target="_blank">2&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th scope="row" class="uvdb-gpu">RTX 4080 Super&lt;/th>
&lt;td>950 mV @ 2760 MHz&lt;span class="uvdb-method">MSI Afterburner V/F curve&lt;/span>&lt;/td>
&lt;td>~50 W&lt;/td>
&lt;td>~8&amp;deg;C&lt;/td>
&lt;td>&amp;plusmn;0% &lt;span class="uvdb-parity">(parity)&lt;/span>&lt;/td>
&lt;td class="uvdb-stab">Extended in-game / ray-tracing stress test (not just synthetics); some cards need &amp;#43;12-25 mV in heavy RT titles.&lt;/td>
&lt;td>&lt;a href="https://evezone.evetech.co.za/deep-dives/rtx-4080-super-undervolt-guide" rel="nofollow noopener" target="_blank">evezone.evetech.co.za&lt;/a> &amp;middot; &lt;a href="https://www.sagetweaks.com/blog/how-to-undervolt-gpu-msi-afterburner" rel="nofollow noopener" target="_blank">2&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th scope="row" class="uvdb-gpu">RTX 5090&lt;/th>
&lt;td>900 mV @ 2800 MHz (flatten curve above the point)&lt;span class="uvdb-method">MSI Afterburner V/F curve&lt;/span>&lt;/td>
&lt;td>~100 W&lt;/td>
&lt;td>~10&amp;deg;C&lt;/td>
&lt;td>&lt;span class="uvdb-down">-2%&lt;/span>&lt;/td>
&lt;td class="uvdb-stab">Several hours in a memory-heavy title (Cyberpunk 2077 / Monster Hunter). Verify your Afterburner build supports 50-series curve editing.&lt;/td>
&lt;td>&lt;a href="https://www.overclock.net/threads/5090-undervolt-overclock-curve-optimizer.1817485/" rel="nofollow noopener" target="_blank">www.overclock.net&lt;/a> &amp;middot; &lt;a href="https://rtx50series.co.uk/light-undervolting-rtx-5090-safe-temps-stable-4k/" rel="nofollow noopener" target="_blank">2&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th scope="row" class="uvdb-gpu">RTX 5070 Ti&lt;/th>
&lt;td>935 mV @ 2955 MHz (via &amp;#43;450 MHz core offset), &amp;#43;1500 memory&lt;span class="uvdb-method">MSI Afterburner V/F curve&lt;/span>&lt;/td>
&lt;td>~50 W&lt;/td>
&lt;td>&amp;mdash;&lt;/td>
&lt;td>&lt;span class="uvdb-up">+4%&lt;/span>&lt;/td>
&lt;td class="uvdb-stab">Flatten the V/F curve at the target point; achievable clock at 935 mV varies by card (~2932-2945 MHz measured on the source unit).&lt;/td>
&lt;td>&lt;a href="https://www.esportstales.com/tech-tips/how-to-undervolt-the-5070-ti-with-msi-afterburner" rel="nofollow noopener" target="_blank">www.esportstales.com&lt;/a> &amp;middot; &lt;a href="https://www.msi.com/blog/rtx-5070-5060ti-overclocking-undervolting-guide-with-msi-afterburner-part-2" rel="nofollow noopener" target="_blank">2&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th scope="row" class="uvdb-gpu">RX 7900 XTX&lt;/th>
&lt;td>1100 mV max voltage (~-50 mV vs ~1150 mV stock), power limit &amp;#43;15%&lt;span class="uvdb-method">AMD Adrenalin max voltage (RDNA3 absolute)&lt;/span>&lt;/td>
&lt;td>&amp;mdash;&lt;/td>
&lt;td>&amp;mdash;&lt;/td>
&lt;td>&amp;plusmn;0% &lt;span class="uvdb-parity">(parity)&lt;/span>&lt;/td>
&lt;td class="uvdb-stab">Lower max voltage in 10-15 mV steps; if it crashes/black-screens, raise 10-15 mV and retest (an invalid UV just resets on reboot). Validate with 15-20 min stress &amp;#43; 20-30 min gameplay.&lt;/td>
&lt;td>&lt;a href="https://tier1settings.com/rx-7900-xtx-undervolt-guide/" rel="nofollow noopener" target="_blank">tier1settings.com&lt;/a> &amp;middot; &lt;a href="https://community.topazlabs.com/t/7900-xtx-under-volting-suscess-3-400-watts-down-to-200/89312" rel="nofollow noopener" target="_blank">2&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th scope="row" class="uvdb-gpu">RX 9070&lt;/th>
&lt;td>-100 mV offset, -30% power limit (efficiency-biased)&lt;span class="uvdb-method">AMD Adrenalin voltage offset&lt;/span>&lt;/td>
&lt;td>&amp;mdash;&lt;/td>
&lt;td>&amp;mdash;&lt;/td>
&lt;td>&lt;span class="uvdb-down">-7%&lt;/span>&lt;/td>
&lt;td class="uvdb-stab">-100 mV reported daily-stable; community reports crashes past ~-170 mV. This is an EFFICIENCY tune: the -30% power limit trades ~7% FPS for large power/thermal savings. A milder -80 to -100 mV at 0% power limit is the performance-neutral option.&lt;/td>
&lt;td>&lt;a href="https://www.notebookcheck.net/Radeon-RX-9070-undervolting-yields-surprising-performance-still-beats-RTX-4070-Ti-Super.977181.0.html" rel="nofollow noopener" target="_blank">www.notebookcheck.net&lt;/a> &amp;middot; &lt;a href="https://forums.tomshardware.com/threads/does-anyone-know-how-to-undervolt-an-rx-9070-xt.3880899/" rel="nofollow noopener" target="_blank">2&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p class="uvdb-contribute">&lt;strong>Have results for your card?&lt;/strong> This is an open dataset &amp;mdash; add a row by pull request against &lt;code>data/undervolt_results.json&lt;/code>. Submit a pull request against https://github.com/iBlessi/gpu-undervolt-db adding one object to the &amp;#34;results&amp;#34; array in data/undervolt_results.json. The repository&amp;#39;s .github/PULL_REQUEST_TEMPLATE.md fills in automatically with the required fields and methodology, and an automated check validates schema, plausibility, and sourcing on every PR. Every numeric value must cite a resolvable source.&lt;/p>
&lt;/div>&lt;script type="application/ld+json">{
"@context": "https://schema.org",
"@type": "Dataset",
"codeRepository": "https://github.com/iBlessi/gpu-undervolt-db",
"creator": {
"@type": "Organization",
"name": "TechFuelHQ",
"url": "https://techfuelhq.com/"
},
"dateModified": "2026-07-24",
"description": "An open, crowdsourced dataset of real GPU undervolt settings and their measured results. Contribute your card via a pull request; git is the moderation queue.",
"distribution": [
{
"@type": "DataDownload",
"contentUrl": "https://raw.githubusercontent.com/iBlessi/gpu-undervolt-db/main/data/undervolt_results.json",
"encodingFormat": "application/json"
}
],
"identifier": "techfuelhq-gpu-undervolt-db",
"isAccessibleForFree": true,
"keywords": [
"GPU undervolting",
"power efficiency",
"GPU thermals",
"RTX 50 series",
"Radeon RX 9000"
],
"license": "https://creativecommons.org/licenses/by/4.0/",
"measurementTechnique": "MSI Afterburner voltage/frequency curve (NVIDIA) or AMD Adrenalin voltage offset (AMD), with power draw, hotspot temperature and FPS delta recorded against stock, and each row citing a resolvable source.",
"name": "TechFuelHQ Community GPU Undervolt Results",
"publisher": {
"@type": "Organization",
"name": "TechFuelHQ",
"url": "https://techfuelhq.com/"
},
"url": "https://techfuelhq.com/articles/gpu-undervolt-settings-database/#gpu-undervolt-database",
"variableMeasured": [
"undervolt voltage/offset",
"core clock",
"power limit",
"power saved (W)",
"hotspot temperature drop (C)",
"FPS change (%)",
"stability"
],
"version": "1"
}&lt;/script>
&lt;style>
.uvdb-wrap{margin:1.5rem 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.uvdb-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;margin-bottom:.6rem}
.uvdb-badge{background:#c8ff00;color:#0b0f1e;font-weight:700;font-size:.8rem;padding:2px 10px;border-radius:20px}
.uvdb-lic{font-size:.78rem;color:#8f9bb3}
.uvdb-scroll{overflow-x:auto;border:1px solid #1e1e3a;border-radius:8px}
.uvdb-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:720px}
.uvdb-cap{caption-side:top;text-align:left;font-size:.8rem;color:#8f9bb3;padding:.6rem .8rem;line-height:1.5}
.uvdb-table th,.uvdb-table td{text-align:left;padding:.6rem .8rem;border-top:1px solid #1e1e3a;vertical-align:top}
.uvdb-table thead th{border-top:none;border-bottom:1.5px solid rgba(200,255,0,.3);color:#7a869c;font-weight:600;font-size:.78rem;white-space:nowrap}
.uvdb-gpu{font-weight:700;white-space:nowrap}
.uvdb-board{display:block;font-weight:400;font-size:.75rem;color:#8f9bb3}
.uvdb-method{display:block;font-size:.75rem;color:#8f9bb3;margin-top:2px}
.uvdb-up{color:#7dd88f;font-weight:700}
.uvdb-down{color:#ed6a5a;font-weight:700}
.uvdb-parity{color:#8f9bb3;font-size:.8rem}
.uvdb-stab{font-size:.82rem;color:#a0a0b8;max-width:22rem}
.uvdb-flagnote{font-size:.8rem;color:#8f9bb3;margin:.6rem 0 0}
.uvdb-contribute{font-size:.85rem;color:#a0a0b8;margin-top:1rem;padding-top:.8rem;border-top:1px solid #1e1e3a;line-height:1.6}
.uvdb-contribute code{background:rgba(255,255,255,.06);padding:1px 5px;border-radius:4px;font-size:.85em}
&lt;/style>
&lt;h2 id="how-to-read-it">How to read it&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Method &amp;amp; setting&lt;/strong> — the exact tune. NVIDIA cards undervolt through the &lt;a href="https://techfuelhq.com/articles/how-to-undervolt-gpu-2026/">MSI Afterburner&lt;/a> voltage-frequency curve (pin a low-voltage point to your stock clock); AMD cards use a negative voltage offset in Adrenalin.&lt;/li>
&lt;li>&lt;strong>Power saved / temp drop&lt;/strong> — the efficiency win at the same performance. This is where the value is on most cards.&lt;/li>
&lt;li>&lt;strong>FPS change&lt;/strong> — usually &lt;strong>±0%&lt;/strong> (same frames, cooler and quieter). A positive number means the card was &lt;strong>power-limited&lt;/strong>, so freeing voltage let it boost higher — the reason the &lt;a href="https://techfuelhq.com/articles/rx-9070-xt-undervolt-2026/">RX 9070 XT can gain about 10% FPS&lt;/a>.&lt;/li>
&lt;li>&lt;strong>Silicon lottery&lt;/strong> — treat every row as a &lt;em>starting point&lt;/em>, not a guarantee. Two identical cards can need 25–50mV apart. Start conservative, test, and step down.&lt;/li>
&lt;/ul>
&lt;p>None of the seed rows is a logged first-party before/after run yet — they are community-consensus settings, community-verified results, and review-measured values, each with its source linked in the table. Our own &lt;a href="https://techfuelhq.com/articles/rtx-5080-undervolt-guide-2026/">RTX 5080&lt;/a> and &lt;a href="https://techfuelhq.com/articles/rx-9070-xt-undervolt-2026/">RX 9070 XT&lt;/a> guides are where those settings are worked through. First-party measured rows are exactly what this database is built to accumulate, starting with submissions.&lt;/p>
&lt;h2 id="contribute-your-card">Contribute your card&lt;/h2>
&lt;p>This dataset grows by submission, and the submissions repository is now open: &lt;strong>&lt;a href="https://github.com/iBlessi/gpu-undervolt-db" rel="noopener">github.com/iBlessi/gpu-undervolt-db&lt;/a>&lt;/strong>. There is no login to create, no account, and no backend — &lt;strong>git is the moderation queue&lt;/strong>. To add your result:&lt;/p>
&lt;ol>
&lt;li>Undervolt your card (our &lt;a href="https://techfuelhq.com/articles/how-to-undervolt-gpu-2026/">guide&lt;/a> covers the method) and record what you changed and what you measured.&lt;/li>
&lt;li>Fork the repo and add &lt;strong>one&lt;/strong> object to the &lt;code>results&lt;/code> array in &lt;code>data/undervolt_results.json&lt;/code>, then open a pull request. The submission template fills in automatically with the field guide and checklist — the card, the offset or voltage curve you set, and the numbers you measured.&lt;/li>
&lt;li>An automated check runs on your PR. It &lt;strong>blocks&lt;/strong> on hard problems — malformed schema, impossible values, a missing source — and &lt;strong>warns&lt;/strong> on statistical outliers, which can still merge but are held out of the table above until a maintainer confirms them. You can run the same check locally with &lt;code>python scripts/undervolt_outlier_flag.py --check&lt;/code>.&lt;/li>
&lt;/ol>
&lt;p>Prefer not to use GitHub? Email &lt;a href="mailto:hello@techfuelhq.com">hello@techfuelhq.com&lt;/a> with the same information and we will open the pull request for you.&lt;/p>
&lt;p>The only hard rule is &lt;strong>honesty&lt;/strong>: every number should trace to something real — a review, a forum thread, or your own screenshot. Unmeasured fields stay &lt;code>null&lt;/code>. Implausible submissions are flagged and held out of the table until reviewed.&lt;/p>
&lt;h2 id="what-the-data-shows-so-far">What the data shows so far&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Undervolting is almost free performance.&lt;/strong> Across every card here, the tuned result is the same frames (or a few more) at meaningfully lower power and temperature.&lt;/li>
&lt;li>&lt;strong>The bigger the card, the bigger the win.&lt;/strong> A 575W RTX 5090 or 450W RTX 4090 reclaims ~100W; a mid-range card saves ~50W. The &lt;a href="https://techfuelhq.com/tools/power-cost-calculator/">power &amp;amp; cost calculator&lt;/a> turns those watts into dollars per year.&lt;/li>
&lt;li>&lt;strong>Power-limited cards gain FPS.&lt;/strong> The RX 9070 XT is the clearest example — undervolting lets it hold higher clocks within its power budget.&lt;/li>
&lt;li>&lt;strong>The consensus voltages are tight.&lt;/strong> Modern NVIDIA cards cluster at 900–950mV; RDNA 4 AMD cards at -80 to -100mV. That convergence is exactly what a crowdsourced dataset is good at confirming.&lt;/li>
&lt;/ul>
&lt;h2 id="sources-and-methodology">Sources and methodology&lt;/h2>
&lt;p>Every row cites its source in the table. Community rows link to the review or forum thread the numbers came from; rows drawn from our own guides link to the guide that works the settings through. The dataset is published under CC BY 4.0, and the field definitions and contribution rules travel with it in the file&amp;rsquo;s own &lt;code>meta&lt;/code> block. If you find an error, open a pull request against &lt;a href="https://github.com/iBlessi/gpu-undervolt-db" rel="noopener">the repository&lt;/a> or email &lt;a href="mailto:hello@techfuelhq.com">hello@techfuelhq.com&lt;/a> with the card and the correction — corrections are treated the same as new submissions and are checked against a source before the table changes.&lt;/p></description></item><item><title>How to Undervolt Your GPU: The Complete Guide (2026)</title><link>https://techfuelhq.com/articles/how-to-undervolt-gpu-2026/</link><pubDate>Fri, 24 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/articles/how-to-undervolt-gpu-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-07-24 · ~9 min read · St. Louis County, MO&lt;/p>
&lt;img src="https://techfuelhq.com/images/articles/how-to-undervolt-gpu-2026.svg" width="1200" height="630" loading="eager" fetchpriority="high" decoding="async" alt="How to undervolt your GPU in 2026: on NVIDIA use the MSI Afterburner voltage-frequency curve, pinning a point near 0.9V to your stock clock; on AMD set a negative voltage offset in Adrenalin. The five-step method is the same on both - baseline, lower voltage, hold or raise clocks, stress-test 15 minutes, save. Lower voltage frees headroom, so a power-limited card can boost higher for a few more FPS. Safe and reversible." style="display:block;margin:1.5rem auto;max-width:100%;height:auto;border:1px solid #1e1e3a;border-radius:8px;" />
&lt;h2 id="what-undervolting-actually-does">What undervolting actually does&lt;/h2>
&lt;p>Every graphics card leaves the factory with more voltage than it strictly needs. AMD and NVIDIA program a voltage-frequency curve that has to keep the &lt;em>worst&lt;/em> chip of a given model stable, so most cards run higher voltage at a given clock than their particular silicon requires. Undervolting reclaims that margin: you tell the card to run the same clocks at a lower voltage.&lt;/p>
&lt;p>The payoff comes in one of two forms, depending on your card:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Lower heat, power, and noise at the same performance.&lt;/strong> Less voltage means less power turned into heat, so temperatures drop, fans spin slower, and the card is quieter — with the same frame rates.&lt;/li>
&lt;li>&lt;strong>A few more frames.&lt;/strong> On a card that runs into its &lt;strong>power limit&lt;/strong> under load (common on higher-end GPUs), lowering voltage frees up power budget, and the boost algorithm spends it on &lt;em>higher&lt;/em> sustained clocks. That&amp;rsquo;s why undervolting can come out slightly &lt;em>faster&lt;/em>, not slower.&lt;/li>
&lt;/ul>
&lt;p>It is one of the highest-value ten-minute tweaks in a PC, it costs nothing, and it&amp;rsquo;s fully reversible. This guide covers the method for both brands; for card-specific settings and measured results, it links down to our worked examples on a &lt;a href="https://techfuelhq.com/articles/rtx-5080-undervolt-guide-2026/">NVIDIA RTX 5080&lt;/a> and an &lt;a href="https://techfuelhq.com/articles/rx-9070-xt-undervolt-2026/">AMD RX 9070 XT&lt;/a>.&lt;/p>
&lt;h2 id="before-you-start-baseline-your-card">Before you start: baseline your card&lt;/h2>
&lt;p>You can&amp;rsquo;t tell an improvement from a placebo without a reference point. Run a demanding game or a benchmark for 10–15 minutes with a monitoring overlay (HWiNFO64, or AMD&amp;rsquo;s built-in metrics), and note four numbers under sustained load:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Core clock&lt;/strong> (the &lt;em>sustained&lt;/em> clock, not the momentary boost spike)&lt;/li>
&lt;li>&lt;strong>Core voltage&lt;/strong> (VID / SVI)&lt;/li>
&lt;li>&lt;strong>Power draw&lt;/strong> (board watts)&lt;/li>
&lt;li>&lt;strong>Temperature&lt;/strong> — watch the hotspot / junction temperature, not just the edge temperature&lt;/li>
&lt;/ul>
&lt;p>Those are the numbers you&amp;rsquo;re trying to beat: same or higher clock, at lower power and temperature.&lt;/p>
&lt;h2 id="nvidia-the-msi-afterburner-curve">NVIDIA: the MSI Afterburner curve&lt;/h2>
&lt;p>NVIDIA cards are undervolted through &lt;strong>MSI Afterburner&lt;/strong>&amp;rsquo;s voltage-frequency curve editor — the same tool works across every NVIDIA card, and on AMD cards too. The method:&lt;/p>
&lt;ol>
&lt;li>Download and open &lt;a href="https://www.msi.com/Landing/afterburner/" rel="noopener">MSI Afterburner&lt;/a> and press &lt;strong>Ctrl+F&lt;/strong> to open the curve editor — a graph of clock (MHz) against voltage (mV).&lt;/li>
&lt;li>Note where your card runs at stock under load (from your baseline). Pick a &lt;strong>lower voltage target&lt;/strong> — around &lt;strong>0.9V (900mV)&lt;/strong> is a widely used, safe starting point — and drag that point &lt;em>up&lt;/em> to your stock sustained clock.&lt;/li>
&lt;li>&lt;strong>Flatten the curve&lt;/strong> to the right of your chosen point so the card can&amp;rsquo;t climb back to higher voltages, then click Apply.&lt;/li>
&lt;li>Stress test (below). Once stable, save the profile and enable &amp;ldquo;apply at startup&amp;rdquo; so it loads every boot.&lt;/li>
&lt;/ol>
&lt;p>The idea is simple: you&amp;rsquo;re forcing the card to hit its normal clock at a lower voltage, and capping it there. For the full curve-editor walkthrough with measured before/after numbers on a current card, see the &lt;a href="https://techfuelhq.com/articles/rtx-5080-undervolt-guide-2026/">RTX 5080 undervolt guide&lt;/a>.&lt;/p>
&lt;h2 id="amd-the-adrenalin-voltage-offset">AMD: the Adrenalin voltage offset&lt;/h2>
&lt;p>AMD makes this easier — everything is built into &lt;strong>AMD Software: Adrenalin Edition&lt;/strong>, so there&amp;rsquo;s no third-party tool. Rather than editing a curve point by point, you apply a &lt;strong>negative voltage offset&lt;/strong> across the whole curve:&lt;/p>
&lt;ol>
&lt;li>Press &lt;strong>Alt+R&lt;/strong> to open Adrenalin, go to &lt;strong>Performance → Tuning&lt;/strong>, and set the Tuning Control to &lt;strong>Custom&lt;/strong>.&lt;/li>
&lt;li>Enable &lt;strong>GPU Tuning&lt;/strong> and lower the voltage with a &lt;strong>negative offset&lt;/strong> — start conservative at around &lt;strong>-40mV&lt;/strong>.&lt;/li>
&lt;li>Optionally enable &lt;strong>Power Tuning&lt;/strong> and trim the power limit (around -10% as a mild starting cut keeps performance closest to stock while lowering temperatures; deeper cuts trade performance for efficiency).&lt;/li>
&lt;li>Apply, stress test, and step the offset deeper (toward -80 to -100mV) as stability allows.&lt;/li>
&lt;/ol>
&lt;p>The &lt;a href="https://techfuelhq.com/articles/rx-9070-xt-undervolt-2026/">RX 9070 XT undervolt guide&lt;/a> covers the Adrenalin controls, the community-converged offsets, and the efficiency-versus-performance trade in full. Older AMD cards and ASUS cards can also use GPU Tweak III, but the Adrenalin route works on any modern Radeon.&lt;/p>
&lt;h2 id="test-for-stability-dont-skip-this">Test for stability (don&amp;rsquo;t skip this)&lt;/h2>
&lt;p>An undervolt that looks fine for five minutes and crashes an hour into a game is worse than no undervolt. Test it properly:&lt;/p>
&lt;ul>
&lt;li>Run a &lt;strong>demanding, real game&lt;/strong> or a benchmark like &lt;strong>3DMark&lt;/strong> for at least &lt;strong>15 minutes&lt;/strong> — longer is better.&lt;/li>
&lt;li>Watch for &lt;strong>crashes, driver timeouts (a black screen that recovers), or artifacts&lt;/strong> — these mean the voltage is too low for the clock you set. Raise the voltage (NVIDIA) or reduce the negative offset (AMD) slightly and retest.&lt;/li>
&lt;li>A common trap: an undervolt can pass a heavy all-core stress test but crash at lighter loads, so play normally for a few hours before you trust it.&lt;/li>
&lt;/ul>
&lt;p>When a setting survives real use, you&amp;rsquo;ve found your card&amp;rsquo;s stable point. Save it.&lt;/p>
&lt;h2 id="what-to-expect">What to expect&lt;/h2>
&lt;p>Results vary by chip and by game — no two cards are identical — but the pattern is consistent: &lt;strong>lower temperatures and power draw, quieter fans, and either the same or slightly better performance&lt;/strong>. On efficiency-focused cards the win is mostly thermal and acoustic; on power-limited, higher-end cards, undervolting can recover a few percent of performance on top. The &lt;a href="https://techfuelhq.com/tools/power-cost-calculator/">power &amp;amp; cost calculator&lt;/a> turns the watts you save into an annual dollar figure, and the &lt;a href="https://techfuelhq.com/tools/psu-wattage-calculator/">PSU wattage calculator&lt;/a> sizes a supply for the card&amp;rsquo;s real peak.&lt;/p>
&lt;h2 id="card-specific-guides-and-the-cpu-too">Card-specific guides and the CPU too&lt;/h2>
&lt;p>The steps above are the general method; the exact voltages and results depend on your specific card. For measured, step-by-step walkthroughs:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;a href="https://techfuelhq.com/articles/rtx-5080-undervolt-guide-2026/">RTX 5080 undervolt guide&lt;/a>&lt;/strong> — the NVIDIA / MSI Afterburner curve, tuned for efficiency and 24/7 AI-inference use.&lt;/li>
&lt;li>&lt;strong>&lt;a href="https://techfuelhq.com/articles/rx-9070-xt-undervolt-2026/">RX 9070 XT undervolt guide&lt;/a>&lt;/strong> — the AMD / Adrenalin offset, including why this power-limited card can gain FPS.&lt;/li>
&lt;/ul>
&lt;p>And to see where &lt;em>other people&amp;rsquo;s&lt;/em> cards landed — the RTX 4090, 5090, RX 7900 XTX and more — the &lt;strong>&lt;a href="https://techfuelhq.com/articles/gpu-undervolt-settings-database/">GPU undervolt settings database&lt;/a>&lt;/strong> is an open, crowdsourced table of real settings and their measured results. Look up your card, or add yours by pull request.&lt;/p>
&lt;p>And undervolting isn&amp;rsquo;t only for the GPU. Modern AMD CPUs undervolt through &lt;strong>Curve Optimizer&lt;/strong>, which follows the same logic — lower voltage, freed headroom, cooler &lt;em>or&lt;/em> faster. If you run a Ryzen X3D chip, the &lt;a href="https://techfuelhq.com/articles/9800x3d-undervolt-guide-2026/">9800X3D undervolt guide&lt;/a> applies the same idea to the processor.&lt;/p>
&lt;p>Pick your card, follow the method, and test it honestly. Ten minutes buys a cooler, quieter, and often slightly faster GPU, for free.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>The general method (MSI Afterburner voltage-frequency curve for NVIDIA; ~0.9V as a common safe starting target; AMD Adrenalin for Radeon cards) reflects the long-established, widely-documented consensus across community guides and vendor documentation, and is applied with measured, card-specific numbers in our linked RTX 5080 and RX 9070 XT guides.&lt;/li>
&lt;li>How-To Geek — &lt;a href="https://www.howtogeek.com/tips-for-undervolting-your-gaming-gpu/" rel="noopener">8 Tips for Undervolting Your Gaming GPU&lt;/a> (AMD Adrenalin method; per-game profiles) — verified live 2026-07-24&lt;/li>
&lt;li>MSI Afterburner is the free NVIDIA/AMD tuning utility used for the curve method; download it from MSI&amp;rsquo;s official &lt;a href="https://www.msi.com/Landing/afterburner/" rel="noopener">Afterburner page&lt;/a>.&lt;/li>
&lt;li>Card-specific measurements and community-consensus settings are cited in the linked &lt;a href="https://techfuelhq.com/articles/rtx-5080-undervolt-guide-2026/">RTX 5080&lt;/a> and &lt;a href="https://techfuelhq.com/articles/rx-9070-xt-undervolt-2026/">RX 9070 XT&lt;/a> undervolt guides.&lt;/li>
&lt;/ul></description></item><item><title>PC Builder Parts Dataset 2026: Verified Specs, Honestly Dated</title><link>https://techfuelhq.com/data/pc-part-prices-2026/</link><pubDate>Fri, 24 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/data/pc-part-prices-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-07-24 · Updated 2026-08-01 · ~5 min read · St. Louis County, MO&lt;/p>
&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p>&lt;strong>What this is — the PC Builder parts dataset, verified and honestly dated&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>126 parts, 7 categories&lt;/strong> — CPU, GPU, motherboard, RAM, storage, PSU, case — with the specification and compatibility fields the &lt;a href="https://techfuelhq.com/tools/pc-builder/">PC Builder&lt;/a> runs on.&lt;/li>
&lt;li>&lt;strong>Every row added in the 2026-07-29 expansion cites its source&lt;/strong> — the manufacturer, Newegg, or B&amp;amp;H specification page its specs were read from.&lt;/li>
&lt;li>&lt;strong>Prices were removed on 2026-08-01.&lt;/strong> They were Amazon-observed street prices, and our Amazon Associates participation means Amazon price data only appears through Amazon's approved mechanisms. The change log below has the full story.&lt;/li>
&lt;li>&lt;strong>Open data (CC BY 4.0).&lt;/strong> Fork it, remix it, build on it — attribution required.&lt;/li>
&lt;/ul>
&lt;/div>
&lt;img src="https://techfuelhq.com/images/data/pc-part-prices-2026.svg" width="1200" height="736" loading="lazy" decoding="async" alt="PC Builder parts dataset v2.1.0: 126 parts by category — CPU 30, GPU 25, Motherboard 16, Storage 15, Case 15, RAM 13, PSU 12. Prices removed 2026-08-01; specs and compatibility data under CC BY 4.0. 97 rows verified 2026-07-29, 23 rows 2026-07-24, 6 rows 2026-06-09." style="display:block;margin:1.5rem auto;max-width:100%;height:auto;border:1px solid #1e1e3a;border-radius:8px;" />
&lt;h2 id="the-short-version">The short version&lt;/h2>
&lt;p>This page is the canonical home of the &lt;a href="https://techfuelhq.com/data/pc-builder-parts.json">TechFuelHQ PC Builder parts dataset&lt;/a> — 126 off-the-shelf components with verified specifications and the compatibility fields that make a build checker possible: socket, supported chipsets, RAM type, TDP, GPU length, PSU wattage, case clearance. The &lt;a href="https://techfuelhq.com/tools/pc-builder/">interactive PC Builder&lt;/a> is built directly on this file and does the compatibility math for you.&lt;/p>
&lt;p>The dataset&amp;rsquo;s founding rule is &lt;em>freshness honesty&lt;/em>: every row carries the date it was last verified, and a date only moves when the row is actually re-confirmed. Numbers we cannot stand behind do not ship — rows have been retired under that rule, and on 2026-08-01 the same rule retired an entire field. The details are below, stated plainly, because a dataset that documents its own corrections is worth more than one that pretends it never needed any.&lt;/p>
&lt;h2 id="why-the-prices-left-in-plain-language">Why the prices left, in plain language&lt;/h2>
&lt;p>Until 2026-08-01 this dataset also carried street prices. The 97 rows added in the 2026-07-29 expansion each recorded a price observed on Amazon.com, attributed to the exact listing it was read from. That attribution was the honest way to publish an observed number — and it is also what made the arrangement untenable: TechFuelHQ participates in the Amazon Associates program, and the program&amp;rsquo;s policies only permit showing Amazon price data through Amazon&amp;rsquo;s own mechanisms, which keep displayed prices current. A dated public snapshot, openly licensed for reuse, is not that.&lt;/p>
&lt;p>So the price fields came out — &lt;code>price_usd&lt;/code>, &lt;code>price_source&lt;/code>, and &lt;code>price_asin&lt;/code> on all 97 expansion rows. The 29 pre-expansion rows went through the same review the same day, and the same reading reached them: their original methodology note lists Amazon among the retailer sources, and without per-row attribution there is no way to clear any individual figure as non-Amazon. Their prices came out too. The dataset now carries no prices at all — and nothing else changed: the specifications, the compatibility fields, and the per-row &lt;code>source&lt;/code> specification pages are exactly as verified.&lt;/p>
&lt;p>Re-pricing from sources that carry no such restrictions — manufacturer MSRPs, other retailers — is planned. When prices return, they will return with the same per-row provenance discipline the specs already have.&lt;/p>
&lt;h2 id="what-the-dataset-covers">What the dataset covers&lt;/h2>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Category&lt;/th>
&lt;th scope="col">Parts&lt;/th>
&lt;th scope="col">Spec highlights&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>CPU&lt;/td>
&lt;td>30&lt;/td>
&lt;td>cores, threads, boost clock, TDP, socket, supported chipsets&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>GPU&lt;/td>
&lt;td>25&lt;/td>
&lt;td>VRAM, board power, length, recommended PSU&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Motherboard&lt;/td>
&lt;td>16&lt;/td>
&lt;td>socket, chipset, RAM type, form factor&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>RAM (DDR5)&lt;/td>
&lt;td>13&lt;/td>
&lt;td>capacity, speed, timings, rank&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Storage (SSD)&lt;/td>
&lt;td>15&lt;/td>
&lt;td>interface, rated speeds, endurance&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Power supply&lt;/td>
&lt;td>12&lt;/td>
&lt;td>wattage, efficiency rating, connectors&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Case&lt;/td>
&lt;td>15&lt;/td>
&lt;td>form factor, max GPU length&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>97 of the 126 rows were verified on 2026-07-29; 23 carry 2026-07-24 and 6 carry 2026-06-09, kept because their exact SKU could not be re-confirmed on the later pass. Each row&amp;rsquo;s &lt;code>last_verified&lt;/code> field tells you which is which.&lt;/p>
&lt;h2 id="how-verification-works">How verification works&lt;/h2>
&lt;p>Verification is a deliberate pass, not a scrape. In the 2026-07-29 expansion, any candidate part whose specifications could not be confirmed against a page that actually loaded was dropped rather than estimated — 41 candidates went that way, including every part from several vendors whose sites refuse automated retrieval. That constraint is visible in the data: NVIDIA add-in-board rows skew toward ASUS because it was the one board partner whose specification pages could be read. PCIe lane counts appear only where a retrieved page stated them explicitly.&lt;/p>
&lt;p>One row was retired in the same pass: a DDR5-7200 kit whose stored figure had drifted far from anything observable in the market. Rather than leave a number we could not stand behind in an openly licensed dataset, the row came out. The 2026-08-01 price removal is that same rule applied at field scale.&lt;/p>
&lt;h2 id="where-the-specs-come-from">Where the specs come from&lt;/h2>
&lt;p>Expansion rows (2026-07-29) cite the manufacturer, &lt;a href="https://www.newegg.com/" rel="noopener">Newegg&lt;/a>, or B&amp;amp;H specification page each was read from, in the row&amp;rsquo;s &lt;code>source&lt;/code> field. Pre-expansion rows were compiled from manufacturer pages, &lt;a href="https://www.techpowerup.com/" rel="noopener">TechPowerUp&lt;/a>, Tom&amp;rsquo;s Hardware, and verified retailer listings. Performance-tier labels are TechFuelHQ editorial assessments based on aggregate review consensus — except where a part appears in a TechFuelHQ open bench dataset, in which case its tier is anchored to first-party measurements. Treat them as rough tiering, not head-to-head benchmark claims.&lt;/p>
&lt;h2 id="use-the-data-cc-by-40">Use the data (CC BY 4.0)&lt;/h2>
&lt;p>The &lt;a href="https://techfuelhq.com/data/pc-builder-parts.json">PC Builder parts dataset&lt;/a> is released under &lt;a href="https://creativecommons.org/licenses/by/4.0/" rel="noopener">Creative Commons Attribution 4.0&lt;/a>. You may share and adapt it, including commercially, as long as you attribute TechFuelHQ and link back.&lt;/p>
&lt;p>Attribution line (copy-paste):&lt;/p>
&lt;blockquote>
&lt;p>TechFuelHQ PC Builder Parts Dataset (CC BY 4.0). &lt;a href="https://techfuelhq.com/tools/pc-builder/" rel="noopener">https://techfuelhq.com/tools/pc-builder/&lt;/a>&lt;/p>&lt;/blockquote>
&lt;p>The raw JSON carries the per-row &lt;code>last_verified&lt;/code> dates and the full methodology note in &lt;code>_meta&lt;/code>, so downstream projects can key off both directly.&lt;/p>
&lt;h2 id="change-log">Change log&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>2026-08-01 — v2.1.0.&lt;/strong> Prices removed from the 29 pre-expansion rows after the same policy review: their original methodology note lists Amazon among the retailer sources and no per-row attribution exists to separate the figures. The dataset is now entirely price-free. Three dollar-band part notes retiered to plain tier language.&lt;/li>
&lt;li>&lt;strong>2026-08-01 — v2.0.0.&lt;/strong> Price fields (&lt;code>price_usd&lt;/code>, &lt;code>price_source&lt;/code>, &lt;code>price_asin&lt;/code>) removed from the 97 expansion rows for Amazon Associates program-policy compliance; three part notes that referenced observed prices rewritten. Specs, compatibility fields, and source pages unchanged. Re-pricing from non-restricted sources planned.&lt;/li>
&lt;li>&lt;strong>2026-07-29 — v1.2.0.&lt;/strong> Expansion from 30 parts to 126; per-row &lt;code>source&lt;/code> provenance introduced; one stale row retired; 41 unconfirmable candidates dropped rather than estimated.&lt;/li>
&lt;li>&lt;strong>2026-07-24 — v1.0.&lt;/strong> Initial public release, 30 parts.&lt;/li>
&lt;/ul>
&lt;p>The dataset version at each change is recorded in the raw JSON&amp;rsquo;s &lt;code>_meta&lt;/code>, and &lt;code>dataset_version&lt;/code> above always matches the file being served.&lt;/p>
&lt;h2 id="related-reading">Related reading&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://techfuelhq.com/tools/pc-builder/">PC Builder — interactive parts picker&lt;/a> — this dataset, with interactive compatibility and PSU-wattage checks&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/data/">TechFuelHQ Datasets&lt;/a> — the dataset home, license posture, and provenance&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/articles/ddr5-ram-buying-guide-2025/">DDR5 RAM buying guide&lt;/a> — why RAM sits expensive in 2026&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/pc-builds/2500-dollar-7800x3d-rtx-5080-4k-build-2026/">$2,500 7800X3D + RTX 5080 4K build&lt;/a> — where these parts land in a real build&lt;/li>
&lt;/ul></description></item><item><title>The 3-2-1 Backup Rule for Homelabs (2026)</title><link>https://techfuelhq.com/homelab/3-2-1-backup-rule-homelab-2026/</link><pubDate>Fri, 24 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/homelab/3-2-1-backup-rule-homelab-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-07-24 · Updated 2026-07-24 · ~12 min read · St. Louis County, MO&lt;/p>
&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p>&lt;strong>TL;DR · 3 copies, 2 devices, 1 off-site — and RAID is none of them&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>The rule.&lt;/strong> Three copies of your data, on two different devices, with one copy off-site. Your live data is copy 1, so you still need &lt;em>two&lt;/em> more.&lt;/li>
&lt;li>&lt;strong>RAID is not a backup.&lt;/strong> It is redundancy for uptime. A deletion, a ransomware run or a bad update hits every disk in the array at once.&lt;/li>
&lt;li>&lt;strong>A snapshot on the same box is not a backup either.&lt;/strong> A ZFS snapshot lives in the same pool it protects — it dies with the pool.&lt;/li>
&lt;li>&lt;strong>The off-site copy is the one people skip&lt;/strong>, and it is the one that survives fire, theft and flood. Cloud object storage (B2, S3) or a box at another building.&lt;/li>
&lt;li>&lt;strong>3-2-1-1-0&lt;/strong> adds one immutable/air-gapped copy (defeats ransomware) and zero errors (verify and test-restore).&lt;/li>
&lt;/ul>
&lt;p>This page is the platform-agnostic strategy. The tool and per-platform how-tos live in the linked guides — pick your three copies here first, then go implement them.&lt;/p>
&lt;/div>
&lt;img src="https://techfuelhq.com/images/homelab/3-2-1-backup-rule-homelab-2026.svg" width="1200" height="760" loading="lazy" decoding="async" alt="The 3-2-1 backup rule mapped to a homelab: copy 1 is live data on your NAS where RAID lives but redundancy is not a copy, copy 2 is a local backup on a separate disk or box, copy 3 is an off-site copy in a cloud bucket or another building; a warning band notes RAID and same-pool snapshots are not backups, and a footer explains the 3-2-1-1-0 extension of one immutable copy and zero verified errors." style="display:block;margin:1.5rem auto;max-width:100%;height:auto;border:1px solid #1e1e3a;border-radius:8px;" />
&lt;h2 id="the-short-version">The short version&lt;/h2>
&lt;p>The 3-2-1 rule is one sentence: keep &lt;strong>three copies of your data, on two different media, with one copy off-site&lt;/strong> (&lt;a href="https://www.backblaze.com/blog/whats-the-diff-3-2-1-vs-3-2-1-1-0-vs-4-3-2/" rel="noopener">Backblaze&lt;/a>). It is usually traced to photographer Peter Krogh&amp;rsquo;s &lt;em>The DAM Book&lt;/em>, though vendors hedge the attribution and even disagree on the year, so treat the origin as folklore and the rule as the point.&lt;/p>
&lt;p>Almost every explanation of it online is written by an enterprise backup vendor selling immutable cloud storage. The rule is sound; the framing assumes a data center. This guide translates it for the machine in your basement — and spends most of its length on the two things those pages gloss over, because they are the two things homelabbers actually get wrong: &lt;strong>RAID is not one of the three copies, and neither is a snapshot on the same box.&lt;/strong>&lt;/p>
&lt;p>Get the three copies right conceptually first. The tool you use to move bytes is a later, smaller decision.&lt;/p>
&lt;h2 id="what-the-three-numbers-actually-mean">What the three numbers actually mean&lt;/h2>
&lt;p>&lt;strong>3 — three copies, and your live data is one of them.&lt;/strong> Your three copies are your original production data plus two more (&lt;a href="https://www.backblaze.com/blog/the-3-2-1-backup-strategy/" rel="noopener">Backblaze&lt;/a>). In a homelab, the files on your NAS or server that you use every day are copy 1. So you already hold one of the three — you need two more copies, not three from scratch. Enterprise framing counts differently: it treats the production data as &lt;em>the data&lt;/em> rather than a copy at all — a distinction homelabbers argue over directly (&lt;a href="https://www.reddit.com/r/DataHoarder/comments/1agd73m/" rel="noopener">r/DataHoarder&lt;/a>). For a home lab, three copies including the original is the usual and reasonable target.&lt;/p>
&lt;p>&lt;strong>2 — two different media, which today means two different devices.&lt;/strong> The original rule said two media &lt;em>types&lt;/em> — the classic example was disk plus tape. Modern guidance relaxes that: you store the data on two different storage media &amp;ldquo;such as a local drive and a cloud storage service&amp;rdquo; (&lt;a href="https://www.backblaze.com/blog/the-3-2-1-backup-strategy/" rel="noopener">Backblaze&lt;/a>). So a local disk and a cloud bucket already satisfy the &amp;ldquo;2.&amp;rdquo; The reason the &amp;ldquo;2&amp;rdquo; exists at all is common-mode failure: two identical drives, bought together and run under identical conditions, tend to fail together. Nakivo puts it plainly — keeping all your backups &amp;ldquo;on the same type of storage media makes it more likely that both devices would fail at about the same time due to a defect or simple wear and tear&amp;rdquo; (&lt;a href="https://www.nakivo.com/blog/3-2-1-backup-rule-efficient-data-protection-strategy/" rel="noopener">Nakivo&lt;/a>). The homelab-practical reading of the &amp;ldquo;2&amp;rdquo;: don&amp;rsquo;t put every copy on drives from the same batch.&lt;/p>
&lt;p>&lt;strong>1 — one copy off-site, far enough that one disaster can&amp;rsquo;t take all three.&lt;/strong> Keep one copy &amp;ldquo;off-site in a remote location, ideally more than a few miles away from your other two copies to protect against natural and physical disasters&amp;rdquo; (&lt;a href="https://www.backblaze.com/blog/the-3-2-1-backup-strategy/" rel="noopener">Backblaze&lt;/a>). A NAS and a second backup disk in the same room are still one house fire away from total loss. This is the copy people skip, and it is the copy that matters most.&lt;/p>
&lt;h2 id="raid-is-not-a-backup-neither-is-a-snapshot-on-the-same-box">RAID is not a backup. Neither is a snapshot on the same box.&lt;/h2>
&lt;p>This is the heart of it, and it is where the homelab community is as close to unanimous as it ever gets.&lt;/p>
&lt;p>RAID gives you &lt;strong>redundancy for uptime&lt;/strong> — the array keeps serving while you swap a failed drive. That is genuinely valuable, and it is not a backup. On a fresh r/selfhosted thread asking exactly whether RAIDZ counts as one of the 3-2-1 copies, the original poster was downvoted to zero and the answers were blunt: &amp;ldquo;Raid is NOT a backup! Raid is a redundancy against a drive failure and nothing more&amp;rdquo; (&lt;a href="https://www.reddit.com/r/selfhosted/comments/1v2fhk3/" rel="noopener">r/selfhosted&lt;/a>). The clearest statement of &lt;em>why&lt;/em> came from someone actively replacing a dead drive: &amp;ldquo;raid is for uptime… But if I change a file or delete it on accident then it&amp;rsquo;ll still be gone from the entire system. Raid doesn&amp;rsquo;t help with that&amp;rdquo; (&lt;a href="https://www.reddit.com/r/selfhosted/comments/1v2fhk3/" rel="noopener">r/selfhosted&lt;/a>).&lt;/p>
&lt;p>The list of what RAID does &lt;strong>not&lt;/strong> protect against is exactly the list of things that actually kill homelab data: &amp;ldquo;fat-fingering an rm -rf, ransomware encrypting the array, a bad update corrupting data, or the whole box getting stolen or fried in a fire. All of those replicate across every disk in the array instantly because RAID doesn&amp;rsquo;t know the difference between a good write and a mistake&amp;rdquo; (&lt;a href="https://www.reddit.com/r/selfhosted/comments/1v2fhk3/" rel="noopener">r/selfhosted&lt;/a>). A mirror is the same trap: delete a file and it is deleted on the mirror too.&lt;/p>
&lt;p>&lt;strong>Snapshots are the subtler version of the same mistake.&lt;/strong> A ZFS snapshot is &amp;ldquo;a read-only copy of a file system or volume&amp;rdquo; (&lt;a href="https://openzfs.github.io/openzfs-docs/man/master/7/zfsconcepts.7.html" rel="noopener">OpenZFS&lt;/a>) — but it lives &lt;em>inside the same pool&lt;/em> as the data it captures. It &amp;ldquo;initially consume[s] no additional space within the pool,&amp;rdquo; growing as the active data changes (&lt;a href="https://openzfs.github.io/openzfs-docs/man/master/7/zfsconcepts.7.html" rel="noopener">OpenZFS&lt;/a>). Because it shares the pool&amp;rsquo;s disks, it shares the pool&amp;rsquo;s fate: pool fails, snapshots gone. A snapshot protects against you deleting a file by accident. It does nothing about the disks themselves dying, or the machine being stolen. It is not one of your three copies until it has been sent somewhere else.&lt;/p>
&lt;p>So: run RAID for availability if you want it, take snapshots for fast rollback — both are good. Just count &lt;strong>zero&lt;/strong> of your three copies against either one.&lt;/p>
&lt;h2 id="choose-your-three-copies-before-you-choose-a-tool">Choose your three copies before you choose a tool&lt;/h2>
&lt;p>The mistake is starting from &amp;ldquo;which backup software should I use.&amp;rdquo; Start from &lt;em>where each copy physically lives&lt;/em>, and the tool falls out of that almost automatically.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Copy 1 — live data:&lt;/strong> already exists, on your NAS, server or desktop.&lt;/li>
&lt;li>&lt;strong>Copy 2 — local backup:&lt;/strong> a separate disk or a separate box, on-site. This is the copy you restore from fastest when something breaks, because it is on your own network rather than at the far end of a home internet connection. One r/DataHoarder commenter framed the whole point of the on-site copy cleanly: &amp;ldquo;The primary backup is the one that provides the fastest data recovery&amp;rdquo; (&lt;a href="https://www.reddit.com/r/DataHoarder/comments/1tf2c9t/" rel="noopener">r/DataHoarder&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Copy 3 — off-site:&lt;/strong> cloud object storage, or a machine somewhere else.&lt;/li>
&lt;/ul>
&lt;p>Only once you know where a copy lands do you pick the software, and the destination decides it: a cloud bucket points you at &lt;a href="https://techfuelhq.com/homelab/restic-vs-borg-vs-kopia-2026/">restic or Kopia, an SSH box at Borg&lt;/a> — that comparison picks the file-level tool by where the backup lands, and corrects the four-year-stale myth that restic has no compression. restic writes directly to Amazon S3 and Backblaze B2 (&lt;a href="https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html" rel="noopener">restic docs&lt;/a>); Kopia targets S3-compatible storage, B2, GCS and Azure (&lt;a href="https://kopia.io/docs/repositories/" rel="noopener">Kopia docs&lt;/a>); and rclone bridges to &amp;ldquo;over 70 cloud storage products&amp;rdquo; if you just need to push an existing backup set off-site (&lt;a href="https://rclone.org/" rel="noopener">rclone&lt;/a>).&lt;/p>
&lt;h2 id="the-off-site-copy-how-to-actually-build-copy-3">The off-site copy: how to actually build copy 3&lt;/h2>
&lt;p>This is the copy most homelabs never finish, so make it the one you automate first.&lt;/p>
&lt;p>For a file-level off-site copy, &lt;a href="https://techfuelhq.com/tutorials/automated-offsite-backups-restic-2026/">automated off-site backups with restic&lt;/a> builds exactly this leg end to end — a Backblaze B2 repository on a systemd timer, client-side encryption and deduplication, a 7-daily / 4-weekly / 6-monthly retention policy, and monitoring on failure, at roughly &lt;strong>$1.40/month for 200 GB&lt;/strong> (Backblaze B2 is $6.95/TB/month). It assumes copies 1 and 2 already exist and builds copy 3.&lt;/p>
&lt;p>Two things the tutorials can&amp;rsquo;t decide for you, but this strategy layer should flag:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>If your backup client holds credentials that can delete, so can whatever compromises that client.&lt;/strong> If the machine being backed up is breached, unrestricted credentials sitting on it can wipe the repository — the exact scenario off-site backup exists to survive. Turn on object lock or versioning at the bucket, and scope the client&amp;rsquo;s key to write-and-list without delete. Hardening the off-site copy this way is also how most homelabs satisfy the &amp;ldquo;+1 immutable&amp;rdquo; of 3-2-1-1-0 — the same copy 3, made immutable, rather than a separate fourth copy.&lt;/li>
&lt;li>&lt;strong>Egress costs at restore time.&lt;/strong> Cold-storage tiers are cheap to fill and expensive to empty. As one r/DataHoarder thread warned about Glacier specifically: &amp;ldquo;Before you store anything at all in Glacier make sure you understand the cost of getting your files out&amp;rdquo; (&lt;a href="https://www.reddit.com/r/DataHoarder/comments/1fp5txp/" rel="noopener">r/DataHoarder&lt;/a>). The cheapest storage tier is not the cheapest &lt;em>backup&lt;/em> if you ever have to restore from it in a hurry.&lt;/li>
&lt;/ul>
&lt;h2 id="the-per-platform-how-tos">The per-platform how-tos&lt;/h2>
&lt;p>The strategy is platform-agnostic; the implementation is not. Two common homelab stacks have a native path:&lt;/p>
&lt;p>&lt;strong>Proxmox.&lt;/strong> If your data lives in VMs and LXC containers, &lt;a href="https://techfuelhq.com/tutorials/proxmox-backup-server-3-2-1-2026/">Proxmox Backup Server in a 3-2-1 layout&lt;/a> builds copies 2 and 3 for you — a deduplicated local datastore, incremental backups that read and send only the delta, SHA-256 verification, and an off-site leg via a sync job to a second PBS or restic to B2. PBS deduplication means &amp;ldquo;periodic backups produce large amounts of duplicate data… the deduplication layer avoids redundancy and minimizes the storage space used&amp;rdquo; (&lt;a href="https://pbs.proxmox.com/docs/introduction.html" rel="noopener">PBS docs&lt;/a>), so retaining many restore points stays affordable.&lt;/p>
&lt;p>&lt;strong>ZFS.&lt;/strong> If you are on ZFS, &lt;a href="https://techfuelhq.com/tutorials/sanoid-syncoid-zfs-snapshots-2026/">Sanoid and Syncoid&lt;/a> automate the snapshot policy and then replicate it off the box — Syncoid &amp;ldquo;facilitates the asynchronous incremental replication of ZFS filesystems&amp;rdquo; (&lt;a href="https://github.com/jimsalterjrs/sanoid" rel="noopener">sanoid&lt;/a>). That replication step is the important one: it is what turns a same-pool snapshot (not a backup) into a genuine second or third copy on separate hardware.&lt;/p>
&lt;p>Both are implementations of the same three copies. Neither replaces the strategy on this page; they execute two legs of it.&lt;/p>
&lt;h2 id="3-2-1-1-0-the-modern-extension-and-why-ransomware-forced-it">3-2-1-1-0: the modern extension, and why ransomware forced it&lt;/h2>
&lt;p>The classic rule predates ransomware that specifically hunts backups. So vendors extended it. Veeam&amp;rsquo;s version: &amp;ldquo;we extended the rule to 3-2-1-1-0. It adds one immutable copy, and results in zero recovery errors&amp;rdquo; (&lt;a href="https://www.veeam.com/blog/321-backup-rule.html" rel="noopener">Veeam&lt;/a>).&lt;/p>
&lt;p>&lt;strong>The extra 1 — one offline, air-gapped or immutable copy&lt;/strong> (&lt;a href="https://community.veeam.com/cybersecurity-170/concepts-3-2-1-1-0-10369" rel="noopener">Veeam community&lt;/a>). This is the copy malware cannot reach or rewrite. One mechanism is write-once-read-many storage: immutable backups &amp;ldquo;cannot be modified or deleted&amp;rdquo; (&lt;a href="https://www.nakivo.com/blog/3-2-1-backup-rule-efficient-data-protection-strategy/" rel="noopener">Nakivo&lt;/a>), which matters because &amp;ldquo;ransomware increasingly targets backups. If your only protection is connected to your network, it can be compromised&amp;rdquo; (&lt;a href="https://www.veeam.com/blog/321-backup-rule.html" rel="noopener">Veeam&lt;/a>). In a homelab this is typically your off-site copy 3 with object lock on a B2 or S3 bucket, or a copy you physically disconnect — you harden an existing copy rather than add a whole new one. Sync alone is not enough — if a device is compromised and its files are encrypted, &amp;ldquo;if you don&amp;rsquo;t notice in time then it will eventually propagate to ALL your backups being unreadable&amp;rdquo; (&lt;a href="https://www.reddit.com/r/DataHoarder/comments/1fp5txp/" rel="noopener">r/DataHoarder&lt;/a>).&lt;/p>
&lt;p>&lt;strong>The 0 — zero errors, which means you verify and test-restore.&lt;/strong> A job that reported success is not a backup you can restore until you have proven it. For restic, run &lt;code>check&lt;/code> regularly, and add &lt;code>--read-data&lt;/code> so it verifies &amp;ldquo;the actual pack files on disk,&amp;rdquo; catching bit rot rather than only structural consistency (&lt;a href="https://restic.readthedocs.io/en/stable/045_working_with_repos.html" rel="noopener">restic docs&lt;/a>). For Proxmox Backup Server, &amp;ldquo;it is recommended that you reverify all backups at least monthly, even if a previous verification was successful&amp;rdquo; (&lt;a href="https://pbs.proxmox.com/docs/maintenance.html" rel="noopener">PBS docs&lt;/a>). And beyond automated checks, restore a real file on a schedule. The pointed r/DataHoarder version of this: &amp;ldquo;So… have you tested your restore processes?&amp;rdquo; (&lt;a href="https://www.reddit.com/r/DataHoarder/comments/1tf2c9t/" rel="noopener">r/DataHoarder&lt;/a>).&lt;/p>
&lt;h2 id="the-gotchas-that-never-make-it-into-the-diagram">The gotchas that never make it into the diagram&lt;/h2>
&lt;p>Five things from real homelab setups that the clean vendor version omits:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Two copies on drives from the same batch can fail as one.&lt;/strong> During the SanDisk Extreme SSD failures, people &amp;ldquo;were getting bitten by having all three copies of their data on three different Sandisk Extreme SSDs, all of which were from the defective batch&amp;rdquo; (&lt;a href="https://www.reddit.com/r/DataHoarder/comments/1fp5txp/" rel="noopener">r/DataHoarder&lt;/a>). This is the real reason the &amp;ldquo;2&amp;rdquo; exists — mix brands or manufacture dates.&lt;/li>
&lt;li>&lt;strong>The RAID rebuild is when the second drive dies.&lt;/strong> A real anecdote of a second disk failing mid-rebuild, twice: &amp;ldquo;The first time it was rebuilding a raid5 and everything was lost. The second time it was rebuilding a raid6 because I learned&amp;rdquo; (&lt;a href="https://www.reddit.com/r/DataHoarder/comments/1fp5txp/" rel="noopener">r/DataHoarder&lt;/a>). Redundancy is most fragile exactly when you are leaning on it.&lt;/li>
&lt;li>&lt;strong>Paying a cloud provider is not the same as them backing up your data.&lt;/strong> &amp;ldquo;Unless specified in the SLA for whatever you pay for, it&amp;rsquo;s better to assume that there is no backup of your data&amp;rdquo; (&lt;a href="https://www.reddit.com/r/DataHoarder/comments/1fp5txp/" rel="noopener">r/DataHoarder&lt;/a>). Commodity object storage is durable, not versioned-for-you.&lt;/li>
&lt;li>&lt;strong>On-site is usually the primary because it restores fastest, not because it&amp;rsquo;s safer.&lt;/strong> &amp;ldquo;restoring 100TB from a local backup takes me a couple days vs a few weeks to restore from an off-site backup over the internet&amp;rdquo; (&lt;a href="https://www.reddit.com/r/DataHoarder/comments/1tf2c9t/" rel="noopener">r/DataHoarder&lt;/a>). Bandwidth, not location, decides which copy you reach for first.&lt;/li>
&lt;li>&lt;strong>A backup that doesn&amp;rsquo;t run automatically doesn&amp;rsquo;t run.&lt;/strong> Schedule it, monitor it, and alert on failure — the difference between a backup plan and a good intention is a timer and a notification.&lt;/li>
&lt;/ol>
&lt;h2 id="related-reading">Related reading&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/restic-vs-borg-vs-kopia-2026/">restic vs Borg vs Kopia: which backup tool&lt;/a> — pick the file-level tool by where the backup lands&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/automated-offsite-backups-restic-2026/">Automated off-site backups with restic&lt;/a> — build copy 3 to Backblaze B2, scheduled and monitored&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/proxmox-backup-server-3-2-1-2026/">Proxmox Backup Server in a 3-2-1 layout&lt;/a> — copies 2 and 3 for VMs and LXCs, with dedup and verify jobs&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/sanoid-syncoid-zfs-snapshots-2026/">Sanoid and Syncoid for ZFS snapshots&lt;/a> — the snapshot layer, and the replication that turns it into a backup&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/proxmox-truenas-unraid-storage-backend-2026/">Proxmox vs TrueNAS vs Unraid as a storage backend&lt;/a> — picking the box these copies live on&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/best-nas-hard-drives-2026/">Best NAS hard drives&lt;/a> — and why they shouldn&amp;rsquo;t all come from the same batch&lt;/li>
&lt;/ul>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.backblaze.com/blog/the-3-2-1-backup-strategy/" rel="noopener">https://www.backblaze.com/blog/the-3-2-1-backup-strategy/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.backblaze.com/blog/whats-the-diff-3-2-1-vs-3-2-1-1-0-vs-4-3-2/" rel="noopener">https://www.backblaze.com/blog/whats-the-diff-3-2-1-vs-3-2-1-1-0-vs-4-3-2/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.veeam.com/blog/321-backup-rule.html" rel="noopener">https://www.veeam.com/blog/321-backup-rule.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://community.veeam.com/cybersecurity-170/concepts-3-2-1-1-0-10369" rel="noopener">https://community.veeam.com/cybersecurity-170/concepts-3-2-1-1-0-10369&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.nakivo.com/blog/3-2-1-backup-rule-efficient-data-protection-strategy/" rel="noopener">https://www.nakivo.com/blog/3-2-1-backup-rule-efficient-data-protection-strategy/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://openzfs.github.io/openzfs-docs/man/master/7/zfsconcepts.7.html" rel="noopener">https://openzfs.github.io/openzfs-docs/man/master/7/zfsconcepts.7.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html" rel="noopener">https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://restic.readthedocs.io/en/stable/045_working_with_repos.html" rel="noopener">https://restic.readthedocs.io/en/stable/045_working_with_repos.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://kopia.io/docs/repositories/" rel="noopener">https://kopia.io/docs/repositories/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://rclone.org/" rel="noopener">https://rclone.org/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://pbs.proxmox.com/docs/introduction.html" rel="noopener">https://pbs.proxmox.com/docs/introduction.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://pbs.proxmox.com/docs/maintenance.html" rel="noopener">https://pbs.proxmox.com/docs/maintenance.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/jimsalterjrs/sanoid" rel="noopener">https://github.com/jimsalterjrs/sanoid&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/1v2fhk3/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/1v2fhk3/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/DataHoarder/comments/1fp5txp/" rel="noopener">https://www.reddit.com/r/DataHoarder/comments/1fp5txp/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/DataHoarder/comments/1tf2c9t/" rel="noopener">https://www.reddit.com/r/DataHoarder/comments/1tf2c9t/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/DataHoarder/comments/1agd73m/" rel="noopener">https://www.reddit.com/r/DataHoarder/comments/1agd73m/&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>9800X3D Undervolt Guide: Curve Optimizer Done Right</title><link>https://techfuelhq.com/articles/9800x3d-undervolt-guide-2026/</link><pubDate>Thu, 23 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/articles/9800x3d-undervolt-guide-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-07-23 · ~9 min read · St. Louis County, MO&lt;/p>
&lt;img src="https://techfuelhq.com/images/articles/9800x3d-undervolt-guide-2026.svg" width="1200" height="630" loading="eager" fetchpriority="high" decoding="async" alt="Ryzen 7 9800X3D undervolt via Curve Optimizer: set a negative offset in BIOS under Precision Boost Overdrive, starting near -10 and stepping toward -30, preferring per-core over all-core. Lower voltage frees headroom, giving either an efficiency outcome (cooler at the same speed) or a performance outcome (about 5,425 MHz all-core, +4.8% geomean). SkatterBencher measured voltage dropping from 1.13V to about 0.998V at 5.1 GHz with a -40 offset." style="display:block;margin:1.5rem auto;max-width:100%;height:auto;border:1px solid #1e1e3a;border-radius:8px;" />
&lt;h2 id="the-first-x3d-chip-amd-actually-let-you-tune">The first X3D chip AMD actually let you tune&lt;/h2>
&lt;p>For two generations, X3D tuning was only half available. The 5800X3D and 7800X3D stacked 3D V-Cache &lt;em>on top&lt;/em> of the compute die, which trapped heat, so AMD locked &lt;strong>manual multiplier and voltage control&lt;/strong> to protect the cache. Curve Optimizer itself was not off-limits — plenty of 7800X3D owners ran PBO with negative offsets — but you could not set a fixed clock above AMD&amp;rsquo;s boost ceiling.&lt;/p>
&lt;p>The &lt;strong>Ryzen 7 9800X3D removed that last limit.&lt;/strong> AMD reversed the stack this generation, placing the cache &lt;em>beneath&lt;/em> the cores for better heat transfer, and the chip ships with full official overclocking support — as &lt;a href="https://skatterbencher.com/2024/11/06/skatterbencher-82-ryzen-7-9800x3d-overclocked-to-5750-mhz/" rel="noopener">SkatterBencher&lt;/a> puts it, &amp;ldquo;for the first time, the X3D also gets official overclocking support.&amp;rdquo; So here you get Curve Optimizer &lt;em>and&lt;/em> real multiplier and PBO headroom. (If you&amp;rsquo;re still deciding whether to make the jump, we covered that in &lt;a href="https://techfuelhq.com/articles/7800x3d-vs-9800x3d-upgrade-2026/">7800X3D vs 9800X3D&lt;/a>.)&lt;/p>
&lt;h2 id="decide-which-outcome-you-want-first">Decide which outcome you want first&lt;/h2>
&lt;p>This is where most guides go wrong. Undervolting a 9800X3D does &lt;strong>not&lt;/strong> automatically make it cooler — what the freed headroom becomes depends entirely on your power limits:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>The efficiency path.&lt;/strong> Apply a negative offset and leave the stock limits alone (120W TDP, PPT 162W). The chip needs less voltage for the same clocks, so it draws less power and runs cooler at effectively the same performance. This is what most people actually want.&lt;/li>
&lt;li>&lt;strong>The performance path.&lt;/strong> Apply a negative offset &lt;em>and&lt;/em> let Precision Boost Overdrive spend the headroom. The chip converts the savings into higher sustained clocks. &lt;a href="https://skatterbencher.com/2024/11/06/skatterbencher-82-ryzen-7-9800x3d-overclocked-to-5750-mhz/" rel="noopener">SkatterBencher&lt;/a> measured a &lt;strong>-40 all-core offset&lt;/strong> taking voltage from about &lt;strong>1.13V down to ~0.998V at 5.1 GHz&lt;/strong>, landing roughly &lt;strong>5,425 MHz all-core&lt;/strong> and a &lt;strong>geomean gain near 4.8%&lt;/strong> over stock. Temperatures did &lt;em>not&lt;/em> fall — they logged &lt;strong>84.6°C average in OCCT&lt;/strong>, because PBO deliberately spends thermal headroom on frequency.&lt;/li>
&lt;/ul>
&lt;p>Pick one before you start. &amp;ldquo;Undervolted and still hitting 85°C&amp;rdquo; is not a failure; it means you chose the performance path.&lt;/p>
&lt;h2 id="know-your-stock-numbers">Know your stock numbers&lt;/h2>
&lt;p>Worth having in front of you. The architecture and clock figures are AMD&amp;rsquo;s published specs; the Precision Boost 2 limits below are SkatterBencher&amp;rsquo;s measurements of the stock configuration:&lt;/p>
&lt;div style="overflow-x:auto;margin:1.5rem 0;">
&lt;table style="border-collapse:collapse;width:100%;min-width:520px;font-size:0.93rem;">
&lt;thead>&lt;tr style="background:rgba(200,255,0,0.06);text-align:left;">
&lt;th style="padding:0.6rem 0.75rem;border-bottom:1px solid #2a2a44;">Stock parameter&lt;/th>
&lt;th style="padding:0.6rem 0.75rem;border-bottom:1px solid #2a2a44;">Value&lt;/th>
&lt;/tr>&lt;/thead>
&lt;tbody>
&lt;tr>&lt;td style="padding:0.55rem 0.75rem;border-bottom:1px solid #1e1e3a;">Cores / architecture&lt;/td>&lt;td style="padding:0.55rem 0.75rem;border-bottom:1px solid #1e1e3a;">8-core Zen 5, 3D V-Cache&lt;/td>&lt;/tr>
&lt;tr>&lt;td style="padding:0.55rem 0.75rem;border-bottom:1px solid #1e1e3a;">Base / boost clock&lt;/td>&lt;td style="padding:0.55rem 0.75rem;border-bottom:1px solid #1e1e3a;">4.7 GHz / up to 5.2 GHz&lt;/td>&lt;/tr>
&lt;tr>&lt;td style="padding:0.55rem 0.75rem;border-bottom:1px solid #1e1e3a;">TDP&lt;/td>&lt;td style="padding:0.55rem 0.75rem;border-bottom:1px solid #1e1e3a;">120W&lt;/td>&lt;/tr>
&lt;tr>&lt;td style="padding:0.55rem 0.75rem;border-bottom:1px solid #1e1e3a;">PPT / TDC / EDC&lt;/td>&lt;td style="padding:0.55rem 0.75rem;border-bottom:1px solid #1e1e3a;">162W / 120A / 180A&lt;/td>&lt;/tr>
&lt;tr>&lt;td style="padding:0.55rem 0.75rem;border-bottom:1px solid #1e1e3a;">Programmed Fmax&lt;/td>&lt;td style="padding:0.55rem 0.75rem;border-bottom:1px solid #1e1e3a;">5,250 MHz&lt;/td>&lt;/tr>
&lt;tr>&lt;td style="padding:0.55rem 0.75rem;">Maximum VID&lt;/td>&lt;td style="padding:0.55rem 0.75rem;">1.40V&lt;/td>&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;h2 id="step-1-baseline-before-you-touch-anything">Step 1: Baseline before you touch anything&lt;/h2>
&lt;p>Run a repeatable load for 10–15 minutes and record it. HWiNFO64 alongside your workload is what most tuners use. Note:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Effective clock&lt;/strong> under sustained all-core load (not the idle boost spike)&lt;/li>
&lt;li>&lt;strong>Core voltage (VID / SVI)&lt;/strong> at that load&lt;/li>
&lt;li>&lt;strong>Package power&lt;/strong> and &lt;strong>peak temperature&lt;/strong>&lt;/li>
&lt;li>A &lt;strong>score you can repeat&lt;/strong> — Cinebench multi-core, or your actual game with a benchmark scene&lt;/li>
&lt;/ul>
&lt;p>Without a baseline you can&amp;rsquo;t tell an improvement from a placebo. For where the chip sits against other CPUs before you tune, the &lt;a href="https://techfuelhq.com/tools/cpu-comparison/">CPU comparison tool&lt;/a> and &lt;a href="https://techfuelhq.com/articles/cpu-hierarchy-2026/">CPU hierarchy&lt;/a> give you the stock reference points.&lt;/p>
&lt;h2 id="step-2-find-curve-optimizer-in-your-bios">Step 2: Find Curve Optimizer in your BIOS&lt;/h2>
&lt;p>Curve Optimizer lives under &lt;strong>Precision Boost Overdrive&lt;/strong>, but every vendor buries it slightly differently, and menu names shift between BIOS versions. The usual paths:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>ASUS:&lt;/strong> Ai Tweaker → Precision Boost Overdrive → Curve Optimizer&lt;/li>
&lt;li>&lt;strong>MSI:&lt;/strong> OC → Advanced CPU Configuration → AMD Overclocking → Precision Boost Overdrive → Curve Optimizer&lt;/li>
&lt;li>&lt;strong>Gigabyte:&lt;/strong> Tweaker → Advanced CPU Settings → AMD Overclocking → PBO → Curve Optimizer&lt;/li>
&lt;li>&lt;strong>ASRock:&lt;/strong> OC Tweaker → AMD Overclocking → Precision Boost Overdrive → Curve Optimizer&lt;/li>
&lt;/ul>
&lt;p>On most boards you must first set &lt;strong>Precision Boost Overdrive to Advanced&lt;/strong> (or Enabled) before the Curve Optimizer submenu appears. If you&amp;rsquo;d rather test from Windows first, &lt;strong>AMD Ryzen Master&lt;/strong> exposes the same control — find your value there, then commit it in BIOS so it applies at boot.&lt;/p>
&lt;h2 id="step-3-set-a-conservative-negative-offset">Step 3: Set a conservative negative offset&lt;/h2>
&lt;p>The setting has two parts: a &lt;strong>sign&lt;/strong> (Positive or Negative — you want Negative) and a &lt;strong>magnitude&lt;/strong> (a unit-less number, larger = more aggressive undervolt).&lt;/p>
&lt;ol>
&lt;li>Set sign to &lt;strong>Negative&lt;/strong>, magnitude to &lt;strong>10&lt;/strong>. Save and reboot.&lt;/li>
&lt;li>Test (Step 5). If stable, step the magnitude down by &lt;strong>5&lt;/strong> at a time.&lt;/li>
&lt;li>Stop one or two steps &lt;em>above&lt;/em> your first instability, not at it.&lt;/li>
&lt;/ol>
&lt;p>Most owners settle somewhere between &lt;strong>-15 and -30&lt;/strong>. SkatterBencher ran &lt;strong>-40 all-core&lt;/strong> on their sample — good silicon, and part of a full overclocking configuration rather than a daily-driver efficiency profile. Published values are starting points to test, never settings to copy: the entire reason Curve Optimizer exists is that no two chips are identical.&lt;/p>
&lt;p>&lt;strong>All-core vs per-core.&lt;/strong> All-core applies one number everywhere and is limited by your weakest core. Per-core lets you push strong cores harder while keeping weak ones stable, which is why experienced tuners increasingly favour it — at the cost of considerably more testing time. Start all-core to get the easy win; move to per-core if you want the last few percent.&lt;/p>
&lt;h2 id="step-4-only-if-you-want-the-performance-path">Step 4: Only if you want the performance path&lt;/h2>
&lt;p>If you chose performance rather than efficiency, this is where you spend the headroom. SkatterBencher&amp;rsquo;s configuration used:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>PBO Scalar: 10X&lt;/strong> — raises the ceiling on how much voltage the chip may request (SkatterBencher&amp;rsquo;s run moved maximum all-core voltage from roughly 1.35V to about 1.370V). Be clear on what this setting actually does: it relaxes AMD&amp;rsquo;s silicon reliability target, taking &lt;strong>FIT from 1,991.1 to 19,911&lt;/strong> in the same measurements — a tenfold increase in the accepted failure-in-time budget. That is a longevity trade, not a free lever.&lt;/li>
&lt;li>&lt;strong>Max CPU Boost Clock Override: +200 MHz&lt;/strong>&lt;/li>
&lt;li>&lt;strong>PBO limits: Motherboard profile&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>This step is overclocking, not undervolting.&lt;/strong> AMD classifies Precision Boost Overdrive as an overclocking feature, and overclocking sits outside AMD&amp;rsquo;s standard processor warranty — check AMD&amp;rsquo;s current warranty terms before you enable it. A negative Curve Optimizer offset on stock limits is a different proposition; this is the part that carries real cost.&lt;/p>
&lt;p>Understand the trade before you apply it: this configuration is what produced ~5,425 MHz all-core and ~4.8% more performance — &lt;em>and&lt;/em> 84.6°C in OCCT. You are converting your undervolt into clock speed, not into cooling. Skip this section entirely if lower temperatures were the goal.&lt;/p>
&lt;h2 id="step-5-test-for-stability-the-right-way">Step 5: Test for stability the right way&lt;/h2>
&lt;p>Curve Optimizer has a genuinely counterintuitive failure mode: &lt;strong>an unstable undervolt usually crashes at idle or light load, not under an all-core stress test.&lt;/strong> When that instability shows up as a blue screen rather than a silent reboot, the stop code is usually &lt;a href="https://techfuelhq.com/articles/clock-watchdog-timeout-2026/">CLOCK_WATCHDOG_TIMEOUT&lt;/a> — a core that stopped responding, which is exactly what a too-deep offset produces. The reason is where each load sits on the voltage-frequency curve. A sustained all-core load actually runs at a &lt;em>lower&lt;/em> voltage — roughly 1.13V at 5.1 GHz on this chip — while light and single-threaded work boosts to the highest clocks at much higher VID, up toward the 1.40V ceiling in the table above. Those light-load, high-frequency points, and the rapid boost transitions around them, are where a too-deep offset leaves a core short. So:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Do&lt;/strong> run a heavy load (OCCT, Cinebench, Prime95) — it catches thermal and power problems&lt;/li>
&lt;li>&lt;strong>But also&lt;/strong> leave the machine idling on the desktop, browsing, and playing normally for a few hours — that&amp;rsquo;s where an over-aggressive offset shows itself&lt;/li>
&lt;li>Watch for &lt;strong>random reboots, WHEA errors in Event Viewer, or crashes on wake&lt;/strong> — all classic signs the offset is too deep&lt;/li>
&lt;li>Fix by reducing magnitude by 5 and retesting&lt;/li>
&lt;/ul>
&lt;p>A single-core load test (Cinebench single-core, or CoreCycler if you want to be thorough per-core) is more revealing here than an all-core one.&lt;/p>
&lt;h2 id="what-to-expect">What to expect&lt;/h2>
&lt;p>Realistically, on the efficiency path most owners report a meaningful drop in load temperatures at effectively unchanged performance — community reports on r/overclocking describe all-core temperatures falling roughly &lt;strong>10°C&lt;/strong> with the same or slightly better performance. On the performance path, SkatterBencher&amp;rsquo;s verified figure is the reference: &lt;strong>~4.8% geomean&lt;/strong> for a -40 offset with PBO pushed.&lt;/p>
&lt;p>Neither result is guaranteed on your chip. Silicon lottery is real, your cooler and case airflow set the ceiling, and a board with a weak VRM will limit what&amp;rsquo;s achievable regardless of offset. For thermal context on what X3D parts should actually be running at, see &lt;a href="https://techfuelhq.com/articles/safe-cpu-temp-2026/">safe CPU temperatures in 2026&lt;/a>.&lt;/p>
&lt;h2 id="worth-doing">Worth doing?&lt;/h2>
&lt;p>For a chip this thermally dense, yes — it&amp;rsquo;s ten minutes in BIOS for either a cooler, quieter machine or a few percent more performance, with a clean rollback (clear CMOS). Note the split above, though: the undervolt itself is the free part — the Step 4 PBO settings are overclocking, and carry a warranty and longevity trade. It&amp;rsquo;s the same logic that makes GPU tuning worthwhile on power-limited cards — see &lt;a href="https://techfuelhq.com/articles/how-to-undervolt-gpu-2026/">how to undervolt your GPU&lt;/a> for the graphics-card side, or the &lt;a href="https://techfuelhq.com/articles/rx-9070-xt-undervolt-2026/">RX 9070 XT undervolt guide&lt;/a> for a worked example. Just decide which of the two outcomes you&amp;rsquo;re chasing before you start, and test at idle as seriously as you test under load.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>SkatterBencher — &lt;a href="https://skatterbencher.com/2024/11/06/skatterbencher-82-ryzen-7-9800x3d-overclocked-to-5750-mhz/" rel="noopener">SkatterBencher #82: Ryzen 7 9800X3D Overclocked to 5750 MHz&lt;/a> (stock PB2 parameters, Curve Optimizer -40 voltage/frequency results, PBO Scalar and boost-override settings, OCCT temperature and the +4.84% geomean figure) — verified live 2026-07-23&lt;/li>
&lt;li>Ryzen 7 9800X3D specifications (8-core Zen 5, 4.7 GHz base / 5.2 GHz boost, 120W TDP, 96MB L3, AM5, second-generation 3D V-Cache with the cache relocated beneath the cores — the change that makes it the first overclockable X3D part) reflect AMD&amp;rsquo;s published figures, cross-checked across multiple independent launch reviews and corroborated by the stock measurements in the cited SkatterBencher article.&lt;/li>
&lt;li>Community-reported undervolt outcomes (typical -15 to -30 offsets, ~10°C load-temperature reductions, per-core preferred over all-core, and the well-documented pattern that Curve Optimizer instability surfaces at idle or light load rather than under an all-core stress test) are drawn from the r/overclocking and r/pcmasterrace AM5 tuning threads and are presented as community consensus, not first-party measurements.&lt;/li>
&lt;/ul></description></item><item><title>Authelia vs Authentik: Which Self-Hosted SSO (2026)</title><link>https://techfuelhq.com/homelab/authelia-vs-authentik-2026/</link><pubDate>Thu, 23 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/homelab/authelia-vs-authentik-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-07-23 · Updated 2026-07-23 · ~11 min read · St. Louis County, MO&lt;/p>
&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p>&lt;strong>TL;DR · The whole SERP is arguing about a stale fact&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>"Authelia is only forward-auth" is wrong.&lt;/strong> Authelia has shipped an OpenID Connect provider since v4.29.0 (May 2021) and is OpenID Certified to five profiles. Apps that speak OIDC can use it directly.&lt;/li>
&lt;li>&lt;strong>But it is still an open beta.&lt;/strong> Authelia's own roadmap says so, with General Availability not yet started and no single-logout. Certified &lt;em>and&lt;/em> beta are both true — every other guide picks one and drops the other.&lt;/li>
&lt;li>&lt;strong>Authentik no longer needs Redis&lt;/strong> — removed entirely in 2025.10. The current compose file is three services: PostgreSQL, server, worker. Every guide still listing Redis is out of date.&lt;/li>
&lt;li>&lt;strong>Ignore the quoted RAM figures.&lt;/strong> The 30MB-to-1GB spread across other guides comes with no config, no version and no method on any of them. Authelia on a SQLite file is one container, which plausibly explains the low end — but only Authentik publishes a documented minimum (2 CPU / 2GB, for its Compose install). Authelia publishes none.&lt;/li>
&lt;li>&lt;strong>Authentik's free tier is complete for a homelab.&lt;/strong> OIDC, SAML, LDAP, SCIM, RADIUS are all open source; Enterprise gates provisioning and compliance, not the protocols.&lt;/li>
&lt;/ul>
&lt;p>Versions verified against the GitHub release APIs on 2026-07-23: Authelia v4.39.20, Authentik 2026.5.6. The OIDC beta status is on Authelia's live roadmap; re-check it before you build, because that is the one fact most likely to change.&lt;/p>
&lt;/div>
&lt;img src="https://techfuelhq.com/images/homelab/authelia-vs-authentik-2026.svg" width="1200" height="760" loading="lazy" decoding="async" alt="Comparison diagram of Authelia versus Authentik as self-hosted single sign-on. Authelia on the left: one declarative YAML config, runs as a single container against a SQLite file with no separate database, an OpenID-Certified OIDC provider that is still an open beta with no single sign-out, tiny idle memory. Authentik on the right: a web GUI, a three-service stack of PostgreSQL plus server plus worker with no Redis since release 2025.10, a documented minimum of 2 CPU cores and 2GB of RAM, the widest protocol coverage including served LDAP and RADIUS, with directory provisioning and compliance features gated behind a paid Enterprise tier." style="display:block;margin:1.5rem auto;max-width:100%;height:auto;border:1px solid #1e1e3a;border-radius:8px;" />
&lt;h2 id="the-short-version">The short version&lt;/h2>
&lt;p>Every article ranking for this comparison repeats the same personality sketch: Authelia is the light, simple one; Authentik is the heavy, powerful one. That sketch is not wrong, but it is built on top of a fact that stopped being true five years ago, and the whole search result has been copying it forward ever since.&lt;/p>
&lt;p>The stale fact is this: &lt;strong>Authelia is described as a forward-auth gateway that cannot be a real identity provider.&lt;/strong> One of the pages currently ranking states flatly that Authelia cannot issue OAuth2 or OIDC tokens at all. It can, it has since 2021, and it is certified. So the useful version of this comparison starts by getting that straight, because it changes who each tool is actually for.&lt;/p>
&lt;h2 id="the-correction-authelia-is-an-oidc-provider--and-still-a-beta">The correction: Authelia is an OIDC provider — and still a beta&lt;/h2>
&lt;p>Authelia&amp;rsquo;s documentation says it plainly: &amp;ldquo;Authelia can act as an [OpenID Connect 1.0] Provider as part of an open beta&amp;rdquo; (&lt;a href="https://www.authelia.com/integration/openid-connect/introduction/" rel="noopener">OIDC introduction&lt;/a>). This is not a forward-auth trick with headers — it is the real thing. Applications that implement the OIDC relying-party role &amp;ldquo;can use Authelia as an [OpenID Connect 1.0] Provider similar to how you may use social media or development platforms for login&amp;rdquo; (&lt;a href="https://raw.githubusercontent.com/authelia/authelia/master/docs/content/configuration/identity-providers/openid-connect/provider.md" rel="noopener">provider config&lt;/a>).&lt;/p>
&lt;p>It is also independently verified. Authelia &amp;ldquo;is [OpenID Certified™] to the Basic OP / Implicit OP / Hybrid OP / Form Post OP / Config OP profiles&amp;rdquo; (&lt;a href="https://www.authelia.com/integration/openid-connect/introduction/" rel="noopener">OIDC introduction&lt;/a>). That certification is why the pages calling Authelia &amp;ldquo;not a real IdP&amp;rdquo; are simply wrong.&lt;/p>
&lt;p>Here is the part &lt;strong>no page on the first page of Google states&lt;/strong>, and it is the whole story: certified and beta are true at the same time. Authelia&amp;rsquo;s roadmap is explicit — &amp;ldquo;we have decided to implement [OAuth 2.0] and [OpenID Connect 1.0] as a beta feature. While it&amp;rsquo;s relatively stable there may inevitably be the occasional breaking change,&amp;rdquo; and the endpoints &amp;ldquo;are not enabled by default&amp;rdquo; (&lt;a href="https://www.authelia.com/roadmap/active/openid-connect-1.0-provider/" rel="noopener">OIDC roadmap&lt;/a>). The provider first shipped in v4.29.0, which the GitHub release API dates to 2021-05-05 (&lt;a href="https://api.github.com/repos/authelia/authelia/releases/tags/v4.29.0" rel="noopener">release&lt;/a>). The roadmap tracks it through numbered beta stages, with General Availability defined as a future stage that &amp;ldquo;will signify official stability guarantees&amp;rdquo; and has no version attached yet.&lt;/p>
&lt;p>So one set of articles tells you Authelia can&amp;rsquo;t do OIDC (false), and another tells you it&amp;rsquo;s certified and therefore production-ready (an overstatement). The accurate statement is the paradox: &lt;strong>Authelia&amp;rsquo;s OIDC provider is OpenID Certified and officially still an open beta, off by default, with occasional breaking changes possible.&lt;/strong>&lt;/p>
&lt;p>The two facts stop fighting once you know what certification actually measures. OpenID Certification tests &lt;em>protocol conformance&lt;/em> — that an implementation correctly speaks the spec&amp;rsquo;s profiles. It says nothing about a project&amp;rsquo;s own stability commitments, which is what a beta label governs. Authelia&amp;rsquo;s provider conforms to the specification and carries no stability guarantee, at the same time, without contradiction. That is why quoting only the certification or only the beta tag both mislead.&lt;/p>
&lt;p>If you run a handful of apps, can absorb an occasional breaking change at upgrade time, and do not need centralized sign-out, that trade is usually fine. If you need a stability guarantee in writing, it is not there yet.&lt;/p>
&lt;h2 id="the-clearest-gap-in-authelias-provider-single-logout">The clearest gap in Authelia&amp;rsquo;s provider: single logout&lt;/h2>
&lt;p>The beta status carries three separate costs — the provider is off until you configure it, breaking changes are possible at upgrade time, and one capability is missing outright. The missing capability is the most concrete of the three, and the sharpest reason to pick Authentik instead. Authelia&amp;rsquo;s OIDC support chart marks RP-Initiated Logout, Session Management, Front-Channel Logout and Back-Channel Logout all as unsupported (&lt;a href="https://www.authelia.com/integration/openid-connect/introduction/" rel="noopener">OIDC introduction&lt;/a>), and the roadmap places them in a later beta stage that has not started.&lt;/p>
&lt;p>In practice: logging out of one application does not sign you out of the others. Each app&amp;rsquo;s session lives until it expires on its own. For a home setup with a handful of trusted users who close their own browser sessions, that is usually acceptable; if you share access with people who will not, or you need a revoked account to lose access everywhere immediately, it is not. For anything where a real single sign-out matters, it is a genuine limitation, and Authentik&amp;rsquo;s provider implements front-channel and back-channel logout (&lt;a href="https://docs.goauthentik.io/add-secure-apps/providers/oauth2/frontchannel_and_backchannel_logout/" rel="noopener">Authentik logout docs&lt;/a>) where Authelia&amp;rsquo;s does not. None of the six ranking comparisons we reviewed on 2026-07-21 mentions it — it is the highest-value operational detail on the page.&lt;/p>
&lt;h2 id="authentik-the-fuller-provider-that-quietly-dropped-redis">Authentik: the fuller provider that quietly dropped Redis&lt;/h2>
&lt;p>Authentik is the broader tool, and its documented architecture is simpler than its reputation. A standard deployment is the server container (which bundles the Core plus an embedded outpost), the worker container, and PostgreSQL (&lt;a href="https://docs.goauthentik.io/docs/core/architecture" rel="noopener">architecture&lt;/a>). The current official Docker Compose file defines exactly three services — &lt;code>postgresql&lt;/code>, &lt;code>server&lt;/code> and &lt;code>worker&lt;/code> — plus one volume, and pins the 2026.5.6 image (&lt;a href="https://goauthentik.io/docker-compose.yml" rel="noopener">compose file&lt;/a>).&lt;/p>
&lt;p>Note what is missing: &lt;strong>Redis.&lt;/strong> Authentik removed it entirely. Caching, the embedded outpost session store and WebSockets all moved to PostgreSQL in release 2025.10, after background tasks moved there in 2025.8 (&lt;a href="https://docs.goauthentik.io/docs/releases/2025.10" rel="noopener">2025.10 release notes&lt;/a>). This matters for the comparison because nearly every third-party writeup — and any AI summary trained before late 2025 — still lists Redis as a hard Authentik dependency. It is not one anymore. The documented trade is roughly 50% more PostgreSQL connections, and a 2026.5 change to a Rust-based worker cut about 200MB of memory per worker container on top of that (&lt;a href="https://docs.goauthentik.io/releases/2026.5" rel="noopener">2026.5 release notes&lt;/a>).&lt;/p>
&lt;p>The current stable release is 2026.5.6, published 2026-07-22 (&lt;a href="https://api.github.com/repos/goauthentik/authentik/releases/latest" rel="noopener">release API&lt;/a>). Two upgrade hazards are worth knowing before you commit: Authentik does not support downgrades, and major-version upgrades must be done sequentially — you cannot jump an old install straight to current. Outpost containers, if you run separate ones, must match the server version exactly (&lt;a href="https://docs.goauthentik.io/install-config/upgrade" rel="noopener">upgrade docs&lt;/a>).&lt;/p>
&lt;h2 id="footprint-the-number-everyone-quotes-and-nobody-explains">Footprint: the number everyone quotes and nobody explains&lt;/h2>
&lt;p>The resource figures across the ranking pages are a mess — Authelia is quoted anywhere from sub-30MB to over 1GB of idle RAM, a tenfold spread for the same product, with no page reconciling it. Before trusting any of them, note what none of those pages provide: &lt;strong>not one publishes a config file, a &lt;code>docker stats&lt;/code> output, a version, or even whether the figure is idle or under load.&lt;/strong> They are unsourced numbers.&lt;/p>
&lt;p>What we can state from primary docs is the mechanism that most likely explains the spread. Authelia can use SQLite as a file-based embedded backend that needs no separate database server (&lt;a href="https://www.authelia.com/configuration/storage/sqlite/" rel="noopener">storage docs&lt;/a>). Configured that way it is a single container with a single config file. The same storage doc is candid that SQLite leaves Authelia stateful and steers production and high-availability deployments to PostgreSQL, so the one-container shape is a small-deployment convenience, not a recommended ceiling. Point it at LDAP and other services and the container count and memory climb. So a 30MB figure and a 300MB figure can plausibly both be honest — different deployments rather than different measurements of one thing. We cannot prove that mapping for any specific published figure, because none of them disclose their configuration. Treat the range as a range, and measure your own.&lt;/p>
&lt;p>The documented-requirements comparison is cleaner, and it cuts one way: &lt;strong>Authentik publishes a minimum and Authelia publishes none.&lt;/strong> Authentik&amp;rsquo;s install docs state &amp;ldquo;2 CPU cores&amp;rdquo; and &amp;ldquo;2 GB of RAM&amp;rdquo; for the Docker Compose deployment (&lt;a href="https://docs.goauthentik.io/docs/install-config/install/docker-compose" rel="noopener">install docs&lt;/a>) — scoped to that install path rather than a global floor, and cited by not one ranking page. Authelia&amp;rsquo;s docs carry no hardware requirements page at all, so its low numbers are community reports, not specification. If you are sizing the machine, our &lt;a href="https://techfuelhq.com/homelab/best-mini-pc-home-assistant-2026/">mini PC picks for a home server&lt;/a> apply; on a Pi-class board Authentik&amp;rsquo;s documented 2GB is the constraint to plan around.&lt;/p>
&lt;h2 id="what-actually-costs-money-in-authentik">What actually costs money in Authentik&lt;/h2>
&lt;p>Authentik has a paid Enterprise tier, and the ranking pages that mention it name at most a feature or two, leaving a vague impression that &amp;ldquo;the good stuff is paywalled.&amp;rdquo; The docs are specific, so we can be too.&lt;/p>
&lt;p>The Open Source (free) tier covers OIDC, SAML, LDAP, SCIM, RADIUS, Kerberos and the Proxy/forward-auth outpost, plus browser-based RDP and SSH via RAC — the only listed exclusion is vendor support (&lt;a href="https://goauthentik.io/pricing/" rel="noopener">pricing&lt;/a>). Enterprise, at a documented &amp;ldquo;$5 / user / month&amp;rdquo; billed annually, gates ten features on its own published list — enhanced audit logging, viewing and exporting logs, Google Workspace and Microsoft Entra ID provisioning, embedding external OAuth/SAML sources, Chrome Enterprise Device Trust, the Shared Signals Framework, password-history compliance checks, and mTLS client certificates (&lt;a href="https://docs.goauthentik.io/enterprise/enterprise-features/" rel="noopener">enterprise features&lt;/a>, &lt;a href="https://goauthentik.io/pricing/" rel="noopener">pricing&lt;/a>). Three further gates are announced in release notes rather than on that list, and this is worth knowing because their own provider pages carry no Enterprise badge: WS-Federation (&lt;a href="https://docs.goauthentik.io/releases/2026.2" rel="noopener">2026.2&lt;/a>), SCIM OAuth-token authentication (&lt;a href="https://docs.goauthentik.io/add-secure-apps/providers/scim/" rel="noopener">SCIM provider&lt;/a>) and RADIUS EAP-TLS (&lt;a href="https://docs.goauthentik.io/releases/2025.10" rel="noopener">2025.10&lt;/a>). A couple of details cut the other way: base RADIUS with PAP is free (only EAP-TLS is Enterprise), base SCIM with a static token is free (only OAuth-token mode is Enterprise), and the served LDAP directory carries no Enterprise marker at all.&lt;/p>
&lt;p>The takeaway for a homelab reader: &lt;strong>the free tier is complete.&lt;/strong> Every authentication protocol you would want is open source. What you pay for is outbound provisioning into corporate directories and a set of compliance features — the things a business needs and a home lab does not.&lt;/p>
&lt;h2 id="what-the-community-actually-says">What the community actually says&lt;/h2>
&lt;p>Across the r/selfhosted threads on this matchup (community sentiment, not verified fact, read via a mirror on 2026-07-21), the split is consistent and it is not about capability. The most-cited decider is configuration style: Authelia&amp;rsquo;s single declarative YAML file versus Authentik&amp;rsquo;s clicked-together GUI. People who ran both tend to land on one honest line — Authentik is more capable, Authelia is easier.&lt;/p>
&lt;p>Resource use is the most repeated concrete complaint, and it runs one direction: Authentik&amp;rsquo;s multi-container stack near 1GB idle versus an Authelia instance a small fraction of that. Two migration patterns show up. People leave Authentik for Authelia to cut resource use and shrink the attack surface, often pairing Authelia with &lt;a href="https://github.com/lldap/lldap" rel="noopener">LLDAP&lt;/a> for a single-file backup story. People leave Authelia for Authentik when they tire of hand-editing config and want a GUI, per-user self-service password reset (which Authelia plus LLDAP does not offer end users), and a maintained app-integration catalog.&lt;/p>
&lt;p>One migration gotcha deserves a callout because vendor docs gloss it: OIDC apps key each account to the issuer plus the identity provider&amp;rsquo;s opaque &lt;code>sub&lt;/code> claim, so switching IdPs changes every user&amp;rsquo;s &lt;code>sub&lt;/code> and can strand existing app-side accounts. There is no clean user-export path between the two; the durable answer people land on is to put users in an external LDAP so the IdP only does authentication and the next migration is painless. If you are choosing now, choosing an external directory early is the move that saves you later.&lt;/p>
&lt;h2 id="run-authelia-if--run-authentik-if">Run Authelia if / run Authentik if&lt;/h2>
&lt;p>&lt;strong>Run Authelia&lt;/strong> if a light single-container deployment covers your needs, you prefer one declarative config file you can version-control and back up as a single artifact, and your apps either sit behind a reverse proxy for forward-auth or speak OIDC natively. Accept the trade: the OIDC provider is a certified beta, and there is no single sign-out yet. (If footprint is the &lt;em>only&lt;/em> thing you care about, note that the community increasingly points at even lighter single-purpose tools like Pocket ID or Tinyauth — neither is a full IdP, but neither pretends to be.) If you already run a reverse proxy, our &lt;a href="https://techfuelhq.com/homelab/caddy-vs-nginx-proxy-manager-vs-traefik-2026/">Caddy vs Nginx Proxy Manager vs Traefik comparison&lt;/a> covers the layer Authelia&amp;rsquo;s forward-auth sits behind.&lt;/p>
&lt;p>&lt;strong>Run Authentik&lt;/strong> if you want a web GUI over YAML, the widest protocol coverage — including a &lt;em>served&lt;/em> LDAP directory and RADIUS, not just LDAP as a login backend — self-service password reset for non-technical users, or working single logout. Budget 2GB of RAM for it, and if you are standing it up, our &lt;a href="https://techfuelhq.com/tutorials/authentik-sso-self-hosted-2026/">Authentik SSO setup guide&lt;/a> walks the deployment end to end.&lt;/p>
&lt;p>Whichever you pick, an auth server is the front door to everything else you self-host, so it belongs in your backup rotation from day one — encrypted offsite copies via &lt;a href="https://techfuelhq.com/tutorials/automated-offsite-backups-restic-2026/">restic&lt;/a> are the minimum bar, and a self-hosted password manager like &lt;a href="https://techfuelhq.com/homelab/vaultwarden-vs-bitwarden-2026/">Vaultwarden&lt;/a> pairs naturally with either behind SSO.&lt;/p>
&lt;h2 id="what-competing-guides-skip-our-angle">What competing guides skip (our angle)&lt;/h2>
&lt;p>Four things almost never make it into other comparisons, and they are the four that actually decide it.&lt;/p>
&lt;p>First, &lt;strong>the certified-and-beta paradox.&lt;/strong> The SERP is split between pages saying Authelia can&amp;rsquo;t do OIDC (false) and pages calling it production-ready (incomplete). The accurate statement is both: OpenID Certified and officially an open beta, off by default. Stating only half misroutes readers in both directions.&lt;/p>
&lt;p>Second, &lt;strong>the single-logout gap.&lt;/strong> Authelia&amp;rsquo;s provider does not implement RP-initiated or channel logout yet, so signing out of one app leaves the others signed in. It is the clearest capability reason to choose Authentik, and no ranking page names it.&lt;/p>
&lt;p>Third, &lt;strong>Authentik dropped Redis.&lt;/strong> Removed in 2025.10; the current stack is three services. Every guide still listing Redis is describing a 2025-and-earlier Authentik.&lt;/p>
&lt;p>Fourth, &lt;strong>the resource figures on this SERP are unsourced.&lt;/strong> Not one of the six ranking pages discloses a config, a version, or an idle-versus-load distinction behind its RAM numbers, which is why the same product is quoted across a tenfold range. The documented comparison is the one worth having: Authentik states 2 CPU and 2GB for its Compose install, Authelia publishes no hardware requirements at all, and no ranking page reports either fact.&lt;/p>
&lt;h2 id="related-reading">Related reading&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/authentik-sso-self-hosted-2026/">Authentik SSO: self-hosted setup guide&lt;/a> — the step-by-step deployment for the heavier of the two&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/vaultwarden-vs-bitwarden-2026/">Vaultwarden vs Bitwarden&lt;/a> — the password manager to put behind your new SSO&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/caddy-vs-nginx-proxy-manager-vs-traefik-2026/">Caddy vs Nginx Proxy Manager vs Traefik&lt;/a> — the reverse proxy Authelia&amp;rsquo;s forward-auth sits behind&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/networking/tailscale-vs-cloudflare-tunnel-2026/">Tailscale vs Cloudflare Tunnel&lt;/a> — how people reach these services from outside the LAN&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/automated-offsite-backups-restic-2026/">Automated offsite backups with restic&lt;/a> — because an auth server belongs in your backups&lt;/li>
&lt;/ul>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.authelia.com/integration/openid-connect/introduction/" rel="noopener">https://www.authelia.com/integration/openid-connect/introduction/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://raw.githubusercontent.com/authelia/authelia/master/docs/content/configuration/identity-providers/openid-connect/provider.md" rel="noopener">https://raw.githubusercontent.com/authelia/authelia/master/docs/content/configuration/identity-providers/openid-connect/provider.md&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.authelia.com/roadmap/active/openid-connect-1.0-provider/" rel="noopener">https://www.authelia.com/roadmap/active/openid-connect-1.0-provider/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.authelia.com/configuration/storage/sqlite/" rel="noopener">https://www.authelia.com/configuration/storage/sqlite/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://api.github.com/repos/authelia/authelia/releases/latest" rel="noopener">https://api.github.com/repos/authelia/authelia/releases/latest&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://api.github.com/repos/authelia/authelia/releases/tags/v4.29.0" rel="noopener">https://api.github.com/repos/authelia/authelia/releases/tags/v4.29.0&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://docs.goauthentik.io/docs/core/architecture" rel="noopener">https://docs.goauthentik.io/docs/core/architecture&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://docs.goauthentik.io/docs/releases/2025.10" rel="noopener">https://docs.goauthentik.io/docs/releases/2025.10&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://docs.goauthentik.io/docs/install-config/install/docker-compose" rel="noopener">https://docs.goauthentik.io/docs/install-config/install/docker-compose&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://docs.goauthentik.io/enterprise/enterprise-features/" rel="noopener">https://docs.goauthentik.io/enterprise/enterprise-features/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://docs.goauthentik.io/releases/2026.2" rel="noopener">https://docs.goauthentik.io/releases/2026.2&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://docs.goauthentik.io/releases/2026.5" rel="noopener">https://docs.goauthentik.io/releases/2026.5&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://docs.goauthentik.io/add-secure-apps/providers/scim/" rel="noopener">https://docs.goauthentik.io/add-secure-apps/providers/scim/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://docs.goauthentik.io/add-secure-apps/providers/oauth2/frontchannel_and_backchannel_logout/" rel="noopener">https://docs.goauthentik.io/add-secure-apps/providers/oauth2/frontchannel_and_backchannel_logout/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://docs.goauthentik.io/install-config/upgrade" rel="noopener">https://docs.goauthentik.io/install-config/upgrade&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://goauthentik.io/docker-compose.yml" rel="noopener">https://goauthentik.io/docker-compose.yml&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://goauthentik.io/pricing/" rel="noopener">https://goauthentik.io/pricing/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://api.github.com/repos/goauthentik/authentik/releases/latest" rel="noopener">https://api.github.com/repos/goauthentik/authentik/releases/latest&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/lldap/lldap" rel="noopener">https://github.com/lldap/lldap&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Jellyfin vs Emby: What Free Actually Gets You (2026)</title><link>https://techfuelhq.com/homelab/jellyfin-vs-emby-2026/</link><pubDate>Thu, 23 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/homelab/jellyfin-vs-emby-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-07-23 · Updated 2026-07-23 · ~12 min read · St. Louis County, MO&lt;/p>
&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p>&lt;strong>TL;DR · Shared ancestry, client-dependent freemium&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>They share a codebase, and have diverged for eight years since.&lt;/strong> Jellyfin forked Emby 3.5.2 in December 2018 after Emby took 4.x closed-source. Emby's public repo stops dead in September 2018 at tag 3.5.3.&lt;/li>
&lt;li>&lt;strong>"Free Emby" depends on which client you open.&lt;/strong> Full playback is free in a web browser and on Roku/Apple TV/LG/Samsung TVs. The &lt;em>native&lt;/em> iOS, Android, Windows, Linux and macOS apps stop after &lt;em>one minute&lt;/em>. Live TV needs Premiere everywhere.&lt;/li>
&lt;li>&lt;strong>Hardware transcoding is a Premiere feature&lt;/strong> (Nvidia Shield and WD NAS excepted). Jellyfin gates nothing — QuickSync, NVENC, AMF, VA-API and more are plain settings.&lt;/li>
&lt;li>&lt;strong>Premiere in 2026:&lt;/strong> $4.99/mo, $54/yr, or $119 lifetime — single household, 30 devices, counted per app rather than per machine.&lt;/li>
&lt;li>&lt;strong>Migration is officially unsupported.&lt;/strong> Jellyfin's docs say so in capitals. Your files and sidecar metadata survive; your watch history and users do not.&lt;/li>
&lt;/ul>
&lt;p>Versions verified against the projects' own release feeds on 2026-07-23: Jellyfin 10.11.11 stable (12.0 is still release-candidate), Emby Server 4.9.5.0. Emby's prices and feature matrix move — re-check the linked pages before you buy.&lt;/p>
&lt;/div>
&lt;img src="https://techfuelhq.com/images/homelab/jellyfin-vs-emby-2026.svg" width="1200" height="760" loading="lazy" decoding="async" alt="Comparison diagram of Jellyfin versus Emby in 2026. A shared root shows Emby 3.5.2 in 2018 splitting into two branches after Emby took version 4 closed-source. The Jellyfin branch: GPL-2.0, version 10.11.11, nothing paywalled, hardware transcoding free on Intel QuickSync, NVIDIA NVENC, AMD AMF and VA-API, and its own maintained jellyfin-ffmpeg fork, stable build 7.1.4. The Emby branch: proprietary since 2018, version 4.9.5.0, Premiere costing 4.99 dollars monthly or 119 dollars lifetime with a 30-device limit, hardware transcoding behind the paywall except on Nvidia Shield and WD NAS, and the native mobile and desktop apps capped at one-minute playback while the web browser client and Roku, Apple TV and smart TVs all play free. A footer notes both still default to ports 8096, 8920 and 7359 so they collide on one host, and that database migration between them is officially unsupported." style="display:block;margin:1.5rem auto;max-width:100%;height:auto;border:1px solid #1e1e3a;border-radius:8px;" />
&lt;h2 id="the-short-version">The short version&lt;/h2>
&lt;p>Most comparisons of these two open on personality — Jellyfin is the free community one, Emby is the polished paid one — and stop there. That framing is not wrong, but it skips the two things that actually decide it: &lt;strong>what the free tier of Emby does and does not let you do&lt;/strong>, and the fact that these are not two products that happen to be similar. They are one product that split.&lt;/p>
&lt;p>Get the split straight and the rest follows.&lt;/p>
&lt;h2 id="they-share-a-codebase-forked-in-2018">They share a codebase, forked in 2018&lt;/h2>
&lt;p>Jellyfin&amp;rsquo;s own documentation is direct about the origin: the project &amp;ldquo;was started in early December 2018 primarily as a result of Emby&amp;rsquo;s decision to take their next release (4.x) closed-source&amp;rdquo; (&lt;a href="https://jellyfin.org/docs/general/about" rel="noopener">about&lt;/a>). On that announcement, the group &amp;ldquo;quickly gathered to fork as many repositories as (legally) possible and begin the process of renaming the project Jellyfin.&amp;rdquo;&lt;/p>
&lt;p>The precise lineage matters, and almost nobody states it correctly: &lt;strong>Jellyfin descends from Emby 3.5.2&lt;/strong>, not from 4.x, and was &amp;ldquo;ported to the .NET Core framework to enable full cross-platform support&amp;rdquo; (&lt;a href="https://jellyfin.org/docs/general/about" rel="noopener">about&lt;/a>). Jellyfin also cites reasons beyond the licence change — previously-reported GPL violations, a paywall added for gratis users in an early 3.x release, and the progressive removal of client and server source code.&lt;/p>
&lt;p>Emby confirms the same event from its own side. Its developer blog states that &amp;ldquo;in 2018, Emby made a significant decision: it moved from being an open-source project to a proprietary, closed-source model&amp;rdquo; (&lt;a href="https://emby.media/community/blogs/entry/576-the-history-and-evolution-of-emby/" rel="noopener">Emby history&lt;/a>). The hard corroboration is the repository itself: Emby&amp;rsquo;s public server repo is GPL-2.0 licensed, and its final commit is dated September 2018, tagged &lt;strong>3.5.3&lt;/strong> (&lt;a href="https://github.com/MediaBrowser/Emby" rel="noopener">MediaBrowser/Emby&lt;/a>). No source for 3.6 or any 4.x release was ever published.&lt;/p>
&lt;p>So the two projects diverged from adjacent commits. That shared ancestry explains a great deal of what follows — including a port collision nobody warns you about.&lt;/p>
&lt;h2 id="what-free-emby-actually-means">What &amp;ldquo;free Emby&amp;rdquo; actually means&lt;/h2>
&lt;p>This is the part the search results get wrong, and it is the single most useful thing on this page. Emby is free to install, and every comparison says so. What none of them say is that &lt;strong>the free tier&amp;rsquo;s limits depend entirely on which screen you watch on.&lt;/strong>&lt;/p>
&lt;p>From Emby&amp;rsquo;s own Premiere Feature Matrix (&lt;a href="https://emby.media/support/articles/Premiere-Feature-Matrix.html" rel="noopener">feature matrix&lt;/a>):&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Client&lt;/th>
&lt;th scope="col">Free tier&lt;/th>
&lt;th scope="col">Needs Premiere&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>PC or mobile web browser&lt;/strong>&lt;/td>
&lt;td>&lt;strong>Full playback&lt;/strong>&lt;/td>
&lt;td>Live TV, TV Mode&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Roku, Apple TV, LG &amp;amp; Samsung smart TVs&lt;/td>
&lt;td>&lt;strong>Full playback&lt;/strong>&lt;/td>
&lt;td>Live TV only&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Android TV, Fire TV&lt;/td>
&lt;td>Full playback, capped at 5 TV devices&lt;/td>
&lt;td>Live TV, offline media&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>iOS, Android (native apps)&lt;/td>
&lt;td>&lt;strong>One-minute playback only&lt;/strong>&lt;/td>
&lt;td>Full playback (or a one-off per-app purchase), offline downloads, CarPlay/Android Auto, Apple Watch, camera upload&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Windows, Linux, macOS (native apps)&lt;/td>
&lt;td>&lt;strong>One-minute playback only&lt;/strong>&lt;/td>
&lt;td>Full playback, Live TV, offline media (listed for Windows and macOS; the Linux row lists none)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Read the first row, because it is the one no competing page mentions: &lt;strong>the web browser is a fully unrestricted free client for playback.&lt;/strong> Your whole library, no licence, no time limit. Live TV and TV Mode are the only things it withholds — and Live TV is Premiere-gated on every client, so that is not a browser limitation.&lt;/p>
&lt;p>The cap lands on the &lt;em>native&lt;/em> apps. Open Emby&amp;rsquo;s iOS, Android, Windows, Linux or macOS application unlicensed and playback stops after one minute. Emby sells a per-app purchase that buys full playback on that one app, or Premiere covers everything at once.&lt;/p>
&lt;p>So &amp;ldquo;free Emby&amp;rdquo; is a real, usable product — provided you watch in a browser tab or on a TV. What Premiere buys on a phone or desktop is the native app experience, offline downloads and Live TV on those clients. That is a defensible model, and considerably more nuanced than either &amp;ldquo;Emby is free&amp;rdquo; or &amp;ldquo;Emby is crippled.&amp;rdquo;&lt;/p>
&lt;p>Jellyfin has no equivalent table, because it has no tiers. Its docs put it plainly: &amp;ldquo;There are no strings attached, no premium licenses or features, and no hidden agendas&amp;rdquo; (&lt;a href="https://jellyfin.org/docs/general/about" rel="noopener">about&lt;/a>), and the project has committed that features &amp;ldquo;will &lt;strong>never&lt;/strong> be hidden behind a paywall&amp;rdquo; (&lt;a href="https://jellyfin.org/posts/jellyfin-10-6-0/" rel="noopener">10.6.0 release post&lt;/a>).&lt;/p>
&lt;h2 id="hardware-transcoding-is-the-expensive-difference">Hardware transcoding is the expensive difference&lt;/h2>
&lt;p>Everything above is about convenience. This one is about whether your hardware copes.&lt;/p>
&lt;p>Emby&amp;rsquo;s feature matrix lists &lt;strong>hardware accelerated transcoding as a Premiere feature&lt;/strong>, with a footnoted exception: Nvidia Shield and WD NAS devices do not require Premiere for it. Everyone else transcodes in software until they pay.&lt;/p>
&lt;p>Jellyfin documents hardware acceleration as a plain configuration option for all users, listing Intel QuickSync, NVIDIA NVDEC/NVENC, AMD AMF, Intel/AMD VA-API on Linux, Apple VideoToolbox on macOS, and Rockchip RKMPP (&lt;a href="https://jellyfin.org/docs/general/post-install/transcoding/hardware-acceleration/" rel="noopener">hardware acceleration&lt;/a>). One honest scope note: Jellyfin documents &lt;em>full&lt;/em> acceleration for a specific list — mainstream Intel and NVIDIA GPUs on Windows and Linux, AMD Polaris and newer on Linux, older AMD on Windows, RK3588, and Intel and Apple Silicon on macOS 12+. And it requires its own bundled FFmpeg: &amp;ldquo;using FFmpeg binaries downloaded from somewhere else will result in partial acceleration.&amp;rdquo;&lt;/p>
&lt;p>If you run a low-power box — an N100 mini PC, a Pi-class board, an older NAS — this is the whole comparison. Software transcoding is what makes cheap servers stutter, and one product charges to avoid it. If you are choosing hardware around this, our &lt;a href="https://techfuelhq.com/articles/best-gpu-plex-jellyfin-transcode-2026/">GPU picks for Plex and Jellyfin transcoding&lt;/a> cover what actually accelerates.&lt;/p>
&lt;h2 id="about-that-viral-emby-transcoding-is-3x-slower-thread">About that viral &amp;ldquo;Emby transcoding is 3x slower&amp;rdquo; thread&lt;/h2>
&lt;p>If you have researched this comparison, you have probably seen a &lt;a href="https://emby.media/community/topic/146152-hard-comparison-why-is-embys-transcoding-engine-so-far-behind-jellyfin-and-why-im-switching-back/" rel="noopener">thread on Emby&amp;rsquo;s own community forum&lt;/a> titled roughly &lt;em>why is Emby&amp;rsquo;s transcoding engine so far behind Jellyfin, and why I&amp;rsquo;m switching back&lt;/em>, claiming Jellyfin hits ~80 fps where Emby manages ~30. It surfaces high in search precisely because it sits on Emby&amp;rsquo;s own turf.&lt;/p>
&lt;p>&lt;strong>We read the whole thread, and its own contents defeat the claim.&lt;/strong> One problem is disqualifying on its own; the rest is context:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>It is self-refuting.&lt;/strong> The author&amp;rsquo;s own description establishes that Emby was performing a &lt;em>software&lt;/em> transcode while Jellyfin used the &lt;em>GPU&lt;/em>. That is a software-versus-hardware measurement, not an engine-efficiency comparison.&lt;/li>
&lt;li>&lt;strong>There is a confound that explains it entirely.&lt;/strong> As a forum contributor pointed out and Emby&amp;rsquo;s docs confirm, hardware transcoding requires Premiere outside the Nvidia Shield and WD NAS exception. The author never stated whether the Emby install was licensed — and without a licence it could not have used the GPU at all.&lt;/li>
&lt;li>&lt;strong>Context worth knowing, though it does not by itself refute a measurement:&lt;/strong> the post is not first-hand text. A responder flagged it as machine-generated and the author conceded it — &amp;ldquo;My English is not good, so I let AI help me express what I mean.&amp;rdquo; An Emby administrator rejected the post&amp;rsquo;s accuracy and requested diagnostics; the author never supplied any, and the thread died without resolution.&lt;/li>
&lt;/ol>
&lt;p>There is exactly one narrow corroboration: a later commenter reported that on Rockchip RK3588 hardware, &amp;ldquo;jellyfin hw transcodes 4k to 4k HEVC at 4.8x. Emby won&amp;rsquo;t even let me do this on rk3588.&amp;rdquo; That is one unverified single report, but it is at least consistent with something documented — see the next section.&lt;/p>
&lt;p>We are flagging this because it is widely linked and worthless as a benchmark. Anyone repeating the fps figures is repeating an AI-written post that Emby staff rejected and nobody ever reproduced.&lt;/p>
&lt;h2 id="what-is-actually-documented-about-transcoding">What is actually documented about transcoding&lt;/h2>
&lt;p>Discarding that thread leaves the performance question open — no public benchmark we found settles it. What we can document is not a performance result but a &lt;strong>difference in release cadence&lt;/strong>, which is a narrower claim and worth stating as such.&lt;/p>
&lt;p>Jellyfin does not use system FFmpeg. It ships and requires &lt;code>jellyfin-ffmpeg&lt;/code>, its own maintained fork. Be precise about what that means today: the current &lt;em>stable&lt;/em> build is &lt;strong>v7.1.4-3 (2026-06-06)&lt;/strong>, which is what stable Jellyfin 10.11.x installs. The fork&amp;rsquo;s 8.1.x line — v8.1.2-2 as of 2026-07-21 — is still flagged pre-release and pairs with the Jellyfin 12.0 release candidates (&lt;a href="https://github.com/jellyfin/jellyfin-ffmpeg/releases" rel="noopener">jellyfin-ffmpeg releases&lt;/a>). That fork carries patches that matter for exactly the workloads people complain about: PGS and graphical subtitle overlay moved into hardware filters so subtitle burn-in stays on the GPU, hardware HDR tone-mapping across four vendor stacks, and a documented end-to-end hardware pipeline for Rockchip RK3588 — which is precisely the case the one corroborating commenter hit.&lt;/p>
&lt;p>Emby also maintains its own patched FFmpeg fork rather than shipping stale vanilla binaries. But its announced base version lags: the last Emby release announcing an FFmpeg base upgrade is &lt;strong>4.7.0.60, dated 2022-05-17&lt;/strong> (&amp;ldquo;Update to ffmpeg 5.0&amp;rdquo;), and no Emby release note we could find since then — through the 4.10.0.20 beta of 2026-07-17 — announces a further base bump (&lt;a href="https://github.com/MediaBrowser/Emby.Releases/releases" rel="noopener">Emby releases&lt;/a>). Emby backports fixes into its own fork, so the announced base version understates how current the shipped code actually is. Treat this as a base-version lag, not abandonment.&lt;/p>
&lt;p>The fair summary: &lt;strong>Jellyfin adopts new upstream FFmpeg capability faster.&lt;/strong> That is a documented difference in release cadence, not a measured performance gap, and we are not aware of a controlled benchmark that turns one into the other. On mainstream Intel or NVIDIA hardware, both products lean on the same vendor APIs and you are unlikely to see a difference. The one concrete case in evidence is Rockchip RK3588, where jellyfin-ffmpeg documents an end-to-end hardware pipeline and a user reported Emby would not hardware-transcode at all.&lt;/p>
&lt;h2 id="two-practical-traps-from-the-shared-ancestry">Two practical traps from the shared ancestry&lt;/h2>
&lt;p>&lt;strong>They collide on the same ports.&lt;/strong> Jellyfin documents TCP 8096 for HTTP, TCP 8920 for HTTPS and UDP 7359 for LAN discovery. Emby&amp;rsquo;s connectivity documentation specifies the identical three. Both inherited them from the 3.5.2 fork point (&lt;a href="https://jellyfin.org/docs/general/post-install/networking/" rel="noopener">Jellyfin networking&lt;/a>, &lt;a href="https://emby.media/support/articles/Connectivity.html" rel="noopener">Emby connectivity&lt;/a>). Install both on one host to compare them and the second fails to bind. Across the top-10 Google results for &amp;ldquo;jellyfin vs emby&amp;rdquo; that we checked on 2026-07-23, none mentions a port number at all.&lt;/p>
&lt;p>&lt;strong>Migration is officially unsupported.&lt;/strong> One competing guide tells readers that moving between these servers is straightforward because they read the same file structures. Jellyfin&amp;rsquo;s own migration doc contradicts it in capitals: &amp;ldquo;Direct database migration from Emby (of any version) to Jellyfin is NOT SUPPORTED&amp;rdquo; (&lt;a href="https://jellyfin.org/docs/general/administration/migrate/" rel="noopener">migrate&lt;/a>). It goes further and advises against migrating even Emby 3.5.2-era configuration — the one version the shared lineage would theoretically permit — &amp;ldquo;due to subtle and weird bugs reported after such attempts.&amp;rdquo;&lt;/p>
&lt;p>The half-truth in the competing claim is that your &lt;em>media&lt;/em> and any NFO and image sidecar files do carry over, because they live beside the files. What does not carry over is the database: watch history, user accounts, playback positions and server settings. Plan on a fresh library scan.&lt;/p>
&lt;h2 id="one-more-thing-worth-knowing-before-you-buy">One more thing worth knowing before you buy&lt;/h2>
&lt;p>Emby Premiere requires online licence validation, and not only from the server. Emby documents that &amp;ldquo;each of your devices will need access to the internet and, specifically, mb3admin.com in order to validate the limit&amp;rdquo; (&lt;a href="https://emby.media/support/articles/Premiere-Limits.html" rel="noopener">Premiere limits&lt;/a>), and the server itself must reach the same host or the key reports as invalid.&lt;/p>
&lt;p>The 30-device limit is contractual and counted per unique device ID &lt;em>per application&lt;/em>, so one physical machine can consume several slots (&lt;a href="https://emby.media/premiereterms.html" rel="noopener">Premiere terms&lt;/a>). Premiere is keyed to the server rather than to a user account, and the device limit is counted per key across every server that key is used on.&lt;/p>
&lt;p>If a fully offline or air-gapped setup is a requirement, that is the constraint to weigh. We found no Emby documentation describing offline activation. Jellyfin has nothing to validate.&lt;/p>
&lt;h2 id="run-jellyfin-if--run-emby-if">Run Jellyfin if / run Emby if&lt;/h2>
&lt;p>&lt;strong>Run Jellyfin&lt;/strong> if you want everything free with nothing gated, you want GPU transcoding without a subscription on hardware outside Emby&amp;rsquo;s Shield/WD-NAS exemption, you run newer or ARM-based silicon where FFmpeg cadence matters, or you simply want no licence server in the path. Accept the trade: client polish is uneven and you may end up pairing it with a third-party player on some platforms. Our &lt;a href="https://techfuelhq.com/tutorials/jellyfin-setup-docker-homelab-2026/">Jellyfin Docker setup guide&lt;/a> covers the build.&lt;/p>
&lt;p>&lt;strong>Run Emby free&lt;/strong> if your household watches your own library in a browser or on Roku, Apple TV or a Samsung/LG TV. Playback there is unrestricted and costs nothing — a genuinely viable setup that most comparisons write off.&lt;/p>
&lt;p>&lt;strong>Buy Emby Premiere&lt;/strong> if you additionally want Live TV, offline downloads, the native phone and desktop apps without the one-minute cap, or hardware transcoding on anything other than an Nvidia Shield or WD NAS (which are exempt). At $119 once, that is a real product for a real user, and the polish is not imaginary.&lt;/p>
&lt;p>&lt;strong>And if you have not committed to either&lt;/strong>, note that most of this decision is upstream of both: our &lt;a href="https://techfuelhq.com/articles/jellyfin-vs-plex-2026/">Jellyfin vs Plex comparison&lt;/a> covers the third option most people are actually choosing between, and the box matters more than the software — see &lt;a href="https://techfuelhq.com/homelab/best-nas-for-plex-jellyfin-2026/">the best NAS for Plex and Jellyfin&lt;/a>.&lt;/p>
&lt;h2 id="what-competing-guides-skip-our-angle">What competing guides skip (our angle)&lt;/h2>
&lt;p>Five things — three that change which product you pick, two that change how you deploy it.&lt;/p>
&lt;p>First, &lt;strong>the free tier is client-dependent.&lt;/strong> Full playback free in a web browser and on TV apps; one minute in the native phone and desktop apps; Live TV behind Premiere everywhere. Across the top-10 results we checked on 2026-07-23, none published that split — and it is the difference between &amp;ldquo;free Emby works&amp;rdquo; and &amp;ldquo;free Emby is a demo.&amp;rdquo;&lt;/p>
&lt;p>Second, &lt;strong>the fork lineage is specific, and none of the pages we checked states it.&lt;/strong> Emby 3.5.2, December 2018, ported to .NET Core. Emby&amp;rsquo;s own repo stopping at 3.5.3 in September 2018 is the corroboration from the other side.&lt;/p>
&lt;p>Third, &lt;strong>the most-cited performance evidence is worthless.&lt;/strong> The viral Emby-forum thread is AI-written, self-refuting on its own description, and was rejected by Emby staff. The real difference is FFmpeg release cadence, which is a narrower and more honest claim.&lt;/p>
&lt;p>Fourth, &lt;strong>migration is officially unsupported&lt;/strong>, in capitals, in Jellyfin&amp;rsquo;s own docs — directly contradicting the one ranking page that addresses migration at all.&lt;/p>
&lt;p>Fifth, &lt;strong>they share default ports&lt;/strong> and collide on a single host, because they share an ancestor. None of the pages we checked mentions a port number.&lt;/p>
&lt;h2 id="related-reading">Related reading&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://techfuelhq.com/articles/jellyfin-vs-plex-2026/">Jellyfin vs Plex (2026)&lt;/a> — the comparison most people actually need first&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/jellyfin-setup-docker-homelab-2026/">Jellyfin setup with Docker&lt;/a> — the build, end to end&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/best-nas-for-plex-jellyfin-2026/">Best NAS for Plex and Jellyfin&lt;/a> — the hardware that decides transcoding&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/articles/best-gpu-plex-jellyfin-transcode-2026/">Best GPU for Plex/Jellyfin transcoding&lt;/a> — what actually accelerates&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/best-mini-pc-home-assistant-2026/">Best mini PC for a home server&lt;/a> — sizing a low-power box&lt;/li>
&lt;/ul>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://jellyfin.org/docs/general/about" rel="noopener">https://jellyfin.org/docs/general/about&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://jellyfin.org/docs/" rel="noopener">https://jellyfin.org/docs/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://jellyfin.org/docs/general/administration/migrate/" rel="noopener">https://jellyfin.org/docs/general/administration/migrate/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://jellyfin.org/docs/general/post-install/transcoding/" rel="noopener">https://jellyfin.org/docs/general/post-install/transcoding/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://jellyfin.org/docs/general/post-install/transcoding/hardware-acceleration/" rel="noopener">https://jellyfin.org/docs/general/post-install/transcoding/hardware-acceleration/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://jellyfin.org/docs/general/community-standards" rel="noopener">https://jellyfin.org/docs/general/community-standards&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://jellyfin.org/posts/jellyfin-10-6-0/" rel="noopener">https://jellyfin.org/posts/jellyfin-10-6-0/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://api.github.com/repos/jellyfin/jellyfin/releases/latest" rel="noopener">https://api.github.com/repos/jellyfin/jellyfin/releases/latest&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://raw.githubusercontent.com/jellyfin/jellyfin/master/LICENSE" rel="noopener">https://raw.githubusercontent.com/jellyfin/jellyfin/master/LICENSE&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/jellyfin/jellyfin-ffmpeg" rel="noopener">https://github.com/jellyfin/jellyfin-ffmpeg&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/jellyfin/jellyfin-ffmpeg/releases" rel="noopener">https://github.com/jellyfin/jellyfin-ffmpeg/releases&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://jellyfin.org/docs/general/post-install/networking/" rel="noopener">https://jellyfin.org/docs/general/post-install/networking/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://emby.media/support/articles/Connectivity.html" rel="noopener">https://emby.media/support/articles/Connectivity.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://emby.media/premiere.html" rel="noopener">https://emby.media/premiere.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://emby.media/premiereterms.html" rel="noopener">https://emby.media/premiereterms.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://emby.media/support/articles/Premiere-Feature-Matrix.html" rel="noopener">https://emby.media/support/articles/Premiere-Feature-Matrix.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://emby.media/support/articles/Premiere-Limits.html" rel="noopener">https://emby.media/support/articles/Premiere-Limits.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://emby.media/support/articles/Premiere-Key-Invalid.html" rel="noopener">https://emby.media/support/articles/Premiere-Key-Invalid.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://emby.media/community/blogs/entry/576-the-history-and-evolution-of-emby/" rel="noopener">https://emby.media/community/blogs/entry/576-the-history-and-evolution-of-emby/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://emby.media/community/topic/146152-hard-comparison-why-is-embys-transcoding-engine-so-far-behind-jellyfin-and-why-im-switching-back/" rel="noopener">https://emby.media/community/topic/146152-hard-comparison-why-is-embys-transcoding-engine-so-far-behind-jellyfin-and-why-im-switching-back/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/MediaBrowser/Emby" rel="noopener">https://github.com/MediaBrowser/Emby&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/MediaBrowser/Emby.Releases/releases" rel="noopener">https://github.com/MediaBrowser/Emby.Releases/releases&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Tailscale vs Cloudflare Tunnel for Homelab (2026)</title><link>https://techfuelhq.com/networking/tailscale-vs-cloudflare-tunnel-2026/</link><pubDate>Wed, 22 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/networking/tailscale-vs-cloudflare-tunnel-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-07-22 · Updated 2026-07-22 · ~10 min read · St. Louis County, MO&lt;/p>
&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p>&lt;strong>TL;DR · They overlap, but they are built for different jobs&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Publishing a service to people who should not need an account or client?&lt;/strong> Cloudflare Tunnel. A plain HTTPS URL in any browser, no software on the far end — &lt;strong>but put a Cloudflare Access policy in front of it unless you genuinely intend the service to be public.&lt;/strong> A tunnel with no policy is a public URL.&lt;/li>
&lt;li>&lt;strong>Reaching your own machines privately?&lt;/strong> Tailscale. End-to-end WireGuard, any protocol, any port, no domain required.&lt;/li>
&lt;li>&lt;strong>Who holds plaintext:&lt;/strong> Cloudflare states it must decrypt traffic to cache and filter it; Tailscale's relays never access unencrypted data.&lt;/li>
&lt;li>&lt;strong>Neither opens inbound ports&lt;/strong>, and both survive CGNAT — that shared property is why the comparison exists at all.&lt;/li>
&lt;li>&lt;strong>If you have both needs, run both:&lt;/strong> public apps via the Tunnel, admin and SSH via Tailscale. If everything you reach is your own, Tailscale alone is enough — and if you publish one public app and administer nothing remotely, so is the Tunnel.&lt;/li>
&lt;/ul>
&lt;p>Free-tier terms and product limits move. Every number below is cited to a source we read live on 2026-07-20 — re-check the linked page before you plan around it.&lt;/p>
&lt;/div>
&lt;img src="https://techfuelhq.com/images/networking/tailscale-vs-cloudflare-tunnel-2026.svg" width="1200" height="760" loading="lazy" decoding="async" alt="Diagram comparing Tailscale and Cloudflare Tunnel homelab remote access paths: on the left, a laptop with the Tailscale client connecting end-to-end over WireGuard to a home server through NAT with a DERP relay fallback; on the right, an unmodified browser reaching Cloudflare's edge over HTTPS where TLS is terminated, then a second encrypted leg down an outbound-only cloudflared connector to the same home server" style="display:block;margin:1.5rem auto;max-width:100%;height:auto;border:1px solid #1e1e3a;border-radius:8px;" />
&lt;h2 id="the-short-version">The short version&lt;/h2>
&lt;p>Most comparisons treat Tailscale and Cloudflare Tunnel as competitors picking off the same job. They aren&amp;rsquo;t. Ask one question first: &lt;strong>are you publishing a service to people who should not need an account or client software, or are you reaching your own machines privately?&lt;/strong> If it&amp;rsquo;s the first, Cloudflare Tunnel is the tool — an unmodified browser hits a normal HTTPS hostname and Cloudflare Access decides who gets through. If it&amp;rsquo;s the second, Tailscale is the tool — every device runs a client, traffic is end-to-end WireGuard, and every protocol works because you are on a network, not behind a web proxy.&lt;/p>
&lt;p>They overlap on exactly one property, and that overlap is what makes people compare them: neither requires an inbound port on your router. cloudflared &amp;ldquo;initiates an outbound connection through your firewall from the origin to the Cloudflare global network&amp;rdquo; (&lt;a href="https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/" rel="noopener">Cloudflare Tunnel docs&lt;/a>), and Tailscale connections work across firewalls and NAT &amp;ldquo;without requiring port forwarding or complex firewall rules&amp;rdquo; (&lt;a href="https://tailscale.com/kb/1151/what-is-tailscale" rel="noopener">What is Tailscale&lt;/a>). Everything past that point diverges.&lt;/p>
&lt;h2 id="side-by-side-from-the-vendors-own-docs">Side by side, from the vendors&amp;rsquo; own docs&lt;/h2>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Dimension&lt;/th>
&lt;th scope="col">Cloudflare Tunnel&lt;/th>
&lt;th scope="col">Tailscale&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Inbound ports on your router&lt;/td>
&lt;td>None — outbound-only connector&lt;/td>
&lt;td>None — NAT traversal, no port forwarding&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Client on the accessing device&lt;/td>
&lt;td>None for HTTP/HTTPS; required (cloudflared or the Cloudflare One client) for TCP/SSH/RDP&lt;/td>
&lt;td>Required on every device, unless reached via a subnet router&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Encryption model&lt;/td>
&lt;td>TLS terminated at Cloudflare&amp;rsquo;s edge; Cloudflare decrypts to cache and filter&lt;/td>
&lt;td>End-to-end WireGuard; relays only carry already-encrypted packets&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Public clientless web access&lt;/td>
&lt;td>A plain HTTPS URL — pair with an Access policy&lt;/td>
&lt;td>Via Funnel (public, ports 443, 8443, 10000 only)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Private access for invited people&lt;/td>
&lt;td>Access policy + IdP or email OTP&lt;/td>
&lt;td>Add them to the tailnet; they install a client&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Built-in auth&lt;/td>
&lt;td>Cloudflare Access, deny-by-default; email one-time PIN needs no &lt;em>third-party&lt;/em> IdP&lt;/td>
&lt;td>Tailnet policy file ACLs — but new tailnets default to allow-all&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Free tier (checked 2026-07-20)&lt;/td>
&lt;td>$0 forever, 50-user limit, logs up to 24 hours&lt;/td>
&lt;td>$0 forever, up to 6 users, unlimited user devices&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Domain required&lt;/td>
&lt;td>Yes — you must add a website to Cloudflare&lt;/td>
&lt;td>No — MagicDNS / ts.net name&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Large uploads&lt;/td>
&lt;td>100 MB body on Free and Pro, 200 MB Business&lt;/td>
&lt;td>Not capped by that mechanism; Funnel has undisclosed bandwidth limits&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Whole-LAN access&lt;/td>
&lt;td>Private network routes plus a client on-ramp&lt;/td>
&lt;td>Subnet router; exit node for full-tunnel&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;h2 id="who-can-decrypt-your-traffic">Who can decrypt your traffic&lt;/h2>
&lt;p>This is the sharpest differentiator and the one most comparisons bury under a feature grid.&lt;/p>
&lt;p>Cloudflare is a reverse proxy. Its SSL FAQ says it plainly: &amp;ldquo;Cloudflare must decrypt traffic in order to cache and filter malicious traffic. Cloudflare either re-encrypts traffic or sends plain text traffic to the origin web server depending on your domain&amp;rsquo;s encryption mode&amp;rdquo; (&lt;a href="https://developers.cloudflare.com/ssl/troubleshooting/faq/" rel="noopener">SSL FAQ&lt;/a>). The architecture is two separate TLS legs with two certificates — an edge certificate presented to visitors, and an origin certificate covering the Cloudflare-to-origin hop (&lt;a href="https://developers.cloudflare.com/ssl/concepts/" rel="noopener">SSL concepts&lt;/a>). Under Flexible mode, &amp;ldquo;traffic from visitors to Cloudflare can be encrypted via HTTPS, but traffic from Cloudflare to the origin server is not&amp;rdquo; (&lt;a href="https://developers.cloudflare.com/ssl/origin-configuration/ssl-modes/" rel="noopener">SSL modes&lt;/a>). Cloudflare does not publish a Tunnel-specific page stating it terminates TLS for tunnel traffic in those words, so treat this as what the reverse-proxy architecture implies rather than a Tunnel-page quote.&lt;/p>
&lt;p>Tailscale goes the other way. Its data plane &amp;ldquo;uses WireGuard as its primary mechanism to encrypt communication between Tailscale devices,&amp;rdquo; and it provides end-to-end encryption &amp;ldquo;whether devices connect directly or through a relayed connection&amp;rdquo; (&lt;a href="https://tailscale.com/kb/1504/encryption" rel="noopener">Tailscale encryption&lt;/a>). Relays are explicitly blind: &amp;ldquo;DERP servers never access your unencrypted data; they only handle WireGuard packets that are already encrypted.&amp;rdquo; Policy enforcement is local too — ACLs are enforced &amp;ldquo;on each device directly, without further involvement from Tailscale&amp;rsquo;s coordination server&amp;rdquo; (&lt;a href="https://tailscale.com/kb/1018/acls" rel="noopener">ACLs&lt;/a>).&lt;/p>
&lt;p>Neither position is the safe one in the abstract. Cloudflare&amp;rsquo;s decryption is what buys you WAF, bot filtering, and Access policies evaluated before a packet reaches your origin. Tailscale&amp;rsquo;s refusal to decrypt is what forces client software onto every participant. That is the trade, stated honestly.&lt;/p>
&lt;p>One caveat worth knowing: &lt;strong>Tailscale Funnel is the exception that proves the rule.&lt;/strong> When you publish a service publicly with Funnel, &amp;ldquo;the Tailscale server running on your device receives the encrypted request from the TCP proxy. It then terminates the TLS connection and passes the decrypted request to the local service&amp;rdquo; (&lt;a href="https://tailscale.com/kb/1223/funnel" rel="noopener">Funnel&lt;/a>). TLS ends on your hardware, not Tailscale&amp;rsquo;s.&lt;/p>
&lt;h2 id="protocol-coverage-http-first-vs-anything">Protocol coverage: HTTP-first vs anything&lt;/h2>
&lt;p>Cloudflare Tunnel &amp;ldquo;can connect HTTP web servers, SSH servers, remote desktops, and other protocols,&amp;rdquo; and has full WebSocket support (&lt;a href="https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/" rel="noopener">Tunnel docs&lt;/a>, &lt;a href="https://developers.cloudflare.com/cloudflare-one/faq/cloudflare-tunnels-faq/" rel="noopener">Tunnel FAQ&lt;/a>). The catch homelabbers hit is &lt;em>how&lt;/em> those non-HTTP protocols are reached. For arbitrary TCP, &amp;ldquo;&lt;code>cloudflared&lt;/code> will need to be installed on each user device that will connect&amp;rdquo; (&lt;a href="https://developers.cloudflare.com/cloudflare-one/access-controls/applications/non-http/cloudflared-authentication/arbitrary-tcp/" rel="noopener">arbitrary TCP&lt;/a>). For private network routes — the CIDR-style path that exposes non-HTTP resources — &amp;ldquo;end users must connect their device to Cloudflare and enroll in your Zero Trust organization,&amp;rdquo; most commonly by installing the Cloudflare One Client (&lt;a href="https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/private-net/" rel="noopener">private networks&lt;/a>).&lt;/p>
&lt;p>SSH has four documented paths: client-side cloudflared (no Cloudflare One client needed), Access for Infrastructure and self-managed SSH keys (both requiring a client on-ramp), and a browser-rendered terminal that needs no SSH client at all (&lt;a href="https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/use-cases/ssh/" rel="noopener">SSH use case&lt;/a>). RDP mirrors this with browser-based, Cloudflare One client, and client-side cloudflared options (&lt;a href="https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/use-cases/rdp/" rel="noopener">RDP use case&lt;/a>).&lt;/p>
&lt;p>The net: &lt;strong>HTTP/HTTPS is the only category an arbitrary unmodified browser reaches.&lt;/strong> Everything else needs client software or Cloudflare&amp;rsquo;s browser-rendered terminal. On Tailscale, once the client is installed, there is nothing to configure per-protocol — SMB, NFS, rsync, a game server, a database port, whatever. That is the practical meaning of &amp;ldquo;network&amp;rdquo; versus &amp;ldquo;web proxy,&amp;rdquo; and it&amp;rsquo;s the same distinction we draw in &lt;a href="https://techfuelhq.com/networking/tailscale-vs-wireguard-2026/">Tailscale vs WireGuard&lt;/a>.&lt;/p>
&lt;h2 id="the-client-requirement-and-its-escape-hatches">The client requirement and its escape hatches&lt;/h2>
&lt;p>Tailscale&amp;rsquo;s own subnet-router page states the constraint outright: subnet routers exist to &amp;ldquo;extend your Tailscale network to include devices that don&amp;rsquo;t or can&amp;rsquo;t run the Tailscale client,&amp;rdquo; citing printers and large VPC or legacy environments where &amp;ldquo;installing clients on every endpoint becomes impractical&amp;rdquo; (&lt;a href="https://tailscale.com/kb/1019/subnets" rel="noopener">subnets&lt;/a>). Routes must be approved in the admin console or auto-approved via &lt;code>autoApprovers&lt;/code>, and there is a failure mode worth planning around: &amp;ldquo;Tailscale does not fall back to a less-specific route when the subnet router for a more-specific route goes offline.&amp;rdquo;&lt;/p>
&lt;p>Exit nodes are the other lever — one device routes all your public internet traffic using default routes &lt;code>0.0.0.0/0&lt;/code> and &lt;code>::/0&lt;/code>, which requires IP forwarding on Linux and explicit opt-in on both ends. Tailscale flags real platform limits here: macOS exit nodes are &amp;ldquo;limited to userspace routing&amp;rdquo; and need sleep prevention to hold a connection, Windows carries its own caveat around per-query DNS thread usage, and &amp;ldquo;running an exit node on an Android device is not performant&amp;rdquo; (&lt;a href="https://tailscale.com/kb/1103/exit-nodes" rel="noopener">exit nodes&lt;/a>).&lt;/p>
&lt;p>Cloudflare&amp;rsquo;s escape hatch from the domain requirement doesn&amp;rsquo;t exist: &amp;ldquo;Before you publish an application through your tunnel, you must add a website to Cloudflare&amp;rdquo; (&lt;a href="https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/get-started/create-remote-tunnel/" rel="noopener">create a remote tunnel&lt;/a>). If you don&amp;rsquo;t own a domain and don&amp;rsquo;t want to, that ends the conversation.&lt;/p>
&lt;h2 id="auth-and-one-default-that-surprises-people">Auth, and one default that surprises people&lt;/h2>
&lt;p>Before anything else in this section: &lt;strong>a Cloudflare Tunnel does not authenticate anyone by itself.&lt;/strong> Access is a separate product you put in front of it. Publish a hostname through a tunnel with no Access policy and no application-level login, and you have put that service on the public internet — indexed, scanned, and reachable by anyone who learns the name. This is the single most common way homelabs get burned by the &amp;ldquo;no client needed&amp;rdquo; pitch, and it is why the clientless convenience is not free. Before you point anything at a tunnel, decide explicitly whether it is meant to be public; if it is not, attach an Access policy or make sure the app&amp;rsquo;s own authentication is one you would trust facing the open internet. Admin surfaces — Proxmox, routers, &lt;a href="https://techfuelhq.com/homelab/komodo-vs-portainer-vs-dockge-2026/">Portainer&lt;/a>, container dashboards — should not be published this way at all. Put those on the tailnet.&lt;/p>
&lt;p>Cloudflare Access is deny-by-default and validates identity against an IdP (&lt;a href="https://developers.cloudflare.com/cloudflare-one/access-controls/policies/" rel="noopener">Access policies&lt;/a>). You do not need a third-party IdP for a homelab: Access can send a one-time PIN to approved email addresses instead. The PIN expires 10 minutes after request, is single-use, and requesting a new one invalidates the previous — and Cloudflare only sends the email if the user is already allowed by a policy (&lt;a href="https://developers.cloudflare.com/cloudflare-one/integrations/identity-providers/one-time-pin/" rel="noopener">one-time PIN&lt;/a>).&lt;/p>
&lt;p>Tailscale&amp;rsquo;s ACL system is deny-by-default &lt;em>in principle&lt;/em>, but new tailnets are not: &amp;ldquo;When you first create your tailnet, the default tailnet policy file enables communication between all devices within the tailnet,&amp;rdquo; and &amp;ldquo;in the absence of an &lt;code>acls&lt;/code> section in the tailnet policy file, Tailscale applies the default allow all policy&amp;rdquo; (&lt;a href="https://tailscale.com/kb/1018/acls" rel="noopener">ACLs&lt;/a>). If you have added a family member&amp;rsquo;s laptop or a VPS to your tailnet and never touched the policy file, every node can reach every other node on every port. Fixing that is a 20-minute job and it&amp;rsquo;s the first thing we do in our &lt;a href="https://techfuelhq.com/tutorials/tailscale-remote-access-homelab-2026/">Tailscale homelab setup guide&lt;/a>.&lt;/p>
&lt;h2 id="free-tiers-as-verified-on-2026-07-20">Free tiers, as verified on 2026-07-20&lt;/h2>
&lt;p>Cloudflare&amp;rsquo;s Zero Trust free plan reads &amp;ldquo;$0&amp;rdquo; &amp;ldquo;forever,&amp;rdquo; a &amp;ldquo;50 user limit,&amp;rdquo; &amp;ldquo;Community forums and Discord server&amp;rdquo; support, and standard log retention &amp;ldquo;up to 24 hours&amp;rdquo;; the next tier is pay-as-you-go at &amp;ldquo;$7 per user/month (paid annually)&amp;rdquo; with logs &amp;ldquo;up to 30 days&amp;rdquo; (&lt;a href="https://www.cloudflare.com/zero-trust/products/access/" rel="noopener">Access plans&lt;/a>, &lt;a href="https://www.cloudflare.com/plans/zero-trust-services/" rel="noopener">Zero Trust plans&lt;/a>). Note the annual-billing qualifier on that $7 — monthly billing is higher. Onboarding still asks for payment details — Cloudflare notes that if you chose the Free plan &amp;ldquo;this step is still needed but you will not be charged&amp;rdquo; (&lt;a href="https://developers.cloudflare.com/cloudflare-one/setup/" rel="noopener">Cloudflare One setup&lt;/a>). Free-plan DEX limits are 10 tests per account and 100 remote captures per day (&lt;a href="https://developers.cloudflare.com/cloudflare-one/account-limits/" rel="noopener">account limits&lt;/a>).&lt;/p>
&lt;p>Tailscale&amp;rsquo;s Personal plan currently reads &amp;ldquo;$0 / Free forever,&amp;rdquo; &amp;ldquo;Up to 6 users,&amp;rdquo; &amp;ldquo;Unlimited user devices,&amp;rdquo; up to 3 ACL groups, &amp;ldquo;Up to 50 tagged resources to start,&amp;rdquo; and 1,000 minutes per month for ephemeral resources, with subnet routers, exit nodes, and Funnel included (&lt;a href="https://tailscale.com/pricing" rel="noopener">Tailscale pricing&lt;/a>). Note this supersedes the 3-user / 100-device figures still repeated across older comparisons — those are stale.&lt;/p>
&lt;p>Seat accounting on Cloudflare is worth reading before you invite people: &amp;ldquo;A user consumes a seat when they perform an authentication event,&amp;rdquo; one seat regardless of how many apps they open, and once seats are exhausted &amp;ldquo;additional users who attempt to log in are blocked&amp;rdquo; (&lt;a href="https://developers.cloudflare.com/cloudflare-one/team-and-resources/users/seat-management/" rel="noopener">seat management&lt;/a>). Whether a tunnel with no Access policy in front of it consumes a seat is not stated in the docs we read — treat it as unverified.&lt;/p>
&lt;h2 id="the-two-limits-that-actually-bite-homelabs">The two limits that actually bite homelabs&lt;/h2>
&lt;p>&lt;strong>The 100 MB body cap.&lt;/strong> Maximum upload size is 100 MB on Free and Pro, 200 MB on Business, and 500+ MB on Enterprise; exceeding it returns &lt;code>413 Request Entity Too Large&lt;/code>. Documented workarounds are chunking requests, switching the DNS record to DNS-only, or upgrading (&lt;a href="https://developers.cloudflare.com/support/troubleshooting/http-status-codes/4xx-client-error/error-413/" rel="noopener">error 413&lt;/a>). Immich and Nextcloud users hit this constantly.&lt;/p>
&lt;p>&lt;strong>The CDN media term.&lt;/strong> Cloudflare&amp;rsquo;s service-specific terms state it &amp;ldquo;reserves the right to disable or limit your access to or use of the CDN&amp;hellip; if you use or are suspected of using the CDN without such Paid Services to serve video or a disproportionate percentage of pictures, audio files, or other large files,&amp;rdquo; naming the Developer Platform, Images, and Stream as the qualifying paid services (&lt;a href="https://www.cloudflare.com/service-specific-terms-application-services/" rel="noopener">service-specific terms&lt;/a>). That is the text; we found no published enforcement threshold anywhere in Cloudflare&amp;rsquo;s terms, so any specific TB/month figure you see quoted is anecdote, not policy. This is why Plex and Jellyfin over a Tunnel is a recurring warning in self-hosting communities.&lt;/p>
&lt;p>We could not verify a bandwidth cap for Cloudflare Tunnel itself, and Tailscale states only that Funnel traffic &amp;ldquo;is subject to non-configurable bandwidth limits&amp;rdquo; without publishing a number. Don&amp;rsquo;t plan capacity on either.&lt;/p>
&lt;h2 id="the-split-most-people-actually-run">The split most people actually run&lt;/h2>
&lt;p>Across three self-hosting and homelab threads we read on 2026-07-20 (community opinion, not verified fact), the dominant recommendation among people who have &lt;em>both&lt;/em> needs is not a winner — it&amp;rsquo;s a division of labor. That is a statement about what experienced self-hosters recommend in those threads, not a claim that most homelabs run both; plenty need only one. A highly-upvoted framing in the &lt;a href="https://www.reddit.com/r/selfhosted/comments/1cnauhd/cloudflare_tunnels_vs_tailscale_from_a/" rel="noopener">r/selfhosted Cloudflare-Tunnels-vs-Tailscale thread&lt;/a> splits the estate into &lt;em>applications you consume&lt;/em> (website, wiki, photo management) behind Cloudflare, and &lt;em>management planes&lt;/em> (Proxmox, terminal, remote desktop, Portainer) behind Tailscale. Since neither opens inbound ports, the argument runs, the real difference is that one path demands a client on the far end and the other only demands authentication. The identical split appears independently in a &lt;a href="https://www.reddit.com/r/selfhosted/comments/187eqpq/do_you_use_cloudfare_tunnel_or_a_vpn_like/" rel="noopener">separate r/selfhosted thread&lt;/a>, with replies naming the exact division: Overseerr and Mealie public via Tunnel, Portainer private via Tailscale. Vote rankings drift, so treat &amp;ldquo;highly-upvoted&amp;rdquo; as a snapshot of that date, not a standing fact.&lt;/p>
&lt;p>Credential stores are the clearest case of all. A self-hosted password manager is the last thing to publish through a proxy that terminates TLS — keep &lt;a href="https://techfuelhq.com/homelab/vaultwarden-vs-bitwarden-2026/">Vaultwarden&lt;/a> on the tailnet and reachable only by devices you control, whatever you do with the rest of the estate.&lt;/p>
&lt;p>The recurring tiebreaker is blunt: &lt;em>can you install a client on the accessing device?&lt;/em> Work laptops, a partner&amp;rsquo;s phone, a friend&amp;rsquo;s browser — those push you to the Tunnel. Second is household UX: toggling a VPN is friction for non-technical family, though the counter-argument in-thread is that Tailscale can simply be left running. Third is CGNAT, which even WireGuard purists concede is where Tailscale earns its place.&lt;/p>
&lt;p>If you go the both-tools route, the public side still needs a reverse proxy behind cloudflared for host-based routing; our &lt;a href="https://techfuelhq.com/homelab/caddy-vs-nginx-proxy-manager-vs-traefik-2026/">Caddy vs Nginx Proxy Manager vs Traefik comparison&lt;/a> covers that layer.&lt;/p>
&lt;h2 id="what-competing-guides-skip-our-angle">What competing guides skip (our angle)&lt;/h2>
&lt;p>Four things get consistently glossed over:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>They are not the same category.&lt;/strong> Cloudflare Tunnel publishes a service; Tailscale joins a network. Comparing their properties side by side is fine — we do it above — but &lt;em>scoring&lt;/em> them on a shared grid and declaring a winner is the framing error, because half the rows are measuring each tool against a job it was never built to do. Tailscale&amp;rsquo;s public-publishing answer is Funnel, which is restricted to ports 443, 8443, and 10000 and requires MagicDNS plus tailnet HTTPS certificates (&lt;a href="https://tailscale.com/kb/1223/funnel" rel="noopener">Funnel&lt;/a>); its private equivalent, Serve, adds identity headers that Funnel deliberately omits (&lt;a href="https://tailscale.com/kb/1312/serve" rel="noopener">Serve&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Stale free-tier numbers.&lt;/strong> The 3-user / 100-device Tailscale figures are everywhere and are wrong as of 2026-07-20; the live pricing page reads 6 users and unlimited user devices.&lt;/li>
&lt;li>&lt;strong>The &amp;ldquo;no client needed&amp;rdquo; claim is HTTP-only.&lt;/strong> SSH, RDP, and arbitrary TCP through Cloudflare all need client-side cloudflared, the Cloudflare One client, or Cloudflare&amp;rsquo;s browser terminal. Say that up front and half the comparison resolves itself.&lt;/li>
&lt;li>&lt;strong>Tailscale&amp;rsquo;s allow-all default.&lt;/strong> A brand-new tailnet permits every device to reach every other device. Guides that present Tailscale as deny-by-default without noting the initial policy file are describing a state you have to create.&lt;/li>
&lt;/ol>
&lt;p>If Tailscale&amp;rsquo;s control plane is the part you object to, the adjacent options are worth a look: &lt;a href="https://techfuelhq.com/networking/zerotier-vs-tailscale-2026/">ZeroTier vs Tailscale&lt;/a> and &lt;a href="https://techfuelhq.com/networking/netbird-vs-tailscale-2026/">NetBird vs Tailscale&lt;/a> cover the mesh alternatives, and &lt;a href="https://techfuelhq.com/networking/tailscale-vs-wireguard-2026/">Tailscale vs WireGuard&lt;/a> covers rolling it yourself.&lt;/p>
&lt;h2 id="related-reading">Related reading&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://techfuelhq.com/networking/tailscale-vs-wireguard-2026/">Tailscale vs WireGuard (2026)&lt;/a> — when the managed control plane is worth it and when plain WireGuard wins.&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/tailscale-remote-access-homelab-2026/">Tailscale remote access for your homelab: setup guide&lt;/a> — our step-by-step install, ACL lockdown, subnet router, and exit node.&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/networking/zerotier-vs-tailscale-2026/">ZeroTier vs Tailscale (2026)&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/networking/netbird-vs-tailscale-2026/">NetBird vs Tailscale (2026)&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/caddy-vs-nginx-proxy-manager-vs-traefik-2026/">Caddy vs Nginx Proxy Manager vs Traefik (2026)&lt;/a> — the reverse proxy that sits behind cloudflared.&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/home-assistant-proxmox-2026/">Home Assistant on Proxmox (2026)&lt;/a> — the host side of the Home Assistant remote-access question.&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/vaultwarden-vs-bitwarden-2026/">Vaultwarden vs Bitwarden (2026)&lt;/a> — the one service to keep off the public tunnel entirely.&lt;/li>
&lt;/ul>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/" rel="noopener">https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/tunnel/" rel="noopener">https://developers.cloudflare.com/tunnel/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/cloudflare-one/access-controls/applications/non-http/cloudflared-authentication/arbitrary-tcp/" rel="noopener">https://developers.cloudflare.com/cloudflare-one/access-controls/applications/non-http/cloudflared-authentication/arbitrary-tcp/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/private-net/" rel="noopener">https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/private-net/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/use-cases/ssh/" rel="noopener">https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/use-cases/ssh/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/use-cases/rdp/" rel="noopener">https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/use-cases/rdp/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/cloudflare-one/faq/cloudflare-tunnels-faq/" rel="noopener">https://developers.cloudflare.com/cloudflare-one/faq/cloudflare-tunnels-faq/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/get-started/create-remote-tunnel/" rel="noopener">https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/get-started/create-remote-tunnel/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/cloudflare-one/access-controls/policies/" rel="noopener">https://developers.cloudflare.com/cloudflare-one/access-controls/policies/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/cloudflare-one/integrations/identity-providers/one-time-pin/" rel="noopener">https://developers.cloudflare.com/cloudflare-one/integrations/identity-providers/one-time-pin/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/cloudflare-one/team-and-resources/users/seat-management/" rel="noopener">https://developers.cloudflare.com/cloudflare-one/team-and-resources/users/seat-management/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/cloudflare-one/account-limits/" rel="noopener">https://developers.cloudflare.com/cloudflare-one/account-limits/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/cloudflare-one/setup/" rel="noopener">https://developers.cloudflare.com/cloudflare-one/setup/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/ssl/troubleshooting/faq/" rel="noopener">https://developers.cloudflare.com/ssl/troubleshooting/faq/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/ssl/concepts/" rel="noopener">https://developers.cloudflare.com/ssl/concepts/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/ssl/origin-configuration/ssl-modes/" rel="noopener">https://developers.cloudflare.com/ssl/origin-configuration/ssl-modes/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/fundamentals/concepts/how-cloudflare-works/" rel="noopener">https://developers.cloudflare.com/fundamentals/concepts/how-cloudflare-works/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://developers.cloudflare.com/support/troubleshooting/http-status-codes/4xx-client-error/error-413/" rel="noopener">https://developers.cloudflare.com/support/troubleshooting/http-status-codes/4xx-client-error/error-413/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.cloudflare.com/plans/zero-trust-services/" rel="noopener">https://www.cloudflare.com/plans/zero-trust-services/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.cloudflare.com/zero-trust/products/access/" rel="noopener">https://www.cloudflare.com/zero-trust/products/access/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.cloudflare.com/service-specific-terms-application-services/" rel="noopener">https://www.cloudflare.com/service-specific-terms-application-services/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://tailscale.com/kb/1151/what-is-tailscale" rel="noopener">https://tailscale.com/kb/1151/what-is-tailscale&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://tailscale.com/kb/1257/connection-types" rel="noopener">https://tailscale.com/kb/1257/connection-types&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://tailscale.com/kb/1504/encryption" rel="noopener">https://tailscale.com/kb/1504/encryption&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://tailscale.com/kb/1018/acls" rel="noopener">https://tailscale.com/kb/1018/acls&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://tailscale.com/kb/1019/subnets" rel="noopener">https://tailscale.com/kb/1019/subnets&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://tailscale.com/kb/1103/exit-nodes" rel="noopener">https://tailscale.com/kb/1103/exit-nodes&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://tailscale.com/kb/1223/funnel" rel="noopener">https://tailscale.com/kb/1223/funnel&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://tailscale.com/kb/1312/serve" rel="noopener">https://tailscale.com/kb/1312/serve&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://tailscale.com/kb/1017/install" rel="noopener">https://tailscale.com/kb/1017/install&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://tailscale.com/pricing" rel="noopener">https://tailscale.com/pricing&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/1cnauhd/cloudflare_tunnels_vs_tailscale_from_a/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/1cnauhd/cloudflare_tunnels_vs_tailscale_from_a/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/187eqpq/do_you_use_cloudfare_tunnel_or_a_vpn_like/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/187eqpq/do_you_use_cloudfare_tunnel_or_a_vpn_like/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/homelab/comments/1cquyxu/tailscale_vs_cloudflare/" rel="noopener">https://www.reddit.com/r/homelab/comments/1cquyxu/tailscale_vs_cloudflare/&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Restic vs Borg vs Kopia: Which Backup Tool (2026)</title><link>https://techfuelhq.com/homelab/restic-vs-borg-vs-kopia-2026/</link><pubDate>Tue, 21 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/homelab/restic-vs-borg-vs-kopia-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-07-21 · Updated 2026-07-21 · ~11 min read · St. Louis County, MO&lt;/p>
&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p>&lt;strong>TL;DR · Filter by destination first, then decide on the rest&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>restic has compression.&lt;/strong> It landed in v0.14.0 on 2022-08-25 with repository format version 2. Every guide still saying otherwise is four years stale.&lt;/li>
&lt;li>&lt;strong>Backing up to a bucket (S3, B2, Azure, GCS)?&lt;/strong> restic or Kopia. Borg documents no native object-storage backend at all.&lt;/li>
&lt;li>&lt;strong>Backing up to a Linux box over SSH?&lt;/strong> Borg, and install Borg on both ends — that is how it is designed to run.&lt;/li>
&lt;li>&lt;strong>Backing up Windows?&lt;/strong> restic (with VSS via &lt;code>--use-fs-snapshot&lt;/code>) or Kopia. Borg on Windows is WSL/Cygwin only, both labelled experimental.&lt;/li>
&lt;li>&lt;strong>Borg 2.0 is still beta&lt;/strong> at 2.0.0b21 (2026-03-15). Stable is 1.4.5 (mid-July 2026). Do not build a 2026 backup plan on the beta.&lt;/li>
&lt;/ul>
&lt;p>Versions move fast: restic 0.19.1 shipped 2026-07-05 and Kopia 0.23.1 on 2026-06-16. Every spec here traces to vendor docs or the GitHub release API on the date above — check the changelog before you copy a flag.&lt;/p>
&lt;/div>
&lt;img src="https://techfuelhq.com/images/homelab/restic-vs-borg-vs-kopia-2026.svg" width="1200" height="760" loading="lazy" decoding="async" alt="Decision diagram comparing restic, BorgBackup and Kopia by backup destination: cloud object storage buckets such as S3 and Backblaze B2 on the left routing to restic and Kopia, an SSH-reachable Linux server in the middle routing to Borg, and a mixed Windows and Linux fleet on the right routing to restic and Kopia, with version numbers and compression support annotated for each tool." style="display:block;margin:1.5rem auto;max-width:100%;height:auto;border:1px solid #1e1e3a;border-radius:8px;" />
&lt;h2 id="the-short-version">The short version&lt;/h2>
&lt;p>Most comparisons of these three tools open with a feature grid and close with &amp;ldquo;it depends.&amp;rdquo; That grid is where the errors live. The single most-repeated claim in this search result — that restic has no compression — has been wrong since August 2022, and it is still sitting in AI summaries and in blog posts updated this year.&lt;/p>
&lt;p>So here is the correction first, then a decision framework that actually resolves.&lt;/p>
&lt;p>restic added compression in &lt;strong>v0.14.0, released 2022-08-25&lt;/strong>, tied to repository format version 2. The release notes call it &amp;ldquo;the most requested feature: compression&amp;rdquo; (&lt;a href="https://github.com/restic/restic/releases/tag/v0.14.0" rel="noopener">restic v0.14.0 release notes&lt;/a>). Repository format 2 is now the current default for new repositories (&lt;a href="https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html" rel="noopener">restic docs&lt;/a>). All three tools compress. That axis is dead.&lt;/p>
&lt;p>The axis that narrows it fastest is &lt;strong>where the backup lands&lt;/strong>. restic and Kopia can write directly into cloud object storage. Borg cannot — its documented transports are a local path or an SSH remote. That one difference eliminates a candidate for most people in about thirty seconds.&lt;/p>
&lt;p>Be clear about what that buys you, though: destination is a &lt;em>compatibility filter&lt;/em>, not the whole decision. It tells you which tools are even eligible. What separates the survivors is everything after — whether you need a GUI, which operating systems you have to cover, how much CLI you want to learn, and how you intend to scope compression. This guide runs the filter first because it is the cheapest way to cut the field, then does the real comparison on what remains.&lt;/p>
&lt;h2 id="why-the-restic-has-no-compression-myth-persists">Why the &amp;ldquo;restic has no compression&amp;rdquo; myth persists&lt;/h2>
&lt;p>There is a real fact underneath the wrong claim, and it is worth knowing because it may apply to you.&lt;/p>
&lt;p>Compression only works on a repository at format version 2 or later. Old repositories are &lt;strong>not&lt;/strong> auto-upgraded. To get compression on a repository created before 0.14.0 you run &lt;code>migrate upgrade_repo_v2&lt;/code>, which verifies integrity and bumps the version, then &lt;code>prune&lt;/code> to compress existing metadata. After that, new backup data is compressed, and the repository compresses progressively over time. If you would rather not wait for that drift, &lt;code>prune --repack-uncompressed&lt;/code> forces existing data to be rewritten compressed in one pass. Format 2 repositories are readable only by restic 0.14.0 and newer (&lt;a href="https://restic.readthedocs.io/en/stable/045_working_with_repos.html" rel="noopener">restic docs&lt;/a>).&lt;/p>
&lt;p>So a repository someone created in 2020 and never migrated genuinely stores uncompressed data in 2026. That is almost certainly where the folklore comes from — that, and the 2019-era third-party comparisons still in circulation, whose restic criticisms predate compression entirely. Commenters passing those around on r/selfhosted routinely flag the date themselves.&lt;/p>
&lt;p>Current restic exposes &lt;code>--compression&lt;/code> with five settings: &lt;code>off&lt;/code>, &lt;code>fastest&lt;/code>, &lt;code>auto&lt;/code> (the default), &lt;code>better&lt;/code>, &lt;code>max&lt;/code>, also settable via &lt;code>RESTIC_COMPRESSION&lt;/code>. Each step up spends more CPU to save bandwidth and space (&lt;a href="https://restic.readthedocs.io/en/stable/047_tuning_parameters.html" rel="noopener">restic tuning docs&lt;/a>). Two of those — &lt;code>fastest&lt;/code> and &lt;code>better&lt;/code> — are new; restic 0.19.0 on 2026-06-09 added the extra zstd levels (&lt;a href="https://raw.githubusercontent.com/restic/restic/master/CHANGELOG.md" rel="noopener">changelog&lt;/a>). The original 0.14.0 set was just auto/max/off.&lt;/p>
&lt;p>If you want the working setup rather than the theory, our &lt;a href="https://techfuelhq.com/tutorials/automated-offsite-backups-restic-2026/">automated offsite backups with restic&lt;/a> walk-through covers repository init, retention and scheduling end to end.&lt;/p>
&lt;h2 id="decide-by-where-the-backup-lands">Decide by where the backup lands&lt;/h2>
&lt;h3 id="the-target-is-a-bucket-s3-b2-wasabi-azure-gcs">The target is a bucket (S3, B2, Wasabi, Azure, GCS)&lt;/h3>
&lt;p>restic and Kopia. Not Borg.&lt;/p>
&lt;p>restic documents native support for local paths, SFTP, its own REST Server, Amazon S3, MinIO, any S3-compatible endpoint, Wasabi, Alibaba Cloud OSS, OpenStack Swift, Backblaze B2, Azure Blob Storage, Google Cloud Storage, and rclone as a bridge to everything else (&lt;a href="https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html" rel="noopener">restic docs&lt;/a>). One documented gotcha worth acting on: because of error handling in the B2 library restic uses, the project recommends reaching Backblaze B2 through its &lt;strong>S3-compatible API&lt;/strong> rather than the native B2 backend. Same source.&lt;/p>
&lt;p>Before you pick either, one requirement that belongs in this decision and almost never appears in these comparisons: &lt;strong>a bucket your backup client can write to is a bucket your backup client can delete.&lt;/strong> If the machine being backed up is compromised, credentials sitting on it can be used to wipe the repository — which is exactly the scenario offsite backup exists to survive. Neither restic nor Kopia solves that for you; the storage layer does. Turn on object lock or versioning at the bucket (Backblaze B2 and S3 both support it), give the backup client an application key scoped to write-and-list without delete, and run pruning as a separate privileged job rather than from the client. Then actually test a restore. A bucket target without those three things is a copy, not a backup.&lt;/p>
&lt;p>Kopia documents S3 and S3-compatible storage, Azure Blob, Backblaze B2, Google Cloud Storage, Google Drive (native, experimental), WebDAV, SFTP, rclone, plain filesystem targets, and the Kopia Repository Server (&lt;a href="https://kopia.io/docs/repositories/" rel="noopener">Kopia docs&lt;/a>). Kopia&amp;rsquo;s rclone support is marked experimental, with only Dropbox, OneDrive and Google Drive confirmed tested — which matches the community report of a user moving from Kopia to restic after OneDrive-over-rclone proved unreliable.&lt;/p>
&lt;p>Borg documents no object-storage backend anywhere in its quickstart or FAQ. Note the phrasing: this is established by absence, not by an explicit statement from the project. But the FAQ actively points the other direction, recommending you run the Borg client where the source data is local and &lt;code>borg serve&lt;/code> over SSH where the repository storage is local, and avoid NFS or other network filesystems for repository storage (&lt;a href="https://borgbackup.readthedocs.io/en/stable/faq.html" rel="noopener">Borg FAQ&lt;/a>).&lt;/p>
&lt;h3 id="the-target-is-an-ssh-box-you-control">The target is an SSH box you control&lt;/h3>
&lt;p>Borg is at home here, and this is the case where it wins on merit rather than on habit.&lt;/p>
&lt;p>Borg initializes and accesses repositories on remote hosts over SSH, and the docs are explicit that this is fastest and easiest &lt;strong>when Borg is installed on the remote host&lt;/strong> (&lt;a href="https://borgbackup.readthedocs.io/en/stable/quickstart.html" rel="noopener">Borg quickstart&lt;/a>). If you cannot install Borg at the far end, you can mount the remote filesystem with something like sshfs and treat it as local — with the documented caution that not every filesystem is stable enough for backup use.&lt;/p>
&lt;p>Borg also has the widest compression menu of the three (&lt;a href="https://borgbackup.readthedocs.io/en/stable/usage/help.html" rel="noopener">Borg help docs&lt;/a>):&lt;/p>
&lt;ul>
&lt;li>&lt;code>none&lt;/code>&lt;/li>
&lt;li>&lt;code>lz4&lt;/code> — very high speed, very low ratio; this is the default&lt;/li>
&lt;li>&lt;code>zstd[,L]&lt;/code> — levels 1 to 22, default 3&lt;/li>
&lt;li>&lt;code>zlib[,L]&lt;/code> — levels 0 to 9, default 6&lt;/li>
&lt;li>&lt;code>lzma[,L]&lt;/code> — levels 0 to 9, default 6&lt;/li>
&lt;li>&lt;code>auto,C[,L]&lt;/code> — per-chunk heuristic that tries lz4 first to see whether data compresses&lt;/li>
&lt;li>&lt;code>obfuscate,SPEC,C[,L]&lt;/code> — pads compressed size to frustrate fingerprinting attacks based on observable chunk sizes&lt;/li>
&lt;/ul>
&lt;p>That last one has no advertised equivalent in restic or Kopia. If your threat model includes an adversary who can see stored chunk sizes on a repository host you do not fully trust, it is a genuine reason to pick Borg.&lt;/p>
&lt;p>Borg also documents &lt;code>borg mount&lt;/code>, which exposes a repository or archive as a FUSE filesystem for browsing and single-file restores. Limitation: the current FUSE implementation does not carry special filesystem flags or ACLs, and the docs recommend the &lt;code>nosymfollow&lt;/code> mount option (or a container/chroot) so symlinks inside a mounted archive cannot reach outside it (&lt;a href="https://borgbackup.readthedocs.io/en/stable/usage/mount.html" rel="noopener">Borg mount docs&lt;/a>).&lt;/p>
&lt;p>If your SSH box is a NAS or a ZFS server, the storage layer choices under it matter as much as the backup tool — see &lt;a href="https://techfuelhq.com/homelab/proxmox-truenas-unraid-storage-backend-2026/">Proxmox vs TrueNAS vs Unraid as a storage backend&lt;/a> and &lt;a href="https://techfuelhq.com/homelab/best-nas-hard-drives-2026/">the NAS drives worth buying&lt;/a>.&lt;/p>
&lt;h3 id="the-fleet-includes-windows">The fleet includes Windows&lt;/h3>
&lt;p>Borg is out. Its official standalone binaries cover Linux, FreeBSD and macOS on x86-64, with ARM via a third-party builder. Windows 10&amp;rsquo;s Linux Subsystem is described as experimental and not much tested, with FUSE omitted; Cygwin carries the identical experimental disclaimer (&lt;a href="https://borgbackup.readthedocs.io/en/stable/installation.html" rel="noopener">Borg installation docs&lt;/a>).&lt;/p>
&lt;p>restic backs up from Linux, BSD, macOS and Windows (&lt;a href="https://restic.net/" rel="noopener">restic.net&lt;/a>), and on Windows the &lt;code>--use-fs-snapshot&lt;/code> option drives Volume Shadow Copy Service, with &lt;code>-o vss.timeout&lt;/code> (default 120 seconds) and &lt;code>-o vss.exclude-volumes&lt;/code> to tune it (&lt;a href="https://restic.readthedocs.io/en/stable/040_backup.html" rel="noopener">restic backup docs&lt;/a>). Kopia supports Windows 10 or later 64-bit via CLI binary, GUI installer, Scoop and winget; macOS 10.11+ via binary, installer and Homebrew; and Linux amd64/armhf/arm64 via RPM and DEB repos, AUR and Docker images (&lt;a href="https://kopia.io/docs/installation/" rel="noopener">Kopia installation&lt;/a>).&lt;/p>
&lt;p>One more restic detail that matters for mixed fleets: multiple hosts writing into one repository is officially supported and encouraged, because it increases deduplication across machines (&lt;a href="https://restic.readthedocs.io/en/stable/040_backup.html" rel="noopener">restic backup docs&lt;/a>).&lt;/p>
&lt;h2 id="what-each-tool-needs-installed-on-the-far-end">What each tool needs installed on the far end&lt;/h2>
&lt;p>This is the question feature grids never answer, and it is the one that breaks deployments.&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">&lt;/th>
&lt;th scope="col">restic 0.19.1&lt;/th>
&lt;th scope="col">Borg 1.4.5&lt;/th>
&lt;th scope="col">Kopia 0.23.1&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Latest stable (date)&lt;/td>
&lt;td>0.19.1, 2026-07-05&lt;/td>
&lt;td>1.4.5, 2026-07-18/19&lt;/td>
&lt;td>0.23.1, 2026-06-16&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Software required on the target&lt;/td>
&lt;td>None for S3/B2/Azure/GCS; SSH server for SFTP; REST Server if you use that backend&lt;/td>
&lt;td>&lt;strong>Borg itself&lt;/strong>, run via &lt;code>borg serve&lt;/code> over SSH (or a mounted remote FS as fallback)&lt;/td>
&lt;td>None for cloud backends; SSH server for SFTP; optional Kopia Repository Server&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Native cloud object storage&lt;/td>
&lt;td>Yes — S3, MinIO, S3-compatible, Wasabi, OSS, Swift, B2, Azure, GCS&lt;/td>
&lt;td>Not documented&lt;/td>
&lt;td>Yes — S3/S3-compatible, Azure, B2, GCS, Drive, WebDAV&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Compression&lt;/td>
&lt;td>Yes, since 0.14.0 (repo format v2)&lt;/td>
&lt;td>Yes — lz4, zstd, zlib, lzma, auto, obfuscate&lt;/td>
&lt;td>Yes — zstd, s2, pgzip, deflate, gzip families&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Compression scope&lt;/td>
&lt;td>Global flag / env var&lt;/td>
&lt;td>Per-archive at create time&lt;/td>
&lt;td>&lt;strong>Per policy&lt;/strong>, with file-size and extension filters&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Official GUI&lt;/td>
&lt;td>No&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Yes — KopiaUI&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Native Windows&lt;/td>
&lt;td>Yes, with VSS&lt;/td>
&lt;td>No (WSL/Cygwin, experimental)&lt;/td>
&lt;td>Yes, Windows 10+&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Multi-host, one repo&lt;/td>
&lt;td>Yes, officially encouraged&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Yes, unlimited policies per repo&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Mount as a filesystem&lt;/td>
&lt;td>Yes — &lt;code>restic mount&lt;/code>&lt;/td>
&lt;td>Yes — &lt;code>borg mount&lt;/code>&lt;/td>
&lt;td>Yes — &lt;code>kopia mount&lt;/code> (WebDAV fallback where FUSE is unavailable)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Next major version status&lt;/td>
&lt;td>Shipping normally&lt;/td>
&lt;td>&lt;strong>2.0 still beta&lt;/strong> (2.0.0b21)&lt;/td>
&lt;td>Shipping normally&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>The Borg row is the whole story. Borg is a client/server design in practice: to get its performance you want the Borg binary at both ends. restic and Kopia treat the far end as dumb storage. If your offsite target is a friend&amp;rsquo;s NAS, a rented VPS, or a Backblaze bucket where you cannot install arbitrary software, that constraint decides for you before any benchmark does.&lt;/p>
&lt;h2 id="version-status-is-a-real-differentiator-right-now">Version status is a real differentiator right now&lt;/h2>
&lt;p>Borg&amp;rsquo;s current stable is &lt;strong>1.4.5&lt;/strong>, published 2026-07-18 at 22:36 UTC per the GitHub release API — Borg&amp;rsquo;s own changelog dates it 2026-07-19, which is the same release read in a different timezone. Borg 2.0 has been in beta for years and the newest prerelease is &lt;strong>2.0.0b21, published 2026-03-15&lt;/strong> — no release candidate, no stable 2.0 (&lt;a href="https://api.github.com/repos/borgbackup/borg/releases" rel="noopener">Borg releases API&lt;/a>). The project&amp;rsquo;s own release page tells you it is beta quality, for testing, and not to point it at production backup repositories (&lt;a href="https://github.com/borgbackup/borg/releases/tag/2.0.0b21" rel="noopener">2.0.0b21 release notes&lt;/a>).&lt;/p>
&lt;p>Community reports corroborate the cost of ignoring that. At least one r/selfhosted user upgraded to a Borg 2 beta and got stranded on a repository that was neither forward nor backward compatible; another user corrected the thread by pointing out the betas are not compatible with each other. Treat that as anecdote, not spec — the official warning says only &amp;ldquo;not for production,&amp;rdquo; not that the betas are mutually incompatible — but it lines up with the direction of that warning.&lt;/p>
&lt;p>restic 0.19.1 (2026-07-05) and Kopia 0.23.1 (2026-06-16) are both on normal release cadences. The Kopia release is a bugfix for a rare race condition that could cause data loss, which is a reason to be current rather than a reason to avoid it.&lt;/p>
&lt;h2 id="what-the-benchmarks-actually-show-and-what-they-dont">What the benchmarks actually show (and what they don&amp;rsquo;t)&lt;/h2>
&lt;p>Thin, and contradictory. Here is everything credible we found.&lt;/p>
&lt;p>&lt;strong>deajan/backup-bench&lt;/strong> is the only reproducible-by-design suite, but it is stale — last updated 2022-10-03. Dataset: Linux kernel sources checked out at v5.19 then v5.18, 4.18 and v3.10, with the initial git directory at 4.1 GB across 5,039 directories and 76,951 files. Source host a Xeon E3-1275 with 64 GB RAM on XFS; remote target an AMD Turion II Neo N54L with 6 GB RAM on ZFS+XFS. Local initial backup: Borg 1.2.2 at 41s / 257,300, restic 0.14.0 at 23s / 260,520, Kopia 0.12.0 at 10s / 259,780 (the README&amp;rsquo;s size column carries no unit, so we do not supply one). Remote restore: Borg 244s, restic 28s, Kopia 258s (&lt;a href="https://raw.githubusercontent.com/deajan/backup-bench/main/README.md" rel="noopener">backup-bench README&lt;/a>).&lt;/p>
&lt;p>&lt;strong>computingforgeeks&lt;/strong> is recent (updated 2026-03-31) and states its method — Ubuntu 24.04.4 LTS, 2 vCPU, 4 GB RAM, 30 GB SSD, BorgBackup 1.2.8, restic 0.16.4, Kopia 0.22.3, local filesystem repos, timed with &lt;code>/usr/bin/time -v&lt;/code>. First backup: Borg 7.81s, restic 8.10s, Kopia 4.65s. Incremental: Borg 0.70s, restic 0.81s, Kopia 0.28s. Restore: Borg 0.16s, restic 3.67s, Kopia 4.39s. Peak memory on first backup: Borg 75 MB, restic 111 MB, Kopia 176 MB (&lt;a href="https://computingforgeeks.com/borg-restic-kopia-comparison/" rel="noopener">computingforgeeks&lt;/a>). The dataset is 370 MB across 1,957 files — far too small to project onto a multi-terabyte homelab, and the tool versions already trail current releases.&lt;/p>
&lt;p>Those two sources &lt;strong>point in opposite directions on restore, and they are not measuring the same thing&lt;/strong>: one has restic restoring roughly 9x faster than Borg &lt;em>over a remote transport&lt;/em>, the other has Borg restoring roughly 23x faster than restic &lt;em>from a local repository&lt;/em>. Different transports, datasets and versions — which is exactly why neither settles the question. Restore speed is unsettled. Anyone who ranks these three tools on speed with confidence is reading one benchmark and ignoring the other.&lt;/p>
&lt;p>We also found a widely linked comparison publishing throughput figures like &amp;ldquo;180-220 MB/s&amp;rdquo; with no named author, no hardware spec, no tool versions and no reproducible commands. We are not citing it as evidence.&lt;/p>
&lt;h2 id="what-competing-guides-skip-our-angle">What competing guides skip (our angle)&lt;/h2>
&lt;p>&lt;strong>One.&lt;/strong> The compression correction, with the version. restic 0.14.0, 2022-08-25, repository format v2, five modes today. Stating &amp;ldquo;all three compress&amp;rdquo; is not enough — readers need to know their old repository needs &lt;code>migrate upgrade_repo_v2&lt;/code> plus &lt;code>prune&lt;/code>, and that after migration the repository only becomes readable by restic 0.14.0 or newer.&lt;/p>
&lt;p>&lt;strong>Two.&lt;/strong> The memory claims. The persistent line that restic&amp;rsquo;s RAM appetite makes it unsuitable for a small VPS traces to 2019-era write-ups that predate repository format v2 and compression entirely. restic&amp;rsquo;s official docs contain no RAM formula and no per-terabyte figure — only that limiting usable CPU cores slightly reduces memory use, that the backend can add a similar amount, and that temporary space equals the pack size multiplied by the number of backend connections plus one. Default pack size is 16 MiB, tunable with &lt;code>--pack-size&lt;/code> or &lt;code>$RESTIC_PACK_SIZE&lt;/code>; larger packs mean fewer files in the repository and better upload performance (&lt;a href="https://restic.readthedocs.io/en/stable/047_tuning_parameters.html" rel="noopener">restic tuning docs&lt;/a>). Borg&amp;rsquo;s guidance is equally qualitative: have enough RAM for the repository index, chunks cache and files cache. Nobody publishes numbers. Treat the 111 MB / 75 MB / 176 MB peaks above as one 370 MB test, not as a spec.&lt;/p>
&lt;p>&lt;strong>Three.&lt;/strong> Plenty of people don&amp;rsquo;t run these bare. In the r/selfhosted threads we read, Backrest (a restic wrapper) is the single most-recommended answer, with autorestic and borgmatic close behind, and Vorta as the Borg desktop GUI. Comparing only the three binaries misses a layer that a lot of real deployments actually have. That is community sentiment from two 2024 threads with a small, self-selected sample — corroborate before betting on it — but it matches how homelabs actually look.&lt;/p>
&lt;p>&lt;strong>Four.&lt;/strong> Cloud egress. Kopia&amp;rsquo;s periodic maintenance reads from the repository. On a provider that charges for egress, that is a recurring line item nobody puts in the feature grid. Community-reported, not vendor-documented, but easy to verify against your own bill.&lt;/p>
&lt;p>&lt;strong>Five.&lt;/strong> Kopia&amp;rsquo;s honesty about its own encryption is a decent signal of doc quality: AES-256 and ChaCha20, with a footnote that the marketing term for this arrangement is imprecise (&lt;a href="https://kopia.io/docs/features/" rel="noopener">Kopia features&lt;/a>). Kopia also scopes compression per policy — algorithm, minimum and maximum file size, and which extensions to compress — rather than one global setting (&lt;a href="https://kopia.io/docs/advanced/compression/" rel="noopener">Kopia compression docs&lt;/a>). For a laptop full of already-compressed media next to a server full of text logs, that is the more precise control.&lt;/p>
&lt;p>&lt;strong>Our call.&lt;/strong> Two of these are close enough that the tiebreaker has to be named honestly rather than asserted.&lt;/p>
&lt;p>&lt;em>Bucket destination, command-line comfortable, mixed OS:&lt;/em> &lt;strong>restic&lt;/strong> — not because Kopia can&amp;rsquo;t do it, but because restic&amp;rsquo;s single-binary, one-flag operation has less surface to learn and its VSS handling on Windows is documented in more depth. If you would rather have a GUI and per-policy control than a smaller CLI, Kopia is the better fit for the same job, and calling it a tie would be fair.&lt;/p>
&lt;p>&lt;em>Bucket destination, non-technical users or desktops to cover:&lt;/em> &lt;strong>Kopia&lt;/strong> — KopiaUI is the only official GUI of the three, and per-policy compression means one repository can hold a media laptop and a log server without compromise.&lt;/p>
&lt;p>&lt;em>SSH destination you fully control:&lt;/em> &lt;strong>Borg 1.4.5&lt;/strong> — not 2.0. Be precise about why: Borg has the widest choice of compression &lt;em>algorithms&lt;/em> (including &lt;code>obfuscate&lt;/code>, which nothing else advertises), while Kopia has the finest compression &lt;em>scoping&lt;/em> (per policy, by file size and extension). Those are different axes. Pick Borg for the algorithm menu and the SSH-native design, not on a general &amp;ldquo;most control&amp;rdquo; claim. And whichever you pick, the tool that matters is the one that restores — in the threads we read, the single most-cited reason people arrive at all three is a Duplicati restore that failed when it was needed.&lt;/p>
&lt;p>Backups are a layer, not a product, and &lt;a href="https://techfuelhq.com/homelab/3-2-1-backup-rule-homelab-2026/">the 3-2-1 backup rule&lt;/a> is the strategy that layer serves — three copies, two devices, one off-site, and RAID is none of them. Snapshots on the source and a proper 3-2-1 target are separate jobs — see &lt;a href="https://techfuelhq.com/tutorials/sanoid-syncoid-zfs-snapshots-2026/">Sanoid and Syncoid for ZFS snapshots&lt;/a> and &lt;a href="https://techfuelhq.com/tutorials/proxmox-backup-server-3-2-1-2026/">Proxmox Backup Server in a 3-2-1 layout&lt;/a>.&lt;/p>
&lt;h2 id="related-reading">Related reading&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/3-2-1-backup-rule-homelab-2026/">The 3-2-1 backup rule for homelabs&lt;/a> — the strategy this tool choice serves: three copies, two devices, one off-site&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/automated-offsite-backups-restic-2026/">Automated offsite backups with restic&lt;/a> — our step-by-step restic setup, including repository format v2 and retention&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/vaultwarden-vs-bitwarden-2026/">Vaultwarden vs Bitwarden&lt;/a> — your password vault is the first thing that belongs in these backups&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/proxmox-backup-server-3-2-1-2026/">Proxmox Backup Server in a 3-2-1 layout&lt;/a> — where a file-level tool fits next to VM-level backup&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/sanoid-syncoid-zfs-snapshots-2026/">Sanoid and Syncoid for ZFS snapshots&lt;/a> — snapshot layer under any of these three&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/best-nas-hard-drives-2026/">Best NAS hard drives&lt;/a> — the drives your SSH-reachable repository should live on&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/proxmox-truenas-unraid-storage-backend-2026/">Proxmox vs TrueNAS vs Unraid as a storage backend&lt;/a> — picking the box that hosts the repository&lt;/li>
&lt;/ul>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/restic/restic/releases/tag/v0.14.0" rel="noopener">https://github.com/restic/restic/releases/tag/v0.14.0&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://raw.githubusercontent.com/restic/restic/master/CHANGELOG.md" rel="noopener">https://raw.githubusercontent.com/restic/restic/master/CHANGELOG.md&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html" rel="noopener">https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://restic.readthedocs.io/en/stable/040_backup.html" rel="noopener">https://restic.readthedocs.io/en/stable/040_backup.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://restic.readthedocs.io/en/stable/045_working_with_repos.html" rel="noopener">https://restic.readthedocs.io/en/stable/045_working_with_repos.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://restic.readthedocs.io/en/stable/047_tuning_parameters.html" rel="noopener">https://restic.readthedocs.io/en/stable/047_tuning_parameters.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://restic.net/" rel="noopener">https://restic.net/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://api.github.com/repos/restic/restic/releases/latest" rel="noopener">https://api.github.com/repos/restic/restic/releases/latest&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://borgbackup.readthedocs.io/en/stable/quickstart.html" rel="noopener">https://borgbackup.readthedocs.io/en/stable/quickstart.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://borgbackup.readthedocs.io/en/stable/installation.html" rel="noopener">https://borgbackup.readthedocs.io/en/stable/installation.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://borgbackup.readthedocs.io/en/stable/faq.html" rel="noopener">https://borgbackup.readthedocs.io/en/stable/faq.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://borgbackup.readthedocs.io/en/stable/usage/help.html" rel="noopener">https://borgbackup.readthedocs.io/en/stable/usage/help.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://borgbackup.readthedocs.io/en/stable/usage/mount.html" rel="noopener">https://borgbackup.readthedocs.io/en/stable/usage/mount.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://api.github.com/repos/borgbackup/borg/releases" rel="noopener">https://api.github.com/repos/borgbackup/borg/releases&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/borgbackup/borg/releases/tag/2.0.0b21" rel="noopener">https://github.com/borgbackup/borg/releases/tag/2.0.0b21&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://kopia.io/docs/repositories/" rel="noopener">https://kopia.io/docs/repositories/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://kopia.io/docs/features/" rel="noopener">https://kopia.io/docs/features/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://kopia.io/docs/advanced/compression/" rel="noopener">https://kopia.io/docs/advanced/compression/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://kopia.io/docs/installation/" rel="noopener">https://kopia.io/docs/installation/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://api.github.com/repos/kopia/kopia/releases/latest" rel="noopener">https://api.github.com/repos/kopia/kopia/releases/latest&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://raw.githubusercontent.com/deajan/backup-bench/main/README.md" rel="noopener">https://raw.githubusercontent.com/deajan/backup-bench/main/README.md&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/deajan/backup-bench" rel="noopener">https://github.com/deajan/backup-bench&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://computingforgeeks.com/borg-restic-kopia-comparison/" rel="noopener">https://computingforgeeks.com/borg-restic-kopia-comparison/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/1dc0lv0/torn_between_restic_and_borg/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/1dc0lv0/torn_between_restic_and_borg/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/selfhosted/comments/1c0pj9r/shoutout_for_restic_and_kopia_as_backup_solutions/" rel="noopener">https://www.reddit.com/r/selfhosted/comments/1c0pj9r/shoutout_for_restic_and_kopia_as_backup_solutions/&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Vaultwarden vs Bitwarden: Which Self-Hosted Server?</title><link>https://techfuelhq.com/homelab/vaultwarden-vs-bitwarden-2026/</link><pubDate>Tue, 21 Jul 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/homelab/vaultwarden-vs-bitwarden-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-07-21 · Updated 2026-07-21 · ~10 min read · St. Louis County, MO&lt;/p>
&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p>&lt;strong>TL;DR · One client, three servers&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Vaultwarden and Bitwarden are not rival apps. You run the same official Bitwarden extension, desktop and mobile clients against a different backend.&lt;/li>
&lt;li>There are three server shapes, not two: Bitwarden &lt;em>standard&lt;/em> (eleven Docker containers, documented 2GB minimum / 4GB recommended RAM, 12GB minimum storage), Bitwarden &lt;em>lite&lt;/em> (1 container, 200MB RAM, SQLite, ARM), and Vaultwarden (1 Rust container, no published hardware spec at all).&lt;/li>
&lt;li>What you give up with Vaultwarden: SAML SSO, SCIM, custom roles, several enterprise policies, passkey login, and vendor support. What you gain for free: Emergency Access and Directory Connector support.&lt;/li>
&lt;li>Security is a trade, not a win: smaller surface and two published 2024 audits on one side, SOC 2 Type II / SOC 3 / ISO 27001 and yearly named third-party audits on the other. Those are &lt;strong>vendor&lt;/strong> attestations — self-hosting does not inherit them.&lt;/li>
&lt;li>Running official clients against an unofficial backend is a standing commitment: Bitwarden does not guarantee the pairing, so pin your client versions, test updates before rolling them out, and keep a rollback path.&lt;/li>
&lt;/ul>
&lt;p>&lt;em>Note on sources: every figure below is pulled from vendor documentation, repository files or project wikis current as of 2026-07-20. Versions and requirements move; the Sources list at the bottom is the canonical set to re-check before you build.&lt;/em>&lt;/p>
&lt;/div>
&lt;img src="https://techfuelhq.com/images/homelab/vaultwarden-vs-bitwarden-2026.svg" width="1200" height="760" loading="lazy" decoding="async" alt="Side-by-side architecture diagram showing identical Bitwarden browser, desktop and mobile clients connecting to two different backends: an official Bitwarden standard deployment made of eleven Docker containers including MSSQL, nginx, api, identity and sso, versus a single Vaultwarden Rust container with an embedded SQLite database behind a reverse proxy." style="display:block;margin:1.5rem auto;max-width:100%;height:auto;border:1px solid #1e1e3a;border-radius:8px;" />
&lt;h2 id="the-short-version">The short version&lt;/h2>
&lt;p>The reason the vaultwarden vs bitwarden question feels unanswerable on most sites is that it is framed wrong. These are not two password managers. Vaultwarden is described by its own README as &amp;ldquo;an alternative server implementation of the Bitwarden Client API, written in Rust and compatible with official Bitwarden clients&amp;rdquo; (&lt;a href="https://raw.githubusercontent.com/dani-garcia/vaultwarden/main/README.md" rel="noopener">README&lt;/a>). You install the exact same Bitwarden browser extension and phone app in both cases. The only thing you are choosing is which server those clients sync against, and therefore what that server costs you in RAM, features, licensing and personal responsibility.&lt;/p>
&lt;h2 id="same-clients-different-server">Same clients, different server&lt;/h2>
&lt;p>Hold this straight and everything else falls into place. Vaultwarden even ships a patched build of Bitwarden&amp;rsquo;s own web vault rather than writing its own, and the project states plainly it is &amp;ldquo;not associated with, endorsed by, or affiliated with Bitwarden, Inc.&amp;rdquo; with &amp;ldquo;no collaboration&amp;rdquo; between the two (&lt;a href="https://github.com/dani-garcia/vaultwarden/wiki/FAQs" rel="noopener">Vaultwarden FAQs&lt;/a>). Bitwarden&amp;rsquo;s side of that non-relationship is documented too: it &amp;ldquo;cannot guarantee that official clients will work perfectly with non-official servers,&amp;rdquo; and says its support may be limited in helping with client issues on a non-official server (&lt;a href="https://bitwarden.com/help/hosting-faqs/" rel="noopener">Bitwarden hosting FAQs&lt;/a>).&lt;/p>
&lt;p>That cuts both directions. The Vaultwarden wiki warns that filing a client bug on a Bitwarden repository will most likely be closed on the grounds that they do not support alternative servers (&lt;a href="https://raw.githubusercontent.com/wiki/dani-garcia/vaultwarden/Bitwarden-clients-troubleshooting.md" rel="noopener">client troubleshooting&lt;/a>), and the README carries a bolded instruction to report everything to Vaultwarden instead, whatever client you are on. Choosing Vaultwarden means accepting that you are now the integration point between two projects that do not talk to each other.&lt;/p>
&lt;p>That has a practical cost worth planning for rather than discovering. Client compatibility is not a contract — it is a property that has held well in practice because Vaultwarden tracks the client API closely, but nothing obliges Bitwarden to preserve it across a client or API change. Treat client updates the way you would treat any dependency you do not control: pin the versions your household actually runs, let a new browser-extension or mobile release sit for a few days before you push it to everyone, keep a Vaultwarden release you know works, and make sure your export is current before any upgrade on either side. None of that is onerous. It is simply the maintenance you took on in exchange for the single container.&lt;/p>
&lt;h2 id="the-resource-gap-is-the-real-decision">The resource gap is the real decision&lt;/h2>
&lt;p>Bitwarden&amp;rsquo;s own blog says it directly: the lite route deploys a single container, where the standard deployment uses eleven different Docker containers (&lt;a href="https://bitwarden.com/blog/new-deployment-option-for-self-hosting-bitwarden/" rel="noopener">Bitwarden blog&lt;/a>). Reading the current setup template, the eleven that blog post refers to are &lt;code>mssql&lt;/code> (emitted only when the built-in SQL Server is enabled), &lt;code>web&lt;/code>, &lt;code>attachments&lt;/code>, &lt;code>api&lt;/code>, &lt;code>identity&lt;/code>, &lt;code>sso&lt;/code>, &lt;code>admin&lt;/code>, &lt;code>icons&lt;/code>, &lt;code>notifications&lt;/code>, &lt;code>events&lt;/code> and &lt;code>nginx&lt;/code>, plus two feature-flagged services, &lt;code>key-connector&lt;/code> and &lt;code>scim&lt;/code> (&lt;a href="https://raw.githubusercontent.com/bitwarden/server/main/util/Setup/Templates/DockerCompose.hbs" rel="noopener">DockerCompose.hbs&lt;/a>).&lt;/p>
&lt;p>Documented minimums for that standard Linux deployment are an x64 1.4GHz processor, 2GB RAM and 12GB storage, with 2GHz dual core, 4GB RAM and 25GB recommended, on Docker Engine 26+ (&lt;a href="https://bitwarden.com/help/install-on-premise-linux/" rel="noopener">install on-premise Linux&lt;/a>). It ships an MSSQL Express image with a 10GB maximum database size, and a standard deployment can be pointed at an external database instead of the bundled one — but SQLite, PostgreSQL and MySQL/MariaDB are documented only for lite (&lt;a href="https://bitwarden.com/help/install-and-deploy-lite/" rel="noopener">lite docs&lt;/a>).&lt;/p>
&lt;p>Vaultwarden is one container, and since 1.17.0 a single unified image covers SQLite, MySQL and PostgreSQL, in Debian and slimmer Alpine variants across x86_64, armv6, armv7 and aarch64 (&lt;a href="https://github.com/dani-garcia/vaultwarden/wiki/Which-container-image-to-use" rel="noopener">image guide&lt;/a>). Here is the honest gap: &lt;strong>Vaultwarden publishes no minimum hardware table at all.&lt;/strong> As of 2026-07-20 the wiki index carries no hardware-requirements page. The only numbers available are forum posts, and they should be labelled as such. Collaborator BlackDex suggested 2 vCPUs and 1GB of memory with storage sized to attachments, and noted that in theory Vaultwarden can run on well under 100MB by itself (&lt;a href="https://vaultwarden.discourse.group/t/hardware-requirements/3273" rel="noopener">forum&lt;/a>). In a separate discussion the same collaborator put a single core at &amp;ldquo;probably fine&amp;rdquo; without heavy load, one user reported 512MB working, and another warned that 1GB &amp;ldquo;could become a problem&amp;rdquo; if you build the container yourself (&lt;a href="https://github.com/dani-garcia/vaultwarden/discussions/2903" rel="noopener">discussion 2903&lt;/a>). Treat those as community opinion, not specification.&lt;/p>
&lt;p>Practically, that footprint is why Vaultwarden lands on a Pi or a small node next to everything else. If you are sizing that box, the same reasoning we used for &lt;a href="https://techfuelhq.com/homelab/best-mini-pc-home-assistant-2026/">picking a mini PC for Home Assistant&lt;/a> applies to any small always-on server, and our &lt;a href="https://techfuelhq.com/tutorials/vaultwarden-proxmox-2026/">Vaultwarden on Proxmox setup guide&lt;/a> walks the LXC-and-reverse-proxy build end to end.&lt;/p>
&lt;h2 id="head-to-head">Head to head&lt;/h2>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Dimension&lt;/th>
&lt;th scope="col">Bitwarden self-hosted (standard)&lt;/th>
&lt;th scope="col">Bitwarden lite&lt;/th>
&lt;th scope="col">Vaultwarden&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Containers&lt;/td>
&lt;td>11 base (+2 conditional: key-connector, scim)&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Min RAM (documented)&lt;/td>
&lt;td>2GB (rec. 4GB)&lt;/td>
&lt;td>200 MB&lt;/td>
&lt;td>not documented&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Min storage (documented)&lt;/td>
&lt;td>12GB (rec. 25GB)&lt;/td>
&lt;td>1GB&lt;/td>
&lt;td>not documented&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Min CPU (documented)&lt;/td>
&lt;td>x64 1.4GHz (rec. 2GHz dual core)&lt;/td>
&lt;td>not stated&lt;/td>
&lt;td>not documented&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Database&lt;/td>
&lt;td>MSSQL (bundled Express or external)&lt;/td>
&lt;td>MSSQL / PostgreSQL / SQLite / MySQL-MariaDB&lt;/td>
&lt;td>SQLite / MySQL / PostgreSQL&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ARM / Raspberry Pi&lt;/td>
&lt;td>no — x64 required&lt;/td>
&lt;td>yes&lt;/td>
&lt;td>yes (multi-arch)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Vendor stance on business use&lt;/td>
&lt;td>no personal-use restriction stated&lt;/td>
&lt;td>&amp;ldquo;not for use in business contexts&amp;rdquo;&lt;/td>
&lt;td>individuals, families, smaller organizations&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>SCIM&lt;/td>
&lt;td>yes (Teams/Enterprise)&lt;/td>
&lt;td>n/a&lt;/td>
&lt;td>not documented as supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>SSO&lt;/td>
&lt;td>yes (Enterprise, &lt;code>/bitwarden_license&lt;/code>)&lt;/td>
&lt;td>n/a&lt;/td>
&lt;td>OIDC only, master password still required&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Emergency Access&lt;/td>
&lt;td>premium / paid org only&lt;/td>
&lt;td>premium&lt;/td>
&lt;td>included&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Vendor compliance attestations&lt;/td>
&lt;td>SOC 2 Type II, SOC 3, ISO 27001, HIPAA&lt;/td>
&lt;td>same&lt;/td>
&lt;td>none claimed&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Audits&lt;/td>
&lt;td>annual third-party, named firms 2018–2025&lt;/td>
&lt;td>same&lt;/td>
&lt;td>BSI CAOS (v1.30.3, Oct 2024), ERNW pentest (Oct 2024)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>License&lt;/td>
&lt;td>AGPL-3.0 + Bitwarden License for &lt;code>/bitwarden_license&lt;/code>&lt;/td>
&lt;td>same&lt;/td>
&lt;td>AGPL-3.0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Latest verified version&lt;/td>
&lt;td>v2026.6.2 (2026-07-08)&lt;/td>
&lt;td>same repo&lt;/td>
&lt;td>1.36.0 (2026-05-03)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Version data is from the GitHub release APIs for &lt;a href="https://api.github.com/repos/bitwarden/server/releases/latest" rel="noopener">bitwarden/server&lt;/a> and &lt;a href="https://api.github.com/repos/dani-garcia/vaultwarden/releases/latest" rel="noopener">dani-garcia/vaultwarden&lt;/a>.&lt;/p>
&lt;h2 id="what-you-actually-give-up">What you actually give up&lt;/h2>
&lt;p>Vaultwarden&amp;rsquo;s supported list is longer than most comparisons admit: organization vaults, groups, collections, event logs, attachments, TOTP, Bitwarden Send, trash, master password re-prompt, personal API keys, 2FA via email, Duo, YubiKey, FIDO2 WebAuthn and authenticator apps, WebSocket live sync, admin account recovery, and a subset of enterprise policies (&lt;a href="https://raw.githubusercontent.com/wiki/dani-garcia/vaultwarden/Home.md" rel="noopener">wiki Home&lt;/a>).&lt;/p>
&lt;p>The gaps are specific. Login with Passkeys, New Device Login Protection and the full Bitwarden Public API / Organization API key sit under &amp;ldquo;may be added over time,&amp;rdquo; with the public API only partially implemented. Custom roles and the require-SSO-authentication, vault-timeout and remove-individual-vault-export policies are &amp;ldquo;unlikely to be added without external contribution.&amp;rdquo; SSO is OpenID Connect only, with no SAML, and carries real caveats: &amp;ldquo;a master password will still be required and not controlled by the SSO,&amp;rdquo; signup is blocked when the provider reports an unverified email, and Auth0 is documented as not working because it &amp;ldquo;appear[s] not to follow the spec&amp;rdquo; (&lt;a href="https://github.com/dani-garcia/vaultwarden/wiki/Enabling-SSO-support-using-OpenId-Connect" rel="noopener">SSO wiki&lt;/a>). Authentik is on the documented provider list, so if you already run our &lt;a href="https://techfuelhq.com/tutorials/authentik-sso-self-hosted-2026/">Authentik SSO build&lt;/a> the OIDC path is realistic.&lt;/p>
&lt;p>SCIM is the one to phrase carefully. It appears in neither the supported nor the not-implemented list, and no SCIM page appears in the wiki index as of 2026-07-20, so the correct statement is &amp;ldquo;not documented as supported,&amp;rdquo; not &amp;ldquo;explicitly unsupported.&amp;rdquo; On the official side, SCIM v2 and Directory Connector are both Teams/Enterprise features (&lt;a href="https://bitwarden.com/help/about-scim/" rel="noopener">SCIM&lt;/a>, &lt;a href="https://bitwarden.com/help/directory-sync/" rel="noopener">Directory Connector&lt;/a>).&lt;/p>
&lt;p>Two things run the other way. Emergency Access is included in Vaultwarden but is premium or paid-organization only on official Bitwarden (&lt;a href="https://bitwarden.com/help/emergency-access/" rel="noopener">Emergency Access&lt;/a>). Directory Connector is listed as supported against Vaultwarden despite being Teams/Enterprise-gated upstream. Maintainer jjlin&amp;rsquo;s summary of getting enterprise features free is &amp;ldquo;Some, but not all,&amp;rdquo; alongside a warning about third-party projects that bypass Bitwarden&amp;rsquo;s license checks: &amp;ldquo;it seems almost certain that they&amp;rsquo;re breaking the terms of Bitwarden&amp;rsquo;s licenses&amp;rdquo; (&lt;a href="https://github.com/dani-garcia/vaultwarden/discussions/4132" rel="noopener">discussion 4132&lt;/a>).&lt;/p>
&lt;h2 id="the-licensing-detail-people-miss">The licensing detail people miss&lt;/h2>
&lt;p>Self-hosting Bitwarden is free, but &amp;ldquo;some features must be unlocked in your self-hosted instance with a registered license file,&amp;rdquo; and that license file comes from the Bitwarden-hosted web app via a premium subscription or an organization owner (&lt;a href="https://bitwarden.com/help/licensing-on-premise/" rel="noopener">licensing&lt;/a>). Only Families and Enterprise organizations can be imported to self-hosted servers, organizations must first be created in the cloud web vault for billing, and license sync requires &lt;code>globalSettings__enableCloudCommunication=true&lt;/code> (&lt;a href="https://bitwarden.com/help/self-host-an-organization/" rel="noopener">self-host an organization&lt;/a>). An installation ID and key from bitwarden.com/host are mandatory either way. At the source level, files under &lt;code>/bitwarden_license&lt;/code> (Commercial.Core, SSO) are not AGPL and production use requires a paid subscription (&lt;a href="https://raw.githubusercontent.com/bitwarden/server/main/LICENSE_FAQ.md" rel="noopener">LICENSE_FAQ&lt;/a>). Vaultwarden is AGPL-3.0 throughout (&lt;a href="https://api.github.com/repos/dani-garcia/vaultwarden" rel="noopener">repo metadata&lt;/a>).&lt;/p>
&lt;h2 id="the-security-trade">The security trade&lt;/h2>
&lt;p>Bitwarden&amp;rsquo;s white paper documents a dedicated security engineering team, SOC 2 Type II and SOC 3 renewed annually, ISO 27001, third-party reviews at least once per year, AES-CBC 256-bit with HMAC, and a PBKDF2 SHA-256 default of 600,000 iterations with optional Argon2id (&lt;a href="https://bitwarden.com/help/bitwarden-security-white-paper/" rel="noopener">white paper&lt;/a>). HIPAA is claimed separately, with annual third-party audits against the Security Rule (&lt;a href="https://bitwarden.com/compliance/" rel="noopener">compliance&lt;/a>) — worth noting because the white paper itself does not mention it.&lt;/p>
&lt;p>One thing to be clear about, because it is the most expensive misreading in this whole comparison: &lt;strong>those are attestations about Bitwarden the vendor and its hosted service, not about your server.&lt;/strong> Standing up the official code on your own hardware does not make your deployment SOC 2 or ISO 27001 compliant, and it does not make it HIPAA compliant. Compliance follows the controls you operate and the scope an auditor agrees to — your encryption at rest, your access control, your logging, your business-associate agreements. What the official server buys you is a vendor with attestations you can reference and a support contract to point at. The audit scope is still yours to earn. The audit page names firms by year, including a 2025 cryptography report from the Applied Cryptography Group at ETH Zurich, 2025 mobile work by Unit 42, and multiple Cure53 engagements back to 2018 (&lt;a href="https://bitwarden.com/help/is-bitwarden-audited/" rel="noopener">audits&lt;/a>).&lt;/p>
&lt;p>Vaultwarden&amp;rsquo;s counter is a smaller surface and real audit history. Two published reviews from October 2024: the German BSI&amp;rsquo;s CAOS code audit of v1.30.3, and an ERNW penetration test that &amp;ldquo;identified 3 vulnerabilities, including an authentication bypass,&amp;rdquo; responsibly disclosed (&lt;a href="https://github.com/dani-garcia/vaultwarden/wiki/Audits" rel="noopener">audits wiki&lt;/a>). Release 1.36.0 shipped fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, and SSRF via the icon endpoint (&lt;a href="https://github.com/dani-garcia/vaultwarden/releases" rel="noopener">releases&lt;/a>) — evidence of an active response process, not of an absence of bugs.&lt;/p>
&lt;p>The burden shifts to you. The hardening guide states that Rocket&amp;rsquo;s built-in TLS is &amp;ldquo;intended for development use only&amp;rdquo; and not production-ready, so a reverse proxy is required for any public instance, and it recommends disabling registration, running containers as non-root, minimal volume mounts and fail2ban (&lt;a href="https://github.com/dani-garcia/vaultwarden/wiki/Hardening-Guide" rel="noopener">hardening guide&lt;/a>). One proxy gotcha: the WebSocket library does not honour X-Forwarded-For or Forwarded headers in any form (&lt;a href="https://github.com/dani-garcia/vaultwarden/wiki/FAQs" rel="noopener">FAQs&lt;/a>). Pick your proxy with that in mind — our &lt;a href="https://techfuelhq.com/homelab/caddy-vs-nginx-proxy-manager-vs-traefik-2026/">Caddy vs Nginx Proxy Manager vs Traefik comparison&lt;/a> covers the trade-offs. And take the README&amp;rsquo;s disclaimer literally: the project &amp;ldquo;cannot be held liable for any data loss,&amp;rdquo; and recommends regular backups. Encrypted offsite copies are the minimum bar for a password database — our &lt;a href="https://techfuelhq.com/tutorials/automated-offsite-backups-restic-2026/">restic setup walk-through&lt;/a> is the fastest path there, and if you have not picked a tool yet, &lt;a href="https://techfuelhq.com/homelab/restic-vs-borg-vs-kopia-2026/">restic vs Borg vs Kopia&lt;/a> settles it by where the backup lands.&lt;/p>
&lt;h2 id="mobile-push-is-the-sneaky-gotcha">Mobile push is the sneaky gotcha&lt;/h2>
&lt;p>Push notifications have worked since Vaultwarden 1.29.0, but they require an official Bitwarden installation ID and key from bitwarden.com/host, and they will not work with Bitwarden apps installed from F-Droid, Neo Store or other alternative stores, because those builds ship without Firebase Messaging support. The client also needs &lt;code>firebaseinstallations.googleapis.com&lt;/code> reachable, apps connected before v1.30.2 must clear data or reinstall, and EU and US regions need different relay and identity URIs (&lt;a href="https://raw.githubusercontent.com/wiki/dani-garcia/vaultwarden/Enabling-Mobile-Client-push-notification.md" rel="noopener">push wiki&lt;/a>). If your reason for self-hosting is to stay off Google services, that constraint deserves to be in the decision, not discovered afterward.&lt;/p>
&lt;h2 id="run-vaultwarden-if--run-official-bitwarden-if">Run Vaultwarden if / run official Bitwarden if&lt;/h2>
&lt;p>&lt;strong>Run Vaultwarden&lt;/strong> if you are one person, a family, or a small team; your hardware is a mini PC, a Pi or a modest VM; you want SQLite and a single container; you want Emergency Access without a subscription; and you accept full ownership of TLS, hardening, updates and backups. The project scopes itself the same way, targeting &amp;ldquo;individuals, families, and smaller organizations.&amp;rdquo; Community sizing is unremarkable at this scale — one contributor reported it running well on a Raspberry Pi and put 25 users comfortably inside its range, for a workload that mostly idles between syncs (&lt;a href="https://vaultwarden.discourse.group/t/cpu-ram-recommendations-for-vaultwarden/1566" rel="noopener">forum&lt;/a>).&lt;/p>
&lt;p>&lt;strong>Run official Bitwarden (standard)&lt;/strong> if you need SAML SSO, SCIM provisioning, custom roles, Key Connector, vendor support, or a compliance answer for an auditor; if you can supply 4GB RAM and 25GB storage comfortably; and if you would rather pay for a license file than own the incident. The community framing matches — the recurring argument for the official server is simply preferring to let Bitwarden maintain the infrastructure (&lt;a href="https://community.bitwarden.com/t/bitwarden-vs-vaultwarden/15382" rel="noopener">Bitwarden forums&lt;/a>).&lt;/p>
&lt;p>&lt;strong>Consider Bitwarden lite&lt;/strong> if you want the official codebase on Vaultwarden-class hardware: 1 container, at least 200MB RAM, 1GB storage, SQLite or PostgreSQL or MySQL, ARM supported. The catch is written into the docs: lite &amp;ldquo;is intended for personal use and home-labs, not for use in business contexts.&amp;rdquo;&lt;/p>
&lt;h2 id="what-competing-guides-skip-our-angle">What competing guides skip (our angle)&lt;/h2>
&lt;p>Four things almost never make it into other comparisons.&lt;/p>
&lt;p>First, &lt;strong>Bitwarden lite narrows the old resource argument for personal use.&lt;/strong> Most articles still compare Vaultwarden against the eleven-container stack, which has not been the only official option for a while. For a homelab, 1 container at 200MB is a genuinely competitive official answer. It does not erase the case for Vaultwarden, though — lite is scoped out of business use by its own docs, it does not close the Emergency-Access-for-free gap, and Vaultwarden still carries the broader multi-arch story. What changes is that &amp;ldquo;eleven containers&amp;rdquo; is no longer a reason on its own.&lt;/p>
&lt;p>Second, &lt;strong>the &amp;ldquo;Vaultwarden has never been audited&amp;rdquo; claim is stale.&lt;/strong> It traces to a 2022 community post and is contradicted by the 2024 BSI and ERNW work. Repeating it in 2026 is simply wrong.&lt;/p>
&lt;p>Third, &lt;strong>Vaultwarden&amp;rsquo;s own scope statement contradicts its feature list.&lt;/strong> The wiki says development of features &amp;ldquo;mainly useful to larger organizations (e.g., single sign-on, directory syncing, etc.) is not a priority&amp;rdquo; while the same page lists OIDC SSO and Directory Connector as implemented. Read that as positioning and prioritization, not as a current feature gap.&lt;/p>
&lt;p>Fourth, &lt;strong>one Bitwarden doc inconsistency is worth flagging rather than papering over.&lt;/strong> The self-hosting page says only Families and Enterprise organizations can be imported to self-hosted servers, yet Teams is listed as eligible for both SCIM and Directory Connector. We could not resolve that from the docs, so treat Teams self-hosting as unverified and confirm with Bitwarden before planning around it. We also verified no pricing figures for this article, so none appear here.&lt;/p>
&lt;h2 id="related-reading">Related reading&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/vaultwarden-proxmox-2026/">Vaultwarden on Proxmox: full setup guide&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/authentik-sso-self-hosted-2026/">Self-hosted SSO with Authentik&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/authelia-vs-authentik-2026/">Authelia vs Authentik: which self-hosted SSO&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/caddy-vs-nginx-proxy-manager-vs-traefik-2026/">Caddy vs Nginx Proxy Manager vs Traefik&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/tutorials/automated-offsite-backups-restic-2026/">Automated offsite backups with restic&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/restic-vs-borg-vs-kopia-2026/">restic vs Borg vs Kopia: which backup tool&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://techfuelhq.com/homelab/best-mini-pc-home-assistant-2026/">Best mini PC for Home Assistant&lt;/a> — the sizing logic for any small always-on box&lt;/li>
&lt;/ul>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://bitwarden.com/blog/new-deployment-option-for-self-hosting-bitwarden/" rel="noopener">https://bitwarden.com/blog/new-deployment-option-for-self-hosting-bitwarden/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bitwarden.com/blog/lightweight-and-flexible-bitwarden-lite-self-host-deployment/" rel="noopener">https://bitwarden.com/blog/lightweight-and-flexible-bitwarden-lite-self-host-deployment/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://raw.githubusercontent.com/bitwarden/server/main/util/Setup/Templates/DockerCompose.hbs" rel="noopener">https://raw.githubusercontent.com/bitwarden/server/main/util/Setup/Templates/DockerCompose.hbs&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://raw.githubusercontent.com/bitwarden/server/main/LICENSE_FAQ.md" rel="noopener">https://raw.githubusercontent.com/bitwarden/server/main/LICENSE_FAQ.md&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bitwarden.com/help/install-on-premise-linux/" rel="noopener">https://bitwarden.com/help/install-on-premise-linux/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bitwarden.com/help/install-on-premise-manual/" rel="noopener">https://bitwarden.com/help/install-on-premise-manual/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bitwarden.com/help/install-and-deploy-lite/" rel="noopener">https://bitwarden.com/help/install-and-deploy-lite/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bitwarden.com/help/self-host-bitwarden/" rel="noopener">https://bitwarden.com/help/self-host-bitwarden/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bitwarden.com/help/self-host-an-organization/" rel="noopener">https://bitwarden.com/help/self-host-an-organization/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bitwarden.com/help/licensing-on-premise/" rel="noopener">https://bitwarden.com/help/licensing-on-premise/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bitwarden.com/help/hosting-faqs/" rel="noopener">https://bitwarden.com/help/hosting-faqs/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bitwarden.com/help/directory-sync/" rel="noopener">https://bitwarden.com/help/directory-sync/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bitwarden.com/help/about-scim/" rel="noopener">https://bitwarden.com/help/about-scim/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bitwarden.com/help/emergency-access/" rel="noopener">https://bitwarden.com/help/emergency-access/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bitwarden.com/help/bitwarden-security-white-paper/" rel="noopener">https://bitwarden.com/help/bitwarden-security-white-paper/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bitwarden.com/help/is-bitwarden-audited/" rel="noopener">https://bitwarden.com/help/is-bitwarden-audited/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bitwarden.com/compliance/" rel="noopener">https://bitwarden.com/compliance/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://api.github.com/repos/bitwarden/server/releases/latest" rel="noopener">https://api.github.com/repos/bitwarden/server/releases/latest&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://raw.githubusercontent.com/dani-garcia/vaultwarden/main/README.md" rel="noopener">https://raw.githubusercontent.com/dani-garcia/vaultwarden/main/README.md&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://api.github.com/repos/dani-garcia/vaultwarden" rel="noopener">https://api.github.com/repos/dani-garcia/vaultwarden&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://api.github.com/repos/dani-garcia/vaultwarden/releases/latest" rel="noopener">https://api.github.com/repos/dani-garcia/vaultwarden/releases/latest&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/dani-garcia/vaultwarden/releases" rel="noopener">https://github.com/dani-garcia/vaultwarden/releases&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/dani-garcia/vaultwarden/wiki" rel="noopener">https://github.com/dani-garcia/vaultwarden/wiki&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://raw.githubusercontent.com/wiki/dani-garcia/vaultwarden/Home.md" rel="noopener">https://raw.githubusercontent.com/wiki/dani-garcia/vaultwarden/Home.md&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/dani-garcia/vaultwarden/wiki/FAQs" rel="noopener">https://github.com/dani-garcia/vaultwarden/wiki/FAQs&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/dani-garcia/vaultwarden/wiki/Audits" rel="noopener">https://github.com/dani-garcia/vaultwarden/wiki/Audits&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/dani-garcia/vaultwarden/wiki/Hardening-Guide" rel="noopener">https://github.com/dani-garcia/vaultwarden/wiki/Hardening-Guide&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/dani-garcia/vaultwarden/wiki/Which-container-image-to-use" rel="noopener">https://github.com/dani-garcia/vaultwarden/wiki/Which-container-image-to-use&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/dani-garcia/vaultwarden/wiki/Enabling-SSO-support-using-OpenId-Connect" rel="noopener">https://github.com/dani-garcia/vaultwarden/wiki/Enabling-SSO-support-using-OpenId-Connect&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://raw.githubusercontent.com/wiki/dani-garcia/vaultwarden/Bitwarden-clients-troubleshooting.md" rel="noopener">https://raw.githubusercontent.com/wiki/dani-garcia/vaultwarden/Bitwarden-clients-troubleshooting.md&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://raw.githubusercontent.com/wiki/dani-garcia/vaultwarden/Enabling-Mobile-Client-push-notification.md" rel="noopener">https://raw.githubusercontent.com/wiki/dani-garcia/vaultwarden/Enabling-Mobile-Client-push-notification.md&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/dani-garcia/vaultwarden/discussions/4132" rel="noopener">https://github.com/dani-garcia/vaultwarden/discussions/4132&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/dani-garcia/vaultwarden/discussions/4580" rel="noopener">https://github.com/dani-garcia/vaultwarden/discussions/4580&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/dani-garcia/vaultwarden/discussions/2903" rel="noopener">https://github.com/dani-garcia/vaultwarden/discussions/2903&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://vaultwarden.discourse.group/t/hardware-requirements/3273" rel="noopener">https://vaultwarden.discourse.group/t/hardware-requirements/3273&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://vaultwarden.discourse.group/t/cpu-ram-recommendations-for-vaultwarden/1566" rel="noopener">https://vaultwarden.discourse.group/t/cpu-ram-recommendations-for-vaultwarden/1566&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://community.bitwarden.com/t/bitwarden-vs-vaultwarden/15382" rel="noopener">https://community.bitwarden.com/t/bitwarden-vs-vaultwarden/15382&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://community.bitwarden.com/t/can-a-self-hosted-instance-provide-free-account-hosting/40993" rel="noopener">https://community.bitwarden.com/t/can-a-self-hosted-instance-provide-free-account-hosting/40993&lt;/a>&lt;/li>
&lt;/ul></description></item></channel></rss>