Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mbund/homelab

Homelab Kubernetes cluster managed by GitOps.
https://github.com/mbund/homelab

argocd devops helm homelab k3s kubernetes self-hosting terraform

Last synced: 8 days ago
JSON representation

Homelab Kubernetes cluster managed by GitOps.

Awesome Lists containing this project

README

        


Mark's Homelab

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

Read the [docs](https://docs.mbund.org) 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](docs/images/argocd.png) |

| Lens |
| :--: |
| ![Lens (Kubernetes dashboard screenshot)](docs/images/lens.png) |

## 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