Pi Lab is my homelab that consists primarily of Raspberry Pis. This blog is hosted on the Raspberry Pi cluster that started it all.
Pi Lab (Primary Nodes):
Load Balancer Node
- 1 Raspberry Pi 4 2GB Model B
- Samsung EVO Plus 32GB microSDHC Card
- Nginx
- SSL - Let's Encrypt
- Metrics Dashboard Node 0 (pi0)
Development/Production Node
- 1 Raspberry Pi 4 2GB Model B
- Samsung EVO Plus 32GB microSDHC Card
- Metrics Dashboard Node 1 (pi1)
Production Nodes
- 4 Raspberry Pi 4 2GB Model Bs
Common to all Nodes
- Operating System: Raspberry Pi OS
- Node Exporter - Expose Linux metrics
- RPi Exporter - Expose Raspberry Pi metrics
- CMS: Bludit - v3.13.1 PRO
- Theme: Blekathlon - Customized
- Plugins: Pi Lab Plugins
- Power: Anker 60W 10-Port USB Wall Charger
- Cooling: C4Labs Zebra Bramble Case
- More Details
Pi Lab (Non-Pi Servers):
Plex Node
- Aspire TC-1750-UR11
- Intel® Core™ i5-12400 up to 4.4GHz
- 32GB Corsair VENGEANCE LPX DDR4 3200MHz
- Operating System: Ubuntu Server 22.04.3 LTS
- WD Blue SN570 NVMe 1TB Solid State Drive (OS)
- xTeVe (Docker)
- Plex Media Server
- Jellyfin (Backup Media Server) (Docker)
- Tautulli (Docker)
- Jellystat (Docker)
- Overseerr (Docker)
- ErsatzTV (Docker)
- xTeVe (Docker)
- Radarr (Docker)
- Sonarr (Docker)
- Lidarr (Docker)
- LidaTube (Docker)
- Prowlarr (Docker)
- FlareSolverr (Docker)
- qBittorrent (Docker)
- Gluetn (Docker)
- SABnzbd (Docker)
- Unpackerr (Docker)
- Posterr (Docker)
- PlexTraktSync (Docker)
- JellyPlex-Watched (Docker)
- Plex Exporter (Docker)
- plex-nowplaying (Bash)
- Jellyfin-NowPlaying (Bash)
- Exportarr (Docker)
- Portainer (Docker)
- Dozzle (Docker)
- Scrutiny (Docker)
- yt-dlp
- abcde
- Syba 8 Bay Hard Drive Enclosure
- WD_Black 12TB P10-Game Drive - Shucked (WD Ultrastar DC HC520) (Movies)
- WD Elements 14TB - Shucked (WD140EDGZ) (Movies)
- WD easystore 14TB - Shucked (WD140EDGZ) (TV)
- WD easystore 16TB - Shucked (WD160EDGZ) (TV 2)
- Seagate 2TB Internal Drive - Renewed (ST2000DM008-2FR102) (Music)
- SABRENT NVMe M.2 SSD to PCIe
- WD Blue SN570 NVMe 1TB Solid State Drive (Cache - Downloads/Transcodes/Usenet)
Monitoring/Backup Node
- Dell OptiPlex 3060 Small Form Factor
- Intel Core i3-8100 CPU @ 3.60GHz
- Operating System: Ubuntu Server 22.04.3 LTS
- 24GB DDR4 SDRAM 2133 MT/s
- SABRENT NVMe M.2 SSD to PCIe
- WD Blue SN580 NVMe 1TB Solid State Drive (OS)
- Portainer (Docker)
- Dozzle (Docker)
- Scrutiny (Docker)
- Watchtower (Docker)
- WD Blue SN580 NVMe 1TB Solid State Drive (OS)
- Seagate BarraCuda 4TB Internal Hard Drive (Backups)
TrueNAS Node
- Dell Precision 5820
- Intel(R) Xeon(R) W-2135 CPU @ 3.70GHz
- Operating System: TrueNAS Scale
- 128GB DDR4 ECC SDRAM
- Sedna PCI Express (PCIe) SATA III (6G) SSD Adapter
- Crucial 500GB SSD (OS)
- Apps
- VMs
- Ubuntu 22.04 Server
- Paperless-ngx (Docker)
- Portainer (Docker)
- Dozzle (Docker)
- Nextcloud (Docker)
- Hoarder (Docker)
- Watchtower (Docker)
- Proxmox Backup Server
- Ubuntu 22.04 Server
- Raidz2
- Graphics Card
- NVIDIA Corporation GT218 [GeForce 8400 GS Rev. 3]
- Power: 950W PSU
Proxmox Node
- Minisforum MS-A1
- AMD Ryzen™ 7 8700G
- Operating System: Proxmox
- VMs
- Ubuntu 22.04 Server
- Nginx Proxy Manager (Docker)
- Homarr (Docker)
- Uptime Kuma (Docker) with Pushover
- Speedtest Tracker (Docker)
- OpenSpeedTest (Docker)
- Prometheus (Docker)
- Portainer (Docker)
- Dozzle (Docker)
- Watchtower (Docker)
- Restreamer (Docker)
- Ubuntu 22.04 Server
- LXCs
- VMs
- 64GB DDR5 RAM
- 512GB NVMe SSD (OS)
- 2 x 1TB NVMe SSD Mirrored (VM Storage)
- WD Blue SN580 NVMe 1TB Solid State Drive (VM Backups)
Networking & Power
- AT&T 1 GIG Fiber
- AT&T BGW-320 (Passthrough Mode)
- Google Nest WiFi Pro (4-pack)
- TP-Link 16 Port Gigabit Ethernet Network Switch
- NETGEAR 5-Port Gigabit Ethernet Unmanaged Switch
- CyberPower UPS x 2