mirror of
https://github.com/RWejlgaard/pez-docs.git
synced 2026-05-06 03:34:44 +00:00
- 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
71 lines
2 KiB
Markdown
71 lines
2 KiB
Markdown
# 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.
|