Compare commits

..
3 Commits
6 changed files with 42 additions and 4 deletions
+3
View File
@@ -19,3 +19,6 @@
[submodule "package-repo"]
path = package-repo
url = https://git.bnhmeijer.nl/bart/package-repo.git
[submodule "jellyfin-client"]
path = jellyfin-client
url = https://git.bnhmeijer.nl/bart/jellyfin-client.git
+3 -2
View File
@@ -25,7 +25,7 @@ Lees en volg deze regels nauwkeurig bij het uitvoeren van wijzigingen:
1. **Meta-repository & Submodules (NIET direct in root code committen)**:
* Deze workspace bestaat uit Git submodules.
* Wijzigingen aan broncode, configuraties of componenten horen thuis in de betreffende submodule map (`cluster-infra/`, `HERMS/`, `k8s-infra-vmserver/`, `smart-home/`, `htpc/`, `eendoeserver/`, `package-repo/`).
* Wijzigingen aan broncode, configuraties of componenten horen thuis in de betreffende submodule map (`cluster-infra/`, `HERMS/`, `k8s-infra-vmserver/`, `smart-home/`, `htpc/`, `eendoeserver/`, `package-repo/`, `jellyfin-client/`).
* Voer commits altijd uit binnen de submodule zelf (bijv. via `git -C <submodule> commit -m "..."`).
* Pas na het committen in de submodule werk je de submodule-pointer bij in deze root repository (`git add <submodule>` && `git commit`).
@@ -62,6 +62,7 @@ Lees en volg deze regels nauwkeurig bij het uitvoeren van wijzigingen:
| **`htpc`** | `https://git.bnhmeijer.nl/bart/htpc.git` | Docker, K8s manifests | Jellyfin media server, `*Arr`-suite (Sonarr, Radarr, Lidarr, Prowlarr), download clients |
| **`eendoeserver`** | `https://git.bnhmeijer.nl/bart/eendoeserver.git` | Apache vhosts, HTML, SASS | Website `eendoe.nl` en Apache VirtualHost configuraties van web03 |
| **`package-repo`** | `https://git.bnhmeijer.nl/bart/package-repo.git` | Debian packaging, Gitea Actions | Bronnen, staging en build-pipelines voor debian packages |
| **`jellyfin-client`** | `https://git.bnhmeijer.nl/bart/jellyfin-client.git` | Python, Rust, MPV, Systemd | Jellyfin client player/kiosk applicatie, MPV controller en remote integraties |
---
@@ -168,7 +169,7 @@ flowchart TD
### Submodule & Git Beheer
```bash
# Submodule status en eventuele uncommitted changes inspecteren
for d in cluster-infra HERMS k8s-infra-vmserver smart-home htpc eendoeserver package-repo; do
for d in cluster-infra HERMS k8s-infra-vmserver smart-home htpc eendoeserver package-repo jellyfin-client; do
echo "=== $d ==="
git -C "$d" status -s
done
+3
View File
@@ -90,6 +90,9 @@ De werkmap `/home/bart/git/cluster` is gestructureerd als een **Git superproject
| **[`HERMS`](file:///home/bart/git/cluster/HERMS)** | Geautomatiseerd brouwplatform (brouwautomatisering) | Rust microservices, Next.js / TypeScript GUI, ESP32 C++, KiCad PCB |
| **[`smart-home`](file:///home/bart/git/cluster/smart-home)** | Huisautomatisering & IoT | Home Assistant, netwerk- en migratiescripts |
| **[`htpc`](file:///home/bart/git/cluster/htpc)** | HTPC & Media Services Platform | Jellyfin, *Arr stack, K8s manifests, GitOps |
| **[`eendoeserver`](file:///home/bart/git/cluster/eendoeserver)** | Web & Reverse Proxy web03 | Apache vhosts, HTML, SASS |
| **[`package-repo`](file:///home/bart/git/cluster/package-repo)** | Debian Package Repository | Debian packaging, Gitea Actions |
| **[`jellyfin-client`](file:///home/bart/git/cluster/jellyfin-client)** | HTPC Client & YouTube Receiver | Python, Rust, MPV IPC, Kodi JSON-RPC |
---
+31 -1
View File
@@ -1,6 +1,6 @@
# Repository Details & Modules
Dit document bevat specifieke details over de vier repositories in deze workspace, inclusief mappenstructuur, protocollen en configuraties.
Dit document bevat specifieke details over de repositories in deze workspace, inclusief mappenstructuur, protocollen en configuraties.
---
@@ -107,3 +107,33 @@ Dit document bevat specifieke details over de vier repositories in deze workspac
### GitOps Workflow
* Manifests bevinden zich in `k8s/` en worden via Gitea Actions gesynchroniseerd naar `k8s-infra-vmserver` onder `workloads/htpc/`.
---
## 6. 🏢 eendoeserver Repository
* **Pad**: `/home/bart/git/cluster/eendoeserver`
* **Git Remote**: `https://git.bnhmeijer.nl/bart/eendoeserver.git`
* **Doel**: Website `eendoe.nl` en Apache VirtualHost configuraties van web03.
---
## 7. 📦 package-repo Repository
* **Pad**: `/home/bart/git/cluster/package-repo`
* **Git Remote**: `https://git.bnhmeijer.nl/bart/package-repo.git`
* **Doel**: Debian/APT package repository bronnen, build-scripts en distributie.
---
## 8. 📺 jellyfin-client Repository
* **Pad**: `/home/bart/git/cluster/jellyfin-client`
* **Git Remote**: `https://git.bnhmeijer.nl/bart/jellyfin-client.git`
* **Doel**: HTPC client applicatie & YouTube video receiver voor Linux mini-PC's.
* **Componenten**:
* Python WebSocket client sessie gekoppeld aan de centrale Jellyfin server.
* MPV video player controller met hardwareversnelling via IPC unix socket.
* Geëmuleerde Kodi JSON-RPC server (`:8080`, `:9090`) voor bediening via Yatse.
* Web remote / REST API (`:8097`) voor mobiel YouTube links delen (`yt-dlp`).
* `jellyfin-kiosk-rs`: Rust-gebaseerde kiosk launcher.
+1
Submodule jellyfin-client added at 3a407f90f7