Skip to content

phillhood/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homelab

My homelab setup for home apps and services, and faffing around with DevOps and Networking

Stack

k3s Cluster

  • Sealed Secrets for secrets
  • Traefik for ingress
  • Prometheus for metrics
  • Grafana for dashboards
  • Loki for logs
  • Cloudflare Tunnel for serving web apps
  • Cloudflare DDNS for game server domains (with port fowarding)
  • Cert Manager for certificates
  • Zot for local registry + charts

Docker

  • Pihole for DCHP+DNS
  • Pelican for game servers

Infrastructure

  • Ansible for device orchestration
  • Terraform for Cloudflare resources

Structure

homelab/
├── infra/
│   ├── ansible/     # Node provisioning
│   └── terraform/   # Cloudflare tunnel/DDNS
├── k8s/             # Kubernetes manifests (Helm umbrella chart)
│   └── apps/
│       ├── core/    # Cluster essentials
│       ├── media/   # Media services
│       ├── gaming/  # Game services
│       └── web/     # Web apps
└── docker/          # Docker services

Nodes

Name Role IP
lab control-plane 192.168.1.100
kvatch worker 192.168.1.101

More nodes coming soon when I inevitably make poor financial decisions.

Quick Start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published