Skip to content

loganmarchione/k8s_homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

k8s_homelab

yamllint shellcheck

A K3s cluster defined as code.

Stack

Core

The core components of the cluster

Logo Name Description
K3s Lightweight Kubernetes
Traefik Kubernetes Ingress Controller
Helm The package manager for Kubernetes
Flux CD Continuous delivery solutions for Kubernetes

cluster/infrastructure

The infrastructure that everything else depends on

Logo Name Description
Local Path Provisioner Local storage based on hostPath and local storage providers
cert-manager X.509 certificate management for Kubernetes

cluster/apps

The applications that run in my homelab (listed in alphabetical order)

Logo Name Description
Code Server A Dockerized version of code-server
CyberChef A Dockerized version of GCHQ's Cyber Swiss Army Knife
Diagrams.net (aka Draw.io) Diagram creation
Focalboard Project and task management (Kanban board)
Grafana Part of the TIG stack (Telegraf, InfluxDB, Grafana)
IT-Tools Collection of handy online tools for developers
Joplin Joplin sync server
jqplay A playground for jq, written in Go
Miniflux Minimalist and opinionated feed reader
PairDrop Local file sharing in your web browser (AirDrop alternative)
pgAdmin 4 Management tool for Postgres
Portainer Web-based management for Kubernetes
Registry Docker image registry
Registry UI Docker image registry UI
StirlingPDF web-based PDF manipulation tool
string.is A Dockerized version of string.is
Traefik dashboard This was already installed, just exposing it with ingress and basic auth
whoami Test web app written in Go

Installation

See the README for more information

TODO

About

A K3s cluster defined as code.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages