- Add Hetzner Cloud location (helsinki-a, nuremberg-a) - Update london-a to FreeBSD, london-b ZFS layout to 3x raidz1 - Note offline servers (london-c, copenhagen-b) - Update Plex docs with accurate ZFS and exporter behaviour - Add workload docs: Nextcloud AIO, Navidrome, slskd, Monitoring, Auth (Authelia/LLDAP/Bitwarden), Mail (poste.io), Gaming (Minecraft/MaNGOS) - Update README/intro with current service and location index
2.1 KiB
London
This location is my primary one. It's hosted at my address in northwest London in a rack cabinet in my bedroom (doubles as a white noise machine for falling asleep).
It consists of three servers — A, B, and C. A and B are repurposed personal gaming rigs. London-C is currently offline pending a reinstall.
Networking
Networking is fairly overkill, I have to admit. I'm using a Ubiquiti Dream Machine Special Edition as my router, which gives me excellent routing performance compared to a normal ISP-provided router.
My ISP (BT) charges around £90 for a 1 Gbit/300 Mbit connection.
My flat is equipped with Cat 5 cabling in the walls, accessible via a patch panel in the utility closet. All wall cables connect to a Ubiquiti switch mounted in that closet.
I've got a refurbished tablet stuck to the side of my fridge in the living room showing various Grafana dashboards — a much nicer way to check on things than loading up a browser.
Hardware Specs
london-a
| Component | Value |
|---|---|
| CPU | Intel i7 4790K |
| vCPUs | 8 |
| Memory | 32 GB |
| OS | FreeBSD |
| Boot Storage | 1 TB |
london-a runs the monitoring stack — Prometheus and Grafana — on FreeBSD. The BSD base keeps it lean and stable for a machine that mostly just scrapes metrics and serves dashboards.
london-b
| Component | Value |
|---|---|
| CPU | Threadripper 3970X |
| vCPUs | 64 |
| Memory | 64 GB |
| GPU | Nvidia GTX 980 |
| OS | Ubuntu |
| Boot Storage | 500 GB |
| ZFS Pool | 87 TB raw (3× RAIDZ1, 4 disks each) |
london-b is the workhorse. It runs Plex Media Server natively, plus a stack of Docker services: the *arr suite, Nextcloud AIO, Navidrome, Jellyseer, slskd, and several Prometheus exporters.
Storage is a ZFS pool named hdd — three RAIDZ1 vdevs of four disks each (12 disks total), giving roughly 62 TB usable. Each vdev can tolerate one disk failure. Weekly scrubs run on Sundays.
london-c
| Component | Value |
|---|---|
| CPU | ARM Cortex-A72 |
| vCPUs | 4 |
| Memory | 8 GB |
| OS | — (pending reinstall) |
| Boot Storage | 128 GB |
Currently offline. Pending OS reinstall.