mirror of
https://github.com/RWejlgaard/pez-infra.git
synced 2026-05-06 04:14:43 +00:00
75 lines
2 KiB
Markdown
75 lines
2 KiB
Markdown
# london-b
|
||
|
||
Primary storage and media server. The workhorse of the fleet.
|
||
|
||
## Overview
|
||
|
||
| | |
|
||
|---|---|
|
||
| **Location** | London (NW9) |
|
||
| **OS** | Ubuntu 24.04 |
|
||
| **Tailscale IP** | 100.84.65.101 |
|
||
| **Role** | Storage, media serving, Docker services |
|
||
|
||
## Hardware
|
||
|
||
| Component | Spec |
|
||
|---|---|
|
||
| CPU | AMD Threadripper 3970X (64 threads) |
|
||
| Memory | 64 GB |
|
||
| GPU | Nvidia GTX 980 |
|
||
| Boot disk | 500 GB |
|
||
| Storage pool | ~64 TB (ZFS) |
|
||
|
||
This machine is ridiculously overpowered as a media server. It's my old gaming/workstation PC repurposed into server duty. The GPU helps with Plex transcoding but the CPU can handle it fine on its own.
|
||
|
||
## Storage
|
||
|
||
ZFS pool `hdd`: 3× RAIDZ1 vdevs, 8 drives total.
|
||
|
||
| Metric | Value |
|
||
|---|---|
|
||
| Used | 46 TB |
|
||
| Free | 18 TB |
|
||
| Total | ~64 TB |
|
||
| Usage | 72% |
|
||
| Scrub | Weekly (Sundays) |
|
||
|
||
RAIDZ1 tolerates one drive failure per vdev. With this many drives and this much data, ZFS checksumming is essential — silent data corruption on spinning disks is real and you don't want to find out about it years later.
|
||
|
||
## Services
|
||
|
||
### Media Servers
|
||
|
||
| Service | Port | URL |
|
||
|---------|------|-----|
|
||
| Plex | 32400 | plex.pez.sh |
|
||
| Jellyfin | 8096 | jellyfin.pez.sh |
|
||
| Navidrome | 4533 | music.pez.sh |
|
||
|
||
### Media Automation
|
||
|
||
| Service | Port | URL |
|
||
|---------|------|-----|
|
||
| Radarr | 7878 | radarr.pez.sh |
|
||
| Sonarr | 8989 | sonarr.pez.sh |
|
||
| Lidarr | 8686 | lidarr.pez.sh |
|
||
| Readarr | 8787 | readarr.pez.sh |
|
||
| Prowlarr | 9696 | prowlarr.pez.sh |
|
||
| Transmission | 9091 | download.pez.sh |
|
||
| Jellyseerr | 5055 | request.pez.sh |
|
||
|
||
### Other
|
||
|
||
| Service | Port | URL |
|
||
|---------|------|-----|
|
||
| Nextcloud AIO | 11000 | cloud.pez.sh |
|
||
| slskd (Soulseek) | 5030 | soulseek.pez.sh |
|
||
| smartctl_exporter | 9633 | (Prometheus scrape) |
|
||
| prom-plex-exporter | — | (Prometheus scrape) |
|
||
|
||
All services run in Docker. Media is served directly from the ZFS pool.
|
||
|
||
## Networking
|
||
|
||
Connected via Cat 5 to the Ubiquiti switch in the utility closet. 1 Gbit LAN connection.
|