Fully automated Kubernetes and GitOps setup to host my important services at home.
Read the docs for technical details.
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 |
![](/mbund/homelab/raw/main/docs/excalidraw/architecture.png)
![Hardware used in the homelab](/mbund/homelab/raw/main/docs/images/homelab.jpg)
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
- CPU:
-
Dell XPS 8700 (depicted in image but not used)
- CPU:
8 x Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
- RAM:
8GB
- CPU:
ArgoCD |
---|
![]() |
Lens |
---|
![]() |
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 |