hn.today

Custom home server built from spare parts

asmat.ca40 points16 comments
Screenshot of Custom home server built from spare parts

A compact Zotac MAGNUS EN1070K was repurposed into a multi‑drive home server by designing and 3D‑printing a glass‑filled ABS extension that houses an ICY Dock five‑bay hot‑swap cage plus a printed sixth drive holder. The upgrade includes a Pico PSU fed from an upgraded 19.5 V brick and a DC‑DC converter to handle six drive spin‑ups, an ASM1166 M.2 SATA adapter for six ports, a 1 TB boot SSD, 32 GB of DDR4, and a Wi‑Fi 6E card. Six 8 TB WD Red Plus drives form a single encrypted RAIDZ2 pool (≈43.7 TB raw, ≈29 TB usable) that tolerates two simultaneous drive failures; the pool auto‑resilvered when a drive was hot‑removed. Cooling is a challenge - printed enclosure traps heat with idle drive temps around 45 °C - so Noctua fans were added and further tweaks are planned.

TrueNAS was rejected because it lacks wireless support and dropped the proprietary NVIDIA driver needed for the GTX 1070; instead the system runs Kubuntu 24.04 with ZFS, services in Docker Compose behind Caddy, and a custom dashboard that provides a single source of truth. A 1.47" ESP32‑S3 touch screen wired to USB exposes the same JSON status, plus a power menu. Each app gets its own TLS hostname, the configuration is a git repo with make targets for linting/testing, and an Actions API controls backups and diagnostics. The build is framed as reclaiming household data and functionality from cloud vendors by consolidating storage, media, backups, and services on a locally owned machine.

Read on asmat.ca16 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Hardware

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.