<![CDATA[davenicoll.com]]>https://davenicoll.com/https://davenicoll.com/favicon.pngdavenicoll.comhttps://davenicoll.com/Ghost 5.80Thu, 07 Mar 2024 21:23:37 GMT60<![CDATA[Things I use]]>Tech

Hardware

  • MacBook Pro 2019 (Intel) - still going – despite the fans running at ~100% for as long as I can remember! I'll be upgrading to Apple silicon this year, so it'll become end-of-life.
  • CalDigit TS-4 dock - this allows me to plug a single
]]>
https://davenicoll.com/things-i-use/659d8ec07677a90001729223Tue, 09 Jan 2024 18:24:15 GMTTech

Hardware

  • MacBook Pro 2019 (Intel) - still going – despite the fans running at ~100% for as long as I can remember! I'll be upgrading to Apple silicon this year, so it'll become end-of-life.
  • CalDigit TS-4 dock - this allows me to plug a single USB-C cable into any device and instantly connect it to all my displays, peripherals and power. It wasn't cheap, but definitely worth the price.
  • Magic Keyboard with Numeric Keypad - my preferred keyboard. I know, not mechanical, but my all-day-typing fingers appreciate there's less travel on these keyboards. I could live without the numeric keys though.
  • Logitech G900 gaming mouse - super comfortable all day long. And it has RGB!
  • Dual LG Ultrafine 32" IPS UHD 60Hz 4K monitors - I've been using two of these monitors mounted with this dual monitor stand for the past 2-3 years, and I've no complaints. A while back I tried some ultrawide alternatives, but found they didn't fit my workflow as well (multitasking didn't feel as natural). Recently, I've been contemplating replacing the dual screens with a large OLED. Maybe 2024 is the year.
  • My DIY NAS - this stores all of my families data, backups, etc and runs several containers for home automation.
  • SteamDeck (OG 256GB LCD) - gaming on the go, and a portable linux desktop in my backpack. Paired with the UGREEN 145W 2500mAH power bank, a USB-C dock, and the Logitech K400 keyboard and touchpad.

Software

SteamDeck

Xbox Series X

  • Gamertag: BinarySneaker

Mobile apps

IoT/SBC

Coffee

Things I use

I once worked a few minutes away from a small, boutique coffee shop called Pot Kettle Black. Ever since, and mainly thanks to James Hoffman, I've become a bit of a coffee snob.

  • Machine: I use a Breville Barista Express Espresso Machine, which has been nothing short of life-changing.
  • Beans: Hasbean Ethiopia: Edition 23.045. This is hands-down the best coffee I've ever tasted. "Opening with a blast of blueberries and damsons, the punchy dark fruit has a layer of brown sugar sweetness underneath it. The clean finish has a twist of orange zest, which calls you back for that next sip."
]]>
<![CDATA[Upgrading my home NAS]]>I've been running various NAS devices for over a decade now. I started doing this because I always had PCs lying around, whether it was my last-gen desktop PC, or some old system I'd acquired from work. I think NAS's in the home are

]]>
https://davenicoll.com/upgrading-my-home-nas/64cbd4c3137c8800016c14bfThu, 03 Aug 2023 17:21:01 GMT

I've been running various NAS devices for over a decade now. I started doing this because I always had PCs lying around, whether it was my last-gen desktop PC, or some old system I'd acquired from work. I think NAS's in the home are underrated, as they're so helpful for various projects. Whether it's providing fast access to family videos for editing, storing your favourite TV & movies to stream to devices, or just needing somewhere safe for all your backups.

When I moved from the UK to Canada in 2021, I downsized from several Dell PowerEdge 720s, uploaded my data to GSuite Business (thanks to Google ignoring storage capacity limits for several years), and took a single 16TB disk with me on my travels. When I arrived in Canada, I wanted a low-maintenance NAS, with the ability to run containers, stream and transcode media, and was small enough to be moved easily. Having used Synology products before, I bought a Synology DiskStation DS720+, added a second 16TB NAS disk, increased the memory with an 8GB RAM module, and installed 2xM.2 drives for caching.

While Synology hardware may not be anything extraordinary, their software is top-notch. OpenMediaVault, EasyNAS, FreeNAS/TrueNAS, Proxmox, Unraid, Windows(!) - I've operated them all, and nobody in the homelab/prosumer market comes close to the simplicity, capability, or app ecosystem that Synology has created with DiskStation Manager (DSM). If you're reading this guide, and you're interested in a NAS, but building one looks like too much effort, go buy a Synology.

Life was good! Until the day Google emailed and informed me they were starting to enforce storage capacity limits in my GSuite account. I had 30 days to meet the paltry limit or pay a hefty monthly cost. So, after doing some math[s], I figured, "why not buy a new NAS, increase my local storage capacity, and reduce my cloud spend".

Requirements

Build vs Buy is always a factor when choosing technology, and I was leaning towards another, larger Synology. Apart from the lack of bays, the biggest disappointment of the DS720+ was the 2x 1GbE ports. My inner nerd was calling, I could build something better, faster, cheaper, so I made a list of my requirements:

  • Small form factor
  • Passively-cooled CPU, or very quiet fans for near-silent operation
  • Capacity for 5 drives
  • Enough CPU/GPU for media transcoding
  • Power efficient

