Skip to content

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

📋 View HelmRelease

Redis

Role: Caching and message brokering.

  • Chart: Bitnami/Redis
  • Namespace: redis
  • Storage: No persistent storage required

📋 View HelmRelease

Networking

Cloudflare Tunnel

Role: Secure ingress without open ports.

  • Chart: cloudflare/cloudflared
  • Namespace: cloudflared

📋 View HelmRelease

External DNS

Role: Automated DNS record management.

  • Chart: Bitnami/External-DNS
  • Namespace: external-dns

📋 View HelmRelease

Observability

Uptime Kuma

Role: Monitoring and status pages.

  • Chart: Uptime-Kuma
  • Namespace: uptime-kuma

📋 View HelmRelease

Security

Authentik

Role: Identity provider and SSO.

  • Chart: Authentik
  • Namespace: authentik

📋 View HelmRelease

Storage

Longhorn

Role: Distributed block storage.

  • Chart: Longhorn
  • Namespace: longhorn-system

📋 View HelmRelease


📁 Related Files: - Database HelmReleases - Network HelmReleases - Observability HelmReleases - Security HelmReleases - Storage HelmReleases