Starting point

Some years ago i started building a home network around a Synology DS214 NAS/media server and upgraded my WLAN to an Asus RT-AC66U, added a managed LGS308 switch and a PLC connection to connect the media rack. Overall that served me well and the level of hardware/software integration felt quite ok.

While i would rate that setup as quite sophisticated for its league, it became evident that my home network was a mess with regards to fault tolerance and actually very consumer’ish in its topology. There are those typical drawbacks that you’re used to live with as a consumer at a rental home without structured wiring. For example the WLAN Access Point had to be located close to power outlets and the VDSL modem which had to be close to the landline socket. In my case that meant the APs placement was really lousy in terms of radio signal. Adding better antennas and tweaking the firmware (dd-wrt rocks!) was a workaround but certainly not a solution. Updating some router settings essentially brought down all network communication since the AP/Router/Switch services run on a single box. Meh.

Running all these services (DNS, Web, Mail, RADIUS, File…) on one small box that was originally meant to stream some media was a clear single point of failure. The ecosystem around Synology is really nice for a NAS manufacturer, however it’s based on highly customized, sometimes outdated and restricted versions of the original services. They clearly address the consumer space with their smaller boxes, which means neither virtualization, hardware-accelerated encryption or ability to upgrade without dumping the whole system.

The plan

So i took some time and planned a “what if…” scenario of rebuilding my home IT infrastructure with taking the known constrains into consideration. As for networking equipment I learned about Ubiquiti Unifi some years ago and was quite interested in its positioning with regards to software-defined networking at a very compelling price-point. Now i finally had a chance to start playing with it.

Since i was not just re-doing the network part but essentially my whole home IT, i started to think about options for growing needs in terms of services, bandwidth and media consumption (like 4k). It was clear that upgrading to a more powerful NAS would not cut it from a performance standpoint neither when looking into how painful “real” custom service configuration was. At the same time i like to keep critical data closeby. The logical conclusion was to look for some “real” server metal.

That immediately bought up the problem of where to put all that stuff. I do like tech but at the same time i don’t want my home to look like a radioshack dump. Long story short, i obviously needed a rack to put all these new gadgets. 19” gear takes quite some space but can be managed so much easier than all those different form-factor devices. On top i could simply move the rack in one piece when relocating and would essentially contain my IT playground.

After some iterations the plan was quite clear to me:

  • Replace the existing consumer hardware with 19” stuff
  • Look for entry-level enterprise gear
  • De-couple wireless network access and actual infrastructure
  • Put all this to a rack

Hardware

Server

After some looking around i decided to go DIY on the server since most “serious” servers are total overkill and simply not designed to run quietly in a residential home. Those home-servers on the other hand were simply not powerful nor redundant or really upgradable. Having a history of building machines for some times the shopping list assembled itself fairly quickly:

  • Intel Xeon E3-1260L CPU
  • Asus P10S-I mainboard
  • 32GB DDR4 memory
  • Noctua NH-L9i fan
  • Samsung SM951 M.2 SSD
  • 3x WD RED 4TB HDD
  • Seasonic SS-300M 1U PSU

After completing the build it turned out that the 1260L is a bit oversized for my needs, the 1240L would have done the job just as well. Anyway, some extra max core speed won’t hurt.

Rack & Case

I planned to put the rack beneath my desk, an area that always felt like unused space. At the same time that severely limited my options in terms of depth since i still had to sit there. Luckily i found a vendor that offered both short racks and small DIY server cases:

  • Cablematic RackMatic 9U WK13
  • Cablematic RackMatic 2U CK91

The downside is shipping it from Spain which makes it a bit pricey but still far below the typical premium for a assembled system. The build quality and utility is not on-par with professional racks like Rittal, but for the price you get some really good stuff.

Network

So here i was looking for a medium size home network with about 15 wireless and 10 wired clients and the “want” to centrally manage all this. Having looked into the Unifi universe, my Ubiquiti shopping list read like this:

  • Unifi Security Gateway Pro (“USG”)
  • UniFi Switch US-16-150W (“USW”)
  • UniFi AP AC PRO (“UAP”)

Compared to the switch, the USG does not seem to speed down its fans after starting, which makes it terribly loud. This is a minor and fixable downside but disappointing that Ubiquiti did not do it right for two components of the same product range. Therefor i had to replace the cheap 40mm fans at the USG with one Noctua NF-A4x10 FLX. Airflow may suffer but the box runs stable and thermal monitoring shows acceptable values.

By using a bit of creative wiring the Access Point could get positioned almost perfectly at the center of the apartment, being powered using PoE, while the rack with all the other hardware could be placed in a more discrete place. Whats left to add was a simple 19” VDSL router (that should only serve as a modem to the USG) and a VoIP DECT phone base station which gets powered by PoE as well.

  • ZyXEL SBG3500 (VDSL)
  • Panasonic KX-TGP600

Power

Power outages luckily are quite rare in my area and maintenance usually happens at night. However that would introduce some issue with having a always-on server with a unbuffered RAID. Therefor i’ve chosen a UPS that handles about 15 minutes of autonomy before the server shuts itself down automatically. Having PoE capable hardware also allows to continue WLAN and DECT connectivity during that time.

  • Eaton Ellipse Eco 650

The total power consumption of the rack at normal operation is 75W. Interestingly enough the network equipment accounts for more than half of that, i’d expected the server to use much more than 30W.

Putting all this together got me this nice 9 U rack setup:
Rack

UniFi AP AC PRO

Software

