Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kalindudc/homelab

Docs for the homelab
https://github.com/kalindudc/homelab

ansible homelab iac proxmox-ve terraform

Last synced: 3 days ago
JSON representation

Docs for the homelab

Awesome Lists containing this project

README

        

# Kalindu's Homelab
> [https://kdecosta.com/homelab/](https://kdecosta.com/homelab/)

[![license](https://img.shields.io/badge/license-MIT-orange)](https://github.com/kalindudc/homelab/blob/main/LICENSE) [![docs](https://img.shields.io/website?down_color=red&down_message=down&label=docs&up_color=green&up_message=up&url=https%3A%2F%2Fkdecosta.com%2Fhomelab%2F)](https://kdecosta.com/homelab/)

This repository contains the a collection of documentation and the architecture my [homelab](https://www.reddit.com/r/homelab/wiki/introduction/) which includes network architecture as well as IoC and scripts used for automation of hosted services.

## Lab goals

### Managed Network (Omada)
1. VLANs for device groups
2. Custom SSIDs
3. Network throughput monitoring
4. Support POE devices
5. Custom recursive DNS server / Local DNS

### Hosted Services
1. Virtualized containers
2. Kubernetes for service management
3. Monitoring with Prometheus and Grafana
4. GitLabs server for GitOps / deploys
5. VPN for remote management
6. Load-balancer (envoy / ingress-nginx)

### Backup / Archival Storage
1. TrueNAS for archival and backup storage

### IoC and GitOps
1. Ansible for container automation
2. Terraform for infrastructure management
3. ChatOps (slack??)

### Security / Resiliency
1. Certificate management
2. Cloudflare tunnel for exposed services

## Demos and Screenshots

![rack hardware for 2022/03/24](https://raw.githubusercontent.com/kalindudc/homelab/main/docs/img/rack/20230324/rack_20230324.jpg)

![omada dashboad](https://raw.githubusercontent.com/kalindudc/homelab/main/docs/img/network/omada_dashboard.jpg)

![dashy](https://raw.githubusercontent.com/kalindudc/homelab/main/docs/img/services/dashy.jpg)

## License

Distributed under the [MIT License](https://github.com/kalindudc/homelab/blob/main/LICENSE), go nuts.