TickYouOff
Back
🗄️

Home NAS Setup

Hard 15 items · 1 day
testuser's avatar
testuser Published 4 weeks ago

This checklist walks you step-by-step through building and configuring a home NAS or server — from hardware selection and assembly through OS install, RAID, shares, security, and automated backups. It’s for tech-savvy homeowners, small office admins, and hobbyists who want a reliable, secure local storage server.

Progress
0 / 15
  1. Define server purpose and storage needs — Decide media, backups, VMs, throughput, and redundancy targets.
  2. Choose hardware components (CPU, RAM, case, PSU, NIC, drives) — Prefer ECC RAM for ZFS, gigabit+ NIC, and reliable PSU.
  3. Assemble hardware and mount drives — Secure drives, connect power/SATA or SAS cables, note bay order.
  4. Configure BIOS/UEFI settings — Enable virtualization, set SATA to AHCI, set correct boot order.
  5. Prepare installation media — Download OS image, verify checksum, write to USB with Etcher or Rufus.
  6. Install the operating system — Follow your chosen OS guide (TrueNAS, Unraid, Debian/Ubuntu).
  7. Apply OS updates and install storage tools — Install security updates, ZFS/mdadm tools, SMART utilities and drivers.
  8. Configure storage pool and RAID — Plan your pool layout first — creating pools can erase drives.
  9. Create storage pool or RAID array — Use ZFS pool, mdadm, or your NAS GUI and choose appropriate RAID level.
  10. Enable disk health checks and scheduled scrubs — Enable SMART tests and schedule regular scrubs to detect issues early.
  11. Create network shares (SMB/NFS) and mount points — Set share paths, protocols, access rules, and client mount settings.
  12. Create users, groups, and set permissions — Assign minimum required privileges; use groups to manage access.
  13. Harden remote access: set up SSH keys, firewall, and VPN — Disable password SSH, prefer VPN for remote access, avoid direct port forwarding.
  14. Implement automated backups and snapshot replication — Schedule snapshots, offsite replication or rsync jobs; test restores periodically.
  15. Enable monitoring, alerts, and verify backups — Configure SMART alerts, logs, disk space monitoring, and monthly restore tests.
Sign in to save
📝 My Notes