HTPC & Media Services Platform

Beheert de configuratie, deployment en automatisering van de HTPC (Home Theater PC) en media-stack voor bnhmeijer.nl op vmserver (10.2.0.4).


🧭 Inhoudsopgave


📌 Overzicht

Deze repository bevat de Kubernetes manifests, configuraties en eventuele hulpscripts voor de HTPC mediadiensten. De workloads worden beheerd via GitOps (Gitea Actions en ArgoCD) binnen het homelab cluster.


🎬 Applicaties & Services

De HTPC omgeving omvat onder andere de volgende diensten:

Service Poort Beschrijving
Jellyfin 8096 Media streaming en playback server voor films, series en muziek
Sonarr 8989 Automatisch beheer en downloaden van tv-series
Radarr 7878 Automatisch beheer en downloaden van speelfilms
Lidarr 8686 Automatisch beheer en downloaden van muziek
Bazarr 6767 Ondertitelbeheer en synchronisatie
Jackett / Prowlarr 9117 / 9696 Torrent- en usenet indexer proxy
SABnzbd / Torrent 8080 / 8085 Downloadclients voor media-acquisitie

🏛️ Architectuur & Ingress

  • SSL & Reverse Proxy: Inkomend verkeer verloopt via de centrale Apache reverse proxy op thuus.bnhmeijer.nl.
  • Authenticatie: Beveiligd via Keycloak OIDC of ingebouwde service-authenticatie.
  • Interne routering: Envoy Gateway HTTPRoutes routeren verkeer direct naar de betreffende Kubernetes pods in de htpc namespace.

🔄 GitOps & Deployment

Wijzigingen in de k8s/ manifests worden automatisch gesynchroniseerd via Gitea Actions naar de centrale GitOps repository k8s-infra-vmserver onder workloads/htpc/, waarna ArgoCD deze reconcileert.

S
Description
No description provided
Readme
143 KiB
Languages
Shell 76.4%
Python 23.6%