pez-docs/locations/london.md
Rasmus Wejlgaard 4508f740e5 Update documentation for current setup
- Update locations/london.md with current server state (london-a FreeBSD monitoring, london-b Ubuntu/ZFS storage, london-c offline)
- Update locations/copenhagen.md with current servers (copenhagen-a Minecraft+WoW, copenhagen-b offline, copenhagen-c general)
- Add locations/helsinki.md documenting helsinki-a (Caddy gateway, Authelia, Bitwarden, LDAP) and nuremberg-a (mail/poste.io)
- Add workloads/jellyfin, navidrome, nextcloud, arr-stack, minecraft, wow, mail, monitoring, bitwarden, authelia
- Add principles/zfs documenting the london-b ZFS pool setup
- Add principles/caddy documenting the reverse proxy setup on helsinki-a
- Update introduction.md to mention all locations
2026-03-04 09:41:57 +00:00

71 lines
2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# London
This location is my primary one. It's hosted at my address in northwest London in my rack cabinet in my bedroom (doubles as a white noise machine for falling asleep).
It consists of 3 servers: A, B, and C.
A and B are my old personal computers retired into server duty. london-a is now running FreeBSD as a dedicated monitoring host. london-b is the workhorse — primary storage and media server.
london-c is currently offline and pending 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 me about £90 for a 1Gbit/300Mbit connection. All servers are connected via Cat 5 cabling in the walls, accessible through a patch panel in the utility closet, connected to a Ubiquiti switch.
## Servers
### london-a
Monitoring server. Runs FreeBSD 14.3. Very lightly loaded — disk at 6%.
Runs:
- Prometheus (metrics collection)
- Grafana (dashboards)
Accessible at:
- grafana.pez.sh (behind Authelia)
- prometheus.pez.sh (behind Authelia)
**Hardware:**
| Component | Value |
|---|---|
| CPU | Intel i7 4790K |
| vCPUs | 8 |
| Memory | 32 GB |
| Boot Storage | 1 TB |
### london-b
Primary storage and media server. Runs Ubuntu 24.04. Tailscale IP: 100.84.65.101.
ZFS pool `hdd`: 3× RAIDZ1 arrays (8 drives total). 46T used / 18T free / 64T total. Weekly scrub on Sundays. Disk at 72%.
Docker workloads:
- Nextcloud AIO (cloud.pez.sh)
- Jellyfin (jellyfin.pez.sh)
- Plex (plex.pez.sh)
- Radarr, Sonarr, Lidarr, Readarr, Prowlarr (arr stack)
- Transmission (download.pez.sh)
- Navidrome (music.pez.sh)
- Jellyseerr / Overseerr (request.pez.sh)
- slskd / Soulseek (soulseek.pez.sh)
- smartctl exporter
- prom-plex-exporter
**Hardware:**
| Component | Value |
|---|---|
| CPU | Threadripper 3970X |
| vCPUs | 64 |
| Memory | 64 GB |
| GPU | Nvidia GTX 980 |
| Boot Storage | 500 GB |
| ZFS Storage | ~64 TB usable |
### london-c
Offline. Pending reinstall.