Quick Verdict: The TerraMaster F4-423 is a genuinely solid piece of hardware that punches above its price point. If you want an always-on, low-power home server that can handle NAS duties and a real Docker workload, this is one of the better options at this price. A year in, I have zero regrets — and the unit has evolved well beyond its original purpose.


Why I Bought It (The Actual Reason)

The pitch wasn't "homelab." It was family data chaos.

Four people, multiple iPhones, a decade of Google Photos, iCloud storage at capacity, drives scattered across old laptops — the situation had gotten out of hand. The specific trigger was finding out that Google had updated its terms to explicitly allow using uploaded content to train AI models. That was it. I was done. I wanted my photos and files off Google's infrastructure and onto hardware I owned and controlled.

The goal was simple: one box, always on, everything backed up to it, accessible from anywhere on the home network. iCloud photo backup, a shared family folder, and a clean migration out of Google Drive.

I looked at Synology, QNAP, and TerraMaster. At the time, the F4-423 hit a sweet spot — Intel Celeron N5105 quad-core, four bays, reasonable RAM ceiling, and a lower price than the comparable Synology. I ordered it with a set of HGST Ultrastar datacenter drives, which I'll get to.


The Hardware

TerraMaster F4-423 Specifications

Spec Detail
CPU Intel Celeron N5105 (4-core, 2.0 GHz base / 2.9 GHz burst)
RAM 4GB DDR4 stock (user-expandable to 32GB)
Storage Bays 4× SATA 3.5"/2.5"
M.2 NVMe Slots 1× M.2 NVMe (cache or storage)
Network 2× 2.5 GbE
USB 2× USB 3.2 Gen 1, 1× USB-C
OS TerraMaster OS (TOS) 7.x
Idle Power ~15–20W (per community measurement)
Dimensions 168 × 220 × 232 mm

The N5105 is the same chip that shows up in budget mini PCs and entry NAS units from multiple vendors. It's not fast, but for NAS duties and moderate Docker workloads it's entirely adequate. Two 2.5 GbE ports is a genuine differentiator at this price — most competitors at the same tier still ship with single gigabit.

The Drives: Used Datacenter HDDs

This is the decision I'm most satisfied with, and the one I'd recommend to anyone building a similar setup.

Rather than buying consumer NAS drives (WD Red, Seagate IronWolf), I went with HGST Ultrastar datacenter drives pulled from enterprise refresh cycles. These are drives designed to run 24/7 in actual data centers — MTBF ratings in the millions of hours, firmware tuned for continuous operation, vibration compensation built in.

A year in: zero errors, zero reallocated sectors, drives running quietly and cool. The SMART data looks pristine.

The caveat worth knowing: used datacenter drives sometimes arrive with high power-on hours. Check the SMART data immediately on arrival. If a drive shows 40,000+ hours with a clean health record, that's fine — datacenter drives are designed for exactly that workload. If SMART shows pending sectors or reallocated sectors out of the box, return it immediately.

One honest warning for anyone considering this box with SSDs: the F4-423's drive bays are designed for spinning drives. SSDs in 3.5" bays with adapter brackets run warmer and don't get the same airflow optimization the unit was designed around. If you're going all-SSD, check the thermal numbers carefully and consider the drive arrangement — don't assume consumer SSD endurance specs map onto 24/7 NAS operation without research.


The Upgrade Path

The stock 4GB RAM is fine for basic NAS use. The moment you start running Docker containers — especially anything involving a database or a language model — you want more.

I upgraded to 32GB DDR4 SO-DIMM (the F4-423 takes standard laptop DDR4; 32GB is the verified ceiling). The upgrade took about five minutes — one screw, flip the unit, swap the module, done. TerraMaster doesn't make this difficult.

I also added two Crucial P3 Plus 2TB M.2 NVMe SSDs — one as a dedicated cache volume for Docker images and container data, one as a backup. The M.2 slot in TOS can accelerate spinning drive read/write performance or act as a standalone storage volume. Keeping the NVMe reserved for Docker workloads and the spinning drives for bulk storage makes a noticeable difference in container startup and general snappiness.

What I actually paid (February 2025):
- F4-423 base unit: $459.99
- 32GB DDR4 SO-DIMM: $67
- Crucial 2TB M.2 NVMe ×2: $189.99 each
- HGST Ultrastar drives ×5: $87 each (bought five — four in RAID 5, one true spare, plus a spare spare because used drives)

Prices have moved since then — components are more expensive now across the board. But at those February 2025 prices, the total build was exceptional value for what it delivers.

Both RAM and M.2 upgrades are tool-accessible without voiding anything, and the slots are genuinely easy to reach.


TOS 7: The OS Experience

