Skip to content

A repository to store and share the infrastructure, materials and codes, from my small self-hosting homelab.

License

Notifications You must be signed in to change notification settings

asilvajunior/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Unicast Cloud Homelab

A repository to store and share the infrastructure, materials and codes, from my small self-hosting homelab. This repository contains everything I use to setup and run the devices in my homelab. For more details, see the README of the following directories.

01 automated installation. 02 roles for additional configuration and application installation. 03 to manage my Kubernetes cluster. 04 is a collection of scripts to ease the maintenance of all this.

⚙️ Hardware

The below lists the hardware and some specs of my homelab & network infrastructure

Device CPU RAM Storage Operating System Purpose
Dell OptiPlex 3050 I7-6700 16GB 500GB HDD Proxmox Virtual Environment 7.2 Hypervisor
TP-Link TL-SG1008P N/A N/A N/A N/A Switch PoE
MikroTik hAP Ac2 IPQ-4018 128MB 16MB RouterOS Router
Raspberry Pi 3B Cortex-A53 1GB 16GB SD Card Raspberry PI OS Lite (64-BIT) Pi-hole
Raspberry Pi 4B + PoE+ HAT Cortex-A72 4GB 32GB SD Card Raspberry PI OS Lite (64-BIT) Kubernetes
Raspberry Pi 4B + PoE+ HAT Cortex-A72 4GB 32GB SD Card Raspberry PI OS Lite (64-BIT) kubernetes
Raspberry Pi 4B + PoE+ HAT Cortex-A72 4GB 32GB SD Card Raspberry PI OS Lite (64-BIT) kubernetes
Raspberry Pi 4B + PoE+ HAT Cortex-A72 4GB 32GB SD Card Raspberry PI OS Lite (64-BIT) kubernetes

✨ Features

Project status: Alpha

  • Fully automated with infrastructure as code
  • Modularized components stand on layered architecture
  • Versioned and declarative infrastructure on top of GitOps
  • Kubernetes cluster setup via k3s
  • Distributed storage
  • CI/CD platform
  • Observability platform

🔧  Tech stack

My homelab uses the following software.

Logo Name Description
Ansible Server configuration
Debian Base OS for all servers
Docker Container runtime
Kubernetes Container orchestration
Terraform Provisioning

Do you like my open source projects? Nominate me to Github Stars ⭐

📝 License

This project is under MIT License.