Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Building a Personal Cloud at Home: The 2026 Hardware Guide

Description and use

Author achieved 16 TB personal cloud for $332 upfront and $25/year electricity, with zero data loss over 3 years, outperforming Dropbox in cost and storage.

Problem

Need affordable, reliable home cloud storage with low power consumption and easy access.

Outcome

Author achieved 16 TB personal cloud for $332 upfront and $25/year electricity, with zero data loss over 3 years, outperforming Dropbox in cost and storage.

Workflow

  • Purchase Beelink N100, 2× 8 TB NAS drives, 32 GB microSD, UPS, Gigabit switch
  • Install Ubuntu 24.04 LTS
  • Create ZFS mirror pool with zpool create
  • Deploy Nextcloud in Docker
  • Enable WebDAV in Nextcloud
  • Install ScsDriver on Windows and mount WebDAV as Z:
  • Install Tailscale on both devices
  • Set up cron job for ZFS scrub, snapshot, and rclone backup
  • Monitor and replace drives as needed

Evidence

Five years ago I was paying Dropbox $120/year. Today I have 16 TB of personal cloud storage that costs me $25/year in electricity.

Source

1× Beelink ME Mini N100 (the brains, 25W idle) 2× Seagate IronWolf 8 TB NAS drives (the storage, ~$130 each) 1× 32 GB microSD card (boot drive, $12) 1× UPS battery backup (the insurance, $60) 1× Gigabit switch (already had, $0) Total: ~$332 upfront, $25/year in electricity.

Source

Buy NAS drives, not desktop drives. I tried desktop drives first. They failed after 14 months because they don't have the rotational vibration compensation.

Source

Buy a UPS, not just a surge protector. I had a 2-second power blip last year that corrupted the ZFS pool. The pool wouldn't import until I did zpool import -F and lost 3 days of changes.

Source

The ZFS checksums caught 2 silent bit-rot cases for me in the last 3 years. ext4 / NTFS would not have.

Source

This is the part that makes the whole setup usable. Without ScsDriver, I'd have to use the Nextcloud desktop client, which syncs one folder at a time.

Source

Every Sunday at 2am, a cron job does: zpool scrub tank # snapshot the Nextcloud data # prune snapshots older than 30 days # backup the catalog files (Lightroom etc.) to the cloud

Source

  • Record date: 2026-10-14T23:41:05.554Z