Skip to content

mbund/homelab

Repository files navigation

Mark's Homelab

Fully automated Kubernetes and GitOps setup to host my important services at home.

Read the docs for technical details.

Live Stats

ArgoCD per-application sync
argocd
cert-manager
element
emqx
excalidraw
external-dns-cloudflare
external-dns-pihole
external-secrets
homarr
ingress-nginx-private
ingress-nginx-public
loki
longhorn
mailserver
metallb
monitoring
pihole
root
searxng
speedtest
uptime-kuma
vault
vaultwarden

Architecture

Hardware

Hardware used in the homelab
Scuffed homelab. Laptop on left runs Proxmox/Kubernetes, desktop on right runs bare Ubuntu Server and is not a part of the cluster.
  • Dell Inspiron 7580

    • CPU: 8 x Intel(R) Core(TM) i5-8265U CPU @ 1.60GHz
    • RAM: 8GB
    • SSD: 128GB
    • HDD: 1TB
  • Dell XPS 8700 (depicted in image but not used)

    • CPU: 8 x Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
    • RAM: 8GB

Screenshots

ArgoCD
ArgoCD dashboard screenshot
Lens
Lens (Kubernetes dashboard screenshot)

Apps

Logo Name Description
Hajimari Simplistic startpage for Kubernetes services
Excalidraw Online whiteboard
Uptime Kuma Service uptime checker
Searxng Metasearch engine
Element Matrix web client
Vaultwarden Bitwarden compatible password manager
Overleaf Online Latex collaborative studio
EMQX MQTT broker
Gitea Self hosted git server