Motherboard and CPU

I first heard about the Topton N5105 "NAS" motherboard on Reddit. The reviews were generally positive, and the specs looked to be a great fit for my requirements. Searching for "N5105 NAS motherboard" on Aliexpress results in several variations. I eventually bought the BKHD version, with these specs:

  • Integrated Intel Celeron N5105 (Jasper Lake) CPU 2Ghz TDP 10W
  • 1x M.2 NVMe (PCIe 3.0 x1) 2280
  • 6x SATA 3.0 ports
  • 4x Intel i226-V 2.5Gbps network interfaces
  • 2x SO-DIMM DDR4 (2933Mhz) slots, 64GB max
  • 1x PCI-E slot
  • HDMI and Display Port
  • Onboard sound
  • Mini-ITX form factor
Upgrading my home NAS
BKHD N5105 motherboard

The board is PERFECT for my needs, especially as the Celeron N5105 has an Intel UHD i915 GPU with video encoding/decoding built-in. For the price (C$189/$140/£110), the board is excellent value too. (I did consider the Celeron J6412, but its newer chipset is less well-supported and, in several ways, a weaker version of the N5105). Shipping took a month thanks to a delay at customs, but BKHD customer support was helpful and responsive.

Case and power supply

Good NAS cases can be hard to come by, and I'm not sure if it was due to the pandemic, but I had a tough time finding one at the right price point. But, I did! A coworker recommended a Jonsbo N1, and while it looked great from the outside, it was a mess internally and he admitted that putting all together had been a delicate affair. Then I noticed the Jonsbo N2 on their website. ITX form factor? Check! 5+1 bays? Check! Priced sensibly? Check!

Upgrading my home NAS
Jonsbo N2 case

I paired the Jonsbo N2 with a Corsair SF750 modular PSU which fits snuggly and has all the necessary connections. While the case has a front-panel with cables for USB-C and audio, the motherboard doesn't have the corresponding headers, so I zip-tied the cables out of the way. Right-angle connectors on the SATA cables were essential, as it's a tight fit between the drive backplane and the rear fan. Speaking of the rear fan (a generic 120x15 fan), it was louder than I could tolerate - so I replaced it with the Noctua equivalent, and now I can barely hear it all.

RAM

The N5105 motherboard has two DDR4 SO-DIMM slots, which I maxed out with 64GB non-ECC 3200Mhz RAM from Crucial. Yes, it's non-ECC, not ideal, but I have other mitigations to avoid data corruption.

Upgrading my home NAS
Crucial 64GB 3200Mhz DDR4 SO-DIMM memory modules

Storage

There's two types of storage in my NAS; the boot drive and data storage drives. I installed a 1TB NVMe drive as my boot drive, partitioned into a 64GB boot partition with TrueNAS SCALE installed, and the remaining space for apps, swap, etc. 1TB was probably overkill, but I had one spare from a previous project.

Upgrading my home NAS
IronWolf Pro 16TB HDD

I already had 3x IronWolf Pro 16TB HDDs for data storage, so I configured two to be mirrored (the data I care about) and one as a standalone stripe (for the data I don't). Would I recommend the IronWolf Pro disks? Absolutely. They're performant and reliable, have a great warranty backed by a data recovery option, and are priced reasonably now that we're past the worst of Covid. There are cheaper options out there if you wanted to shop around.

TrueNAS SCALE

My biggest concern was moving away from Synology DSM. Having previously run TrueNAS Core (FreeNAS), I know it's a solid NAS OS, but it's no DSM. I was also never that fond of FreeBSD and jails in TrueNAS Core. My interest was immediately piqued when I heard about TrueNAS SCALE, a new offering based on Debian with K3s (or Docker, if you prefer).

In my opinion, TrueNAS SCALE is a great option, and while there's certainly a learning curve the first time around, once running, it's pretty close to DSM in terms of ease of use.

Upgrading my home NAS
TrueNAS SCALE dashboard

I partitioned the NVMe boot drive, installed TrueNAS SCALE, setup my disk pools, vdevs, and sharing services. When I installed Plex though, I discovered something concerning. Despite configuring the Plex container with my PlexPass and enabling GPU support, playback of transcoded videos maxed out the CPU. Googling around, I discovered that the Linux kernel version in TrueNAS SCALE doesn't support the i915 GPU. Thankfully, Intel has backported the driver, so I cloned the repo, built it and installed it. A reboot later, and the GPU was handling transcoding with ease.

Upgrading my home NAS
TrueNAS SCALE apps

Costs

Component Price
Motherboard C$189
Case C$134
PSU C$188
Memory C$164
Fan + SATA cables C$38
TOTAL C$713/$534/£420

What do I think of the NAS?

It's exactly what I set out to build; a power-efficient, fast, easy-to-use NAS with plenty of options to expand storage.

The case has been a joy to work with, and I'd use it again for a different mini build (with a quieter fan, of course). It saturates my home network, and I love working with it for video editing. With an embedded CPU on the motherboard, I won't be upgrading it, but that's not an issue for me. I expect I'll get at least 3-4 years of use from this NAS, maybe longer, who knows.

Lastly, this build was not expensive. A Synology 4-bay DS920+ without any disks retails for C$1,399!

]]>