To put the server to optimal use i decided to run Proxmox VE as virtualization environment and a encrypted Linux MD software-RAID 5 configuration with LVM to store the VM images. Off-site backup was done using SpiderOak at first but switched to good ol’ rsync later due to reliability issues with their proprietary software.

For management and storage i looked into OpenStack and Ceph first but got turned off by the infrastructure needs, such a solution is quite nice but obviously oversized to run like 10 static VMs. Speaking of VMs, i separated the services in a way that each machine can got to maintenance without affecting other services too much:

  • Unifi Controller
  • Authentication (LDAP, RADIUS, oAuth2)
  • Web (Proxy, Webserver, Git)
  • Nameserver (PowerDNS)
  • Log/Monitoring (Splunk, Sensu)
  • Mail (Dovecot, Postfix, OX App Suite)
  • Files (Samba, Serviio, netatalk)
  • VPN (OpenVPN)
  • VoIP (3CX PBX)

Proxmox VE

Getting into the detail of the software part would certainly exceed the scope for now. Be assured that setting all this up took almost a week but finally i’ve my manageable, scalable and reliable home network environment :)

Just over a month ago i got very lucky to apparantly become one of the first owners of a Samsung SSD 960 Pro M.2. Order queues are delaying this thing for about 3 months, quite the same distribution mess we experienced with the 950 Pro a year ago. Anyway, be assure that the wait is absolutely worth it. Coming from a already not-so-shabby SM951 the 960 really kills it, but watch for yourselves…


*/ no comment */

long time no post. I’ve a couple of topics on my backlog but simply too few hours to properly put them here, what a pity. Now, one topic i’d like to share is something i’ve been experimenting with for about a year: Everyday carry or EDC - stuff which you drag around almost every minute of your day. There are lots of approaches as there are unlimited personas and priorities. Certainly mine may not be relevant for everyone else, but i’m quite sure someone will find it useful.

My priority on EDC is utility and simplicity. I dislike the idea of carrying a lot of items where i might only use a subset. Looking at my day-to-day carry, i came up with a very unsurprising list:

  • Keys
  • Phone
  • Creditcard
  • Other cards, cash, USB storage

Keys

I started collecting all kinds of keys i would eventually need - and not surprisingly i ended up carrying 20 keys all the time. Janitor style. The drawback is obvious: keys are clunky, loud and uncomfortable to sit with. I iterated to split my keys for use-cases like “work”, “home” and “other” by adding them to individual keyrings that i could connect using carabiners. It eased the problem but of course was just a nice solution for a unnecessary problem. Next iteration were keyholders. I started with the “Carbocage Keycage” and reduced the number of keys to fit the keyholder.

Keycage came out of a long list of more or less successful (Kickstarter) projects that aim to provide a good solution for key carrying. I reviewed about 25 of those, there are nice ideas among them but the rather simple construction of Keycage matched my requirement. The product is a carbon fiber cage (hence the name) that uses long screws to connect and keep the keys in place. Keys can be organized by re-ordering them to nicely fit together. Keycage is nicely constructed, lightweight and good looking. However, a severe issue arrises when disassembling the keyholder to remove or add keys: Carbon and metal do not connect very well. After some assembling the nut loses friction with the carbon and there is basically no way to get your keys out of the holder other than destroying it, which turns out to be quite complicated due to the good construction.

"Disassembling" Keycage

Next i went to “KeyBar”, which was out of my scope due to availability aspects. It’s clearly a heavy-duty product and comes with some nice color, material and finish options. I chose the Titanium model built by EOS. Pricing is steep but this thing is virtually indestructible and thoughtfully made, obviously at the cost of price and weight. I am delighted with the product though, it does exactly what it’s expected to do and looks nice.

Carbocage (bottom) and EOS Titanium KeyBar (top)

Phone

Considering myself as a mobile power user, i chose a iPhone SE for mobility, battery life, speed and accessibility. Even though having large hands that 10cm (4”) screen works perfectly for me without taking too much space. Upgrading from a iPhone 5, i still like the design, dimensions and as usual the build quality has no equal.

With regards to case/bumper, i literally checked out hundreds of cases and came up with a Xcase case that allows access to one card, which happens to be a credit card as my primary payment options. Cash fits there as a alternative. It does its job terrifically well without adding clutter, thickness or costing a fortune. It certainly has not a spectacular look, which i like, but the utility of it is great. You can easily flip out the card with one hand. Note however that the card will wear off a bit more than usual by covering it with plastic and creating friction when sliding it out. Update: Just recently i had to re-purchase one and the quality got really bad, some parts of the case start to break after a few weeks already. Therefor is switched to a Ozaki O!coat+Pocket which follows the same concept but is much more flexible and less likely to break.

iPhone SE credit card case

Cards & Cash & Storage

While i’m comfortable with carrying my phone and credit card most of the time, there are good reasons for carrying a couple more cards. For example health insurance, licenses, debit and access cards. I had several purses over time and got stuck with the Golden Head Colorado 1231-05-8 which sports a total of 21 slots for cards. I use 10-14 of those, which allows some spare space while keeping its profile low. For me its the optimal solution and boy is this thing done well.

To have some “emergency cash” with me all the time, i put a EUR note to a waterproof aluminum cash stash from True Utility “Cash stash” (TU241). While it might not survive 20 years at a keychain it certainly is reasonably well done and compact. For mobile storage i chose a 32GB JetFlash 710 “stick” from Transcend which comes with a nice metal enclosure and provides a lot of speed and capacity at a low price. Those items are connected to my keychain of course.

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×