Skip to content

mattdmoore/homelab

Repository files navigation

Personal homelab K3s cluster project

This project automatically builds a K3s cluster on a Turing Pi 2 using Ansible.

Currently a work in progress, so don't expect this to run out of the box. Since this is a personal project, it's heavily configured towards my own hardware and I don't have any plans to change this for the foreseeable future. I'm using this project to learn about self-hosting, IaaC, DevOps, etc. -- be careful about taking inspiration from anything you see here.

Features

Summary

  • Infrastructure as a Code (IaaC)
    • Ansible, K3s
  • Self-hosted services
    • Nextcloud, Home Assistant, Jellyfin, PiHole
  • DevOps
    • GitHub CI runners

Automated with Ansible

Docker Deployments

  • Home Assistant
  • Mosquitto
  • Zigbee2MQTT
  • Node-RED

Hardware list

  • Turing Pi 2

    • node-1: Turing RK1 32 GB
    • node-2: Turing RK1 32 GB
    • node-3: Nvidia Jetson TX2 NX
    • node-4: Raspberry Pi CM4 (Lite, 8 GB RAM)
  • External node(s)

    • node-5: ZimaBoard 832
  • Storage

    • HDD:
      • 6 x 4 TB Seagate Ironwolf NAS
    • SSD:
      • 4 x 500 GB NVMe (Crucial P3, Kingston NV2)
      • 1 x 960 GB 2.5" SATA (Kingston SA400S37)
    • MicroSD:
      • 3 x SanDisk 64 GB Extreme PRO
  • Power supply:

    • be quiet! Pure Power 11 400W
  • Case

    • Fractal Design Node 304 - White
  • Peripherals

    • SONOFF Zigbee 3.0 USB Dongle Plus
    • 2 x mPCIe 4 Port SATA Controller (Kalea Informatique)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published