https://github.com/asilvajunior/homelab
A repository to store and share the infrastructure, materials and codes, from my small self-hosting homelab.
https://github.com/asilvajunior/homelab
ansible cluster containers devops docker gitops homelab k3s k8s k8s-at-home kubernetes observability prometheus raspberry-pi terraform
Last synced: 5 months ago
JSON representation
A repository to store and share the infrastructure, materials and codes, from my small self-hosting homelab.
- Host: GitHub
- URL: https://github.com/asilvajunior/homelab
- Owner: asilvajunior
- License: mit
- Created: 2022-06-08T23:55:05.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-07T16:31:26.000Z (over 1 year ago)
- Last Synced: 2024-05-02T00:13:07.639Z (about 1 year ago)
- Topics: ansible, cluster, containers, devops, docker, gitops, homelab, k3s, k8s, k8s-at-home, kubernetes, observability, prometheus, raspberry-pi, terraform
- Homepage: https://unicast.com.br/
- Size: 46.9 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
# 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## :wrench: 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 ⭐## :memo: License
This project is under [MIT License](./LICENSE).