TerraMaster OS 7 is a meaningful upgrade over TOS 6. It's a Linux-based NAS OS with a web UI that covers what most users need — RAID management, user accounts, shared folders, scheduled tasks, UPS integration, and Docker.

I was a beta tester for TOS 7.0 before it hit public beta. The beta experience was what you'd expect — some rough edges, an occasional UI glitch, a few features that weren't quite ready. By the time it hit public release, the major issues were resolved. The shipped product is stable.

The Docker app (they call it Docker Manager) works well for basic container management. Where it falls short is complex multi-container setups with custom networking — for anything beyond simple single containers, you're better off SSH-ing in and running docker-compose directly. That's not a knock against TOS specifically; it's just the reality of GUI Docker wrappers at this tier.

One TOS quirk to know upfront: the Docker daemon on TOS doesn't run as true root — it runs as the admin user created during setup. Any container that expects root-level filesystem access will run into permission errors unless you explicitly set user: "0:0" in the compose config and chown your storage directories to root before first launch. I've documented the exact fix in my Project N.O.M.A.D. config post.

The ACL system in TOS is powerful but opinionated. Volumes created through the TOS UI get ACLs applied that can override standard Unix permissions in ways that catch you off guard. For Docker volume mounts, create your directories via SSH rather than the TOS UI and set permissions explicitly — it avoids a category of confusion entirely.


What It's Running Now

The original job — family NAS, iCloud backup, Google migration — it handles that without any drama. That's table stakes at this point.

What I didn't plan on: it became the backbone of a full offline-capable home server stack. After discovering that TOS 7 had working Docker support, I went down a rabbit hole.

The current stack includes Project N.O.M.A.D. — a Docker Compose platform that runs offline Wikipedia via Kiwix, local AI inference via Ollama (running Llama 3.2 3B and Phi-3 Mini), offline educational content via Kolibri, a personal wiki via Flatnotes, and a vector database via Qdrant. All of it accessible from any device on the home network with nothing but a browser.

The N5105 handles Ollama's smaller models well enough for practical use — real-time responses on 3B parameter models, slower but usable on 7B. If you want to run 13B+ models comfortably, you want the upgraded hardware. The full config for getting that stack running cleanly on TOS 7 is in the N.O.M.A.D. setup guide.


Who Should Step Up to the F4-424 Pro

The TerraMaster F4-424 Pro runs an Intel Core i3-N305 (8-core efficiency architecture) with a 64GB RAM ceiling and 10GbE networking. It's a meaningfully faster machine.

The upgrade makes sense if:
- You want to run larger Ollama models (13B+) with acceptable response times
- You're doing 4K video transcription or similar CPU-heavy tasks
- You have a 10GbE switch and want to max out NAS throughput
- You're running a heavier Docker workload (more containers, more concurrent requests)

For pure NAS use, the difference doesn't matter. For what I'm running, the F4-423 with 32GB is adequate. If I were buying today knowing what I know now, I'd probably stretch to the Pro — but the 423 hasn't been a limitation yet, and "adequate now" is a fine place to be.


One Year In: The Honest Assessment

What's worked:
- Hardware reliability has been flawless. No issues, no failures, no surprises.
- TOS 7 is genuinely stable in daily use. Updates have been clean.
- The RAM and M.2 upgrades transformed it from a NAS into a capable home server.
- Used datacenter drives in a purpose-built NAS chassis is a legitimate strategy, not a corner cut.
- 15–20W idle power draw means it can run 24/7 without guilt.

What to know going in:
- The TOS Docker environment has quirks that the documentation doesn't fully cover. Expect to spend time in SSH if you're doing anything beyond basic containers.
- The ACL system will bite you if you don't understand it upfront.
- 4GB stock RAM is fine for NAS only. If Docker is in your plans, budget for the 32GB upgrade before you start.
- Sound: at idle, the unit is quiet. Under sustained load, the fan audibly spins up. It's not loud, but it's not silent. Fine for a closet or utility room; noticeable in a quiet office.

Bottom line: At what I paid in early 2025, the F4-423 was an exceptional buy. Prices have gone up since then, and it's an older model now — the 424 Pro is the current flagship — but used and refurbished units are out there, and the hardware itself hasn't gotten any worse. I'd buy it again.


Component Amazon What I Paid
TerraMaster F4-423 View on Amazon $459.99 (Feb 2025)
TerraMaster F4-424 Pro (current flagship) View on Amazon
32GB DDR4 SO-DIMM (RAM upgrade) View on Amazon $67 (Feb 2025)
Crucial P3 Plus 2TB M.2 NVMe View on Amazon $189.99 (Feb 2025)
HGST Ultrastar HDDs (datacenter grade) View on Amazon $87/ea (Feb 2025)

If you're setting up Docker on TOS 7, the Project N.O.M.A.D. config post covers the permission fixes, the working docker-compose setup, and the startup script for scheduled power-on.