mirror of
https://github.com/optim-enterprises-bv/homelab.git
synced 2025-10-29 17:12:34 +00:00
docs: update work in progress
This commit is contained in:
24
README.md
24
README.md
@@ -44,7 +44,7 @@ I've also written an article on how to get started
|
|||||||
with [Kubernetes on Proxmox](https://blog.stonegarden.dev/articles/2024/03/proxmox-k8s-with-cilium/) if virtualisation
|
with [Kubernetes on Proxmox](https://blog.stonegarden.dev/articles/2024/03/proxmox-k8s-with-cilium/) if virtualisation
|
||||||
is more your thing.
|
is more your thing.
|
||||||
|
|
||||||
The current iteration of my homelab runs on [Talos](https://talos.dev) Kubernetes and is set up according
|
The current iteration of my homelab runs on [Talos](https://talos.dev) Kubernetes and is set up according
|
||||||
to [this article](https://blog.stonegarden.dev/articles/2024/08/talos-proxmox-tofu/).
|
to [this article](https://blog.stonegarden.dev/articles/2024/08/talos-proxmox-tofu/).
|
||||||
|
|
||||||
## ⚙️ Core Components
|
## ⚙️ Core Components
|
||||||
@@ -57,10 +57,11 @@ to [this article](https://blog.stonegarden.dev/articles/2024/08/talos-proxmox-to
|
|||||||
* [Cert-manager](https://cert-manager.io/): Cloud native certificate management.
|
* [Cert-manager](https://cert-manager.io/): Cloud native certificate management.
|
||||||
* [Sealed-secrets](https://github.com/bitnami-labs/sealed-secrets): Encrypt your Secret into a SealedSecret, which is
|
* [Sealed-secrets](https://github.com/bitnami-labs/sealed-secrets): Encrypt your Secret into a SealedSecret, which is
|
||||||
safe to store - even inside a public repository.
|
safe to store - even inside a public repository.
|
||||||
* [Keycloak](https://www.keycloak.org/): Open source identity and access management
|
* [Authelia](https://www.authelia.com/): open-source authentication and authorization server
|
||||||
* [Gateway API](https://gateway-api.sigs.k8s.io/): Next generation of Kubernetes Ingress
|
* [Gateway API](https://gateway-api.sigs.k8s.io/): Next generation of Kubernetes Ingress
|
||||||
* [AdGuardHome](https://github.com/AdguardTeam/AdGuardHome): Domain name server backed by Unbound
|
* [AdGuardHome](https://github.com/AdguardTeam/AdGuardHome): Domain name server backed by Unbound
|
||||||
* [Netbird](https://netbird.io/): Completely self hosted VPN solution
|
* [NetBird](https://netbird.io/): Completely self hosted VPN solution
|
||||||
|
* [CloudNativePG](https://cloudnative-pg.io/): PostgreSQL database operator
|
||||||
|
|
||||||
## 🗃️ Folder Structure
|
## 🗃️ Folder Structure
|
||||||
|
|
||||||
@@ -82,23 +83,28 @@ to [this article](https://blog.stonegarden.dev/articles/2024/08/talos-proxmox-to
|
|||||||
|
|
||||||
| Name | Device | CPU | RAM | Storage | Purpose |
|
| Name | Device | CPU | RAM | Storage | Purpose |
|
||||||
|--------|---------------------------|-----------------|----------------|------------------|-------------------|
|
|--------|---------------------------|-----------------|----------------|------------------|-------------------|
|
||||||
| Abel | CWWK 6 LAN Port | Intel i3-N305 | 32 GB DDR5 | - | Control-plane |
|
| Abel | CWWK 6 LAN Port | Intel i3-N305 | 48 GB DDR5 | - | Control-plane |
|
||||||
| Euclid | ASUS ExpertCenter PN42 | Intel N100 | 32 GB DDR4 | - | Control-plane |
|
| Euclid | ASUS ExpertCenter PN42 | Intel N100 | 32 GB DDR4 | - | Control-plane |
|
||||||
| Cantor | ASUS PRIME N100I-D D4 | Intel N100 | 32 GB DDR4 | 5x8TB HDD RaidZ2 | NAS/Control-plane |
|
| Cantor | ASUS PRIME N100I-D D4 | Intel N100 | 32 GB DDR4 | 5x8TB HDD RaidZ2 | NAS/Control-plane |
|
||||||
| Gauss | Dell Precision Tower 5810 | Xeon E5-1650 v3 | 64 GB DDR4 ECC | 14 TB HDD | Compute |
|
| Gauss | Dell Precision Tower 5810 | Xeon E5-1650 v3 | 64 GB DDR4 ECC | 14 TB HDD | Compute |
|
||||||
|
|
||||||
## 🏗️ Work in Progress
|
## 🏗️ Work in Progress
|
||||||
|
|
||||||
- [ ] More lightweight auth (Authelia, Authentik, Zitadel, kanidm)
|
|
||||||
- [ ] CNPG for databases
|
|
||||||
- [ ] External DNS
|
- [ ] External DNS
|
||||||
|
- [ ] Use BGP with Cilium and UniFi
|
||||||
|
- [ ] Hajimari dashboard
|
||||||
|
- [ ] Podcast client
|
||||||
|
- [ ] Immich for photos
|
||||||
|
- [ ] Nextcloud for files
|
||||||
|
- [ ] Self-hosted git-solution (Gitea, GitLab, etc.)
|
||||||
|
|
||||||
## 👷 Future Projects
|
## 👷 Future Projects
|
||||||
|
|
||||||
- [ ] OPNSense/pfSense/OpenWRT
|
- [ ] Explore Kanidm as an identity management platform
|
||||||
|
- [ ] Explore other database operators
|
||||||
- [ ] Implement LGTM-stack for monitoring
|
- [ ] Implement LGTM-stack for monitoring
|
||||||
- [ ] Use BGP instead of ARP in Cilium
|
|
||||||
- [ ] Local LLM
|
- [ ] Local LLM
|
||||||
|
- [ ] Dynamic Resource Allocation for GPU
|
||||||
- [ ] Cilium mTLS & SPIFFE/SPIRE
|
- [ ] Cilium mTLS & SPIFFE/SPIRE
|
||||||
- [ ] Ceph for distributed storage
|
- [ ] Ceph for distributed storage
|
||||||
- [ ] Dynamic Resource Allocation for GPU
|
- [ ] OPNSense/pfSense/OpenWRT
|
||||||
|
|||||||
Reference in New Issue
Block a user