チャーリー

char.blog

infra, ml ~ dm's open.

My Homelab Infrastructure

Compute, Networking, and Storage infrastructure at home.

This GitHub repo documents my homelab setup, focusing on Compute, Networking, and Storage infrastructure, with an eventual emphasis on Machine Learning applications. The primary goal is to create a robust, scalable, and educational environment for experimenting with various technologies.

Table of Contents

  • ✸ Overview
  • ✸ Naming Scheme
  • ✸ Devices
  • ✸ Storage
  • ✸ DNS Configuration
  • ✸ Future Plans
  • ✸ Setup and Configuration

Overview

This homelab is designed to provide a comprehensive learning and testing environment for various IT and data science technologies. The infrastructure is built with a focus on:

  • ✸ Scalability
  • ✸ Reliability
  • ✸ Security
  • ✸ Performance

Naming Scheme

  • ✸ rtr: Router
  • ✸ swc: Core Switch
  • ✸ swa: Access Switch
  • ✸ nas: Network Attached Storage

Devices

DeviceModelIP AddressHostname
Edge Router/FirewallJuniper SRX300 (CHASSIS PAIR)192.168.1.1hl-ldn-rtr-1
Core SwitchNETGEAR ProSafe 24 Port GS724T192.168.1.110hl-ldn-swc-1
Access SwitchJuniper EX2200-C192.168.1.120hl-ldn-swa-1
Network Attached StorageReadyNAS 4 TB192.168.1.150hl-ldn-nas-1
Operations PCAMD Ryzen 7 7800X3D, 64 GB RAM, NVIDIA RTX 4060192.168.1.222hl-ldn-pc-ops
Macbook Air M2Apple M2, 16 GB RAM, 1 TB SSDDHCPhl-ldn-mac-1
Raspberry Pi 4Raspberry Pi 4, 8 GB RAM, 1 TB SSD192.168.231hl-ldn-node-1
Raspberry Pi 4Raspberry Pi 4, 8 GB RAM, 1 TB SSD192.168.232hl-ldn-node-2
Raspberry Pi 4Raspberry Pi 4, 8 GB RAM, 1 TB SSD192.168.233hl-ldn-node-3

Storage

Network Shares:

  • ✸ hl-ldn-data: General data
  • ✸ hl-ldn-media: Video and audio
  • ✸ hl-ldn-backup: System backups

DNS Configuration

DNS servers used in the homelab:

  • ✸ 1.1.1.2
  • ✸ 1.0.0.2

Future Plans

  1. 1. Implement ML-specific infrastructure
  2. 2. Expand storage capacity

Setup and Configuration

- TODO