e114b4852827ea4ec2df4f8e25574aaaf63b336a
Sync HTPC Manifests to GitOps / Sync Manifests to GitOps Repo (push) Successful in 3s
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
htpcnamespace.
🔄 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.
Languages
Shell
76.4%
Python
23.6%