Skip to content

djamelinfo/My-homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Home Lab Setup

This is my personal homelab setup, awakening my home with various services and tools. I hope this setup can inspire you as you build your own homelab!

At the heart of it is an Dell Precision T3620, customized to handle everything from media streaming and file storage to home automation and security. Over the last months, I’ve fine-tuned this setup for efficiency, using Proxmox as the main OS and TrueNAS for managing storage. The entire rack idles at around 90W, balancing performance and power consumption to keep everything running smoothly.

1. Main Server: Dell Precision T3620 running Proxmox

  • Hardware:
    • CPU: Intel i7-7700
    • RAM: 48GB
    • Storage Setup:
      • 1TB NVMe SSD for VM storage
      • Three 256GB SATA SSDs
      • 2TB 2.5" HDD
      • Four 4TB 3.5" HDDs in RAIDZ1, connected via a SAS to SATA HBA card passed through to the TrueNAS VM for storage management.
    • Coral USB TPU: For accelerating machine learning tasks (e.g., object detection in Frigate)
    • GPU: NVIDIA Quadro RTX 4000 (occasional gaming, and running LLMs)
    • PSU: Cooler Master MWE 650 Bronze
    • Cooling: Added an extra fan for improved airflow
    • Power Consumption: Averages around 65W
  • Virtual Machines (VMs):
    • Home Assistant: Home automation platformHomeAssistant
    • TrueNAS VM for storage managementTrueNas
    • Windows VM for gaming with GPU passthrough
    • Pop!_OS VM for running an Olama model
    • Debian VM for hosting my website
  • Other services (LXC):
    • Frigate: Real-time surveillance with object detection, accelerated by Coral USB TPUFrigate
    • Jellyfin: Media streaming serverJellyfin
    • PhotoPrism: AI-based photo management
    • Nginx: Web server and reverse proxy
    • NextcloudPi: Self-hosted file sharing and collaboration platform
    • Vaultwarden: Self-hosted password manager
    • Gitea: Self-hosted Git service
    • Pi-hole: Network-wide ad blockerPihole

2. Second Server: Lenovo ThinkCenter 710Q

  • CPU: Intel i3-7100T
  • RAM: 16GB
  • Storage:
    • 1TB NVMe for OS
    • 1TB 2.5" HDD
    • 4TB 2.5" HDD
    • 5TB 2.5" HDD
  • Virtual Machines (VMs):

3. Raspberry Pi 4

  • RAM: 4GB
  • Storage: 128GB SSD
  • Running Services in Docker:
    • Homer Dashboard: Docker containers, including a customizable dashboard
    • Pi-hole: Network-wide ad blocker
    • PiKVM: IP-KVM based on Raspberry Pi

4. Raspberry Pi 5

  • RAM: 4GB
  • Storage: 120GB SSD
  • Running Services:

5. Networking Equipment

  • UniFi Cloud Gateway Ultra: Network management and routing
  • UniFi U6 LR: Long-range wireless access points for Wi-Fi 6 coverage
  • UniFi U6 IW: Wireless access points for Wi-Fi 6 coverage
  • UniFi Switch Lite 16 PoE: Power-over-Ethernet for devices like access points
  • Netgear 8-port PoE switch GS308PP: Power-over-Ethernet for devices like Raspberry Pi 5

Overview

This home lab setup allows me to experiment with various applications and services while maintaining an efficient and organized environment. It's designed for both learning and practical applications in home automation, media consumption, and network management.