Service Directory¶
Summary¶
This directory outlines the foundational services within the homelab, each playing a crucial role in the overall architecture. The configuration aligns with GitOps and declarative management practices, ensuring reliability and scalability.
Explore each linked configuration for specific deployment details. The homelab's infrastructure is set up for high availability, security, and ease of management.
Core Services¶
PostgreSQL¶
Role: Primary database for various applications.
- Chart: Bitnami/PostgreSQL
- Namespace:
postgresql - Storage: Provisioned via Longhorn
Redis¶
Role: Caching and message brokering.
- Chart: Bitnami/Redis
- Namespace:
redis - Storage: No persistent storage required
Networking¶
Cloudflare Tunnel¶
Role: Secure ingress without open ports.
- Chart: cloudflare/cloudflared
- Namespace:
cloudflared
External DNS¶
Role: Automated DNS record management.
- Chart: Bitnami/External-DNS
- Namespace:
external-dns
Observability¶
Uptime Kuma¶
Role: Monitoring and status pages.
- Chart: Uptime-Kuma
- Namespace:
uptime-kuma
Security¶
Authentik¶
Role: Identity provider and SSO.
- Chart: Authentik
- Namespace:
authentik
Storage¶
Longhorn¶
Role: Distributed block storage.
- Chart: Longhorn
- Namespace:
longhorn-system
📁 Related Files: - Database HelmReleases - Network HelmReleases - Observability HelmReleases - Security HelmReleases - Storage HelmReleases