Skip to content

GitOps Configuration and documentation of my Kubernetes homelab powered by Ubuntu Server and FluxCD.

Notifications You must be signed in to change notification settings

jmartinn/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homelab

My personal homelab running on Kubernetes (microk8s) with GitOps practices using Flux CD.

Components

  • Infrastructure

    • Kubernetes: MicroK8s
    • GitOps: Flux CD
    • Ingress: Cloudflare Tunnel
    • SSL/TLS: Provided through Cloudflare
    • Secrets Management: Sealed Secrets
  • Monitoring

    • Prometheus: Metrics collection and storage
    • Grafana: Metrics visualization and dashboards
  • User Interface

    • Homepage: Central dashboard for services
    • Custom domain setup with SSL/TLS

Getting Started

See the installation guide for step-by-step setup instructions.

Documentation

Goals

  • Run Prometheus and Grafana stack
  • External access with proper DNS and TLS
  • GitOps deployment with Flux
  • Database management and backup strategies
  • Additional self-hosted services
  • Automated backup solutions
  • High availability configurations

About

GitOps Configuration and documentation of my Kubernetes homelab powered by Ubuntu Server and FluxCD.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published