Skip to content

SalahDevp/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homelab

Hardware

  • Server: HP Elitedesk 800 G3 SFF
  • CPU: Intel Core i5-7500
  • RAM: 16GB DDR4
  • Storage: 2580GB NVMe SSD, 258GB SATA SSD, 3TB HDD

Topology

Proxmox VE host

  • 2 k3s servers running on ubuntu 24.04 LTS VMs
  • NAS running nfs-kernel-server on debian lxc
  • 1 etcd node running on debian lxc

the etcd node uses the nvme ssd for storage. while the k3s servers use sata ssd for os boot and persistent storage. nas uses hdd zfs pool (1 disk currently, might expand later).

Network Configuration

IP Address Service/Server
192.168.1.200 proxmox server
192.168.1.201 control plane lb
192.168.1.202 traefik lb
192.168.1.205 k3s-server-1
192.168.1.206 k3s-server-2
192.168.1.210 nas
192.168.1.211 etcd-server-1

Kubernetes:

Services:

networking:

  • Kube-Vip - Control plane and service load balancing
  • Traefik - As Ingress controller
  • Librespeed - Network speed test

media:

  • Jellyfin - Media server for streaming movies, TV shows, and music
  • Radarr - Movie collection manager that automatically searches and downloads films
  • Sonarr - TV series collection manager that automatically searches and downloads episodes
  • Bazarr - Subtitle management and downloading for movies and TV shows
  • Prowlarr - Indexer manager for Radarr and Sonarr
  • Recyclarr - Syncs Sonarr/Radarr settings with TRaSH guides
  • qBittorrent - BitTorrent client for downloading torrents ( legally ofc ;) )

persistent storage:

  • Longhorn - Distributed block storage system for Kubernetes

About

My kubernetes homelab's setup

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages