Create K8s services list from CI/CD [Tue Sep 16 13:35:22 UTC 2025]
305
Kubernetes-Services.-.md
Normal file
305
Kubernetes-Services.-.md
Normal file
@@ -0,0 +1,305 @@
|
|||||||
|
# Kubernetes Services
|
||||||
|
|
||||||
|
*Automatically generated: 2025-09-16 13:35:21 UTC*
|
||||||
|
|
||||||
|
## Statistics
|
||||||
|
|
||||||
|
- **Total Services**: 26
|
||||||
|
- **Categories**: 3
|
||||||
|
- **Helm Charts**: 11
|
||||||
|
- **Kustomize**: 14
|
||||||
|
- **YAML Manifests**: 1
|
||||||
|
|
||||||
|
## All Services
|
||||||
|
|
||||||
|
| Service | Category | Type | Namespace | Ingresses | Services | Secrets | Auto-Sync |
|
||||||
|
|---------|----------|------|-----------|-----------|----------|---------|-----------|
|
||||||
|
| **[gitea](k8s/apps/gitea/)** | apps | 🔧 Kustomize | gitea | [gt.hexor.cy](https://gt.hexor.cy) | `gitea:80`<br>`gitea-ssh:30022` | 2 secrets | ✅ |
|
||||||
|
| **[greece-notifier](k8s/apps/greece-notifier/)** | apps | 🔧 Kustomize | greece-notifier | - | - | 1 secrets | ✅ |
|
||||||
|
| **[hexound](k8s/apps/hexound/)** | apps | 🔧 Kustomize | hexound | - | `hexound:80` | - | ✅ |
|
||||||
|
| **[immich](k8s/apps/immich/)** | apps | 🔧 Kustomize | immich | [photos.hexor.cy](https://photos.hexor.cy)<br>[photos.homenet](https://photos.homenet) | `redis:6379`<br>`immich-machine-learning:3003`<br>`immich-server:2283`<br>`database:5432`<br>`immich-homenet:2283` | - | ✅ |
|
||||||
|
| **[jellyfin](k8s/apps/jellyfin/)** | apps | 🎩 Helm Chart | jellyfin | - | `qbittorrent:80` | 1 secrets | ✅ |
|
||||||
|
| **[k8s-secrets](k8s/apps/k8s-secrets/)** | apps | 📄 YAML Manifests | k8s-secret | - | `secret-reader:80` | 1 secrets | ✅ |
|
||||||
|
| **[khm](k8s/apps/khm/)** | apps | 🔧 Kustomize | khm | - | `khm:8080` | 1 secrets | ✅ |
|
||||||
|
| **[paperless](k8s/apps/paperless/)** | apps | 🎩 Helm Chart | paperless | - | - | 1 secrets | ✅ |
|
||||||
|
| **[qbittorent-nas](k8s/apps/qbittorent-nas/)** | apps | 🔧 Kustomize | qbittorent-nas | - | `qbittorent-nas:8080` | - | ✅ |
|
||||||
|
| **[rustdesk](k8s/apps/rustdesk/)** | apps | 🔧 Kustomize | rustdesk | - | `rustdesk-hbbs:21116,21115`<br>`rustdesk-hbbs-udp:21116`<br>`rustdesk-hbbr:21117` | 1 secrets | ✅ |
|
||||||
|
| **[sonarr-stack](k8s/apps/sonarr-stack/)** | apps | 🎩 Helm Chart | sonarr-stack | - | - | - | ✅ |
|
||||||
|
| **[stirling-pdf](k8s/apps/stirling-pdf/)** | apps | 🎩 Helm Chart | stirling-pdf | - | - | - | ✅ |
|
||||||
|
| **[syncthing](k8s/apps/syncthing/)** | apps | 🎩 Helm Chart | syncthing | - | - | - | ✅ |
|
||||||
|
| **[vaultwarden](k8s/apps/vaultwarden/)** | apps | 🔧 Kustomize | vaultwarden | [vw.hexor.cy](https://vw.hexor.cy)<br>[vw.hexor.ru](https://vw.hexor.ru) | `vaultwarden:80` | 1 secrets | ✅ |
|
||||||
|
| **[vpn](k8s/apps/vpn/)** | apps | 🔧 Kustomize | vpn | - | `outfleet:80` | 2 secrets | ✅ |
|
||||||
|
| **[argocd](k8s/core/argocd/)** | core | 🎩 Helm Chart | argocd | [ag.hexor.cy](https://ag.hexor.cy) | - | 1 secrets | ❌ |
|
||||||
|
| **[authentik](k8s/core/authentik/)** | core | 🎩 Helm Chart | authentik | - | - | 1 secrets | ✅ |
|
||||||
|
| **[cert-manager](k8s/core/cert-manager/)** | core | 🎩 Helm Chart | cert-manager | - | - | 2 secrets | ✅ |
|
||||||
|
| **[external-secrets](k8s/core/external-secrets/)** | core | 🎩 Helm Chart | external-secrets | - | `bitwarden-cli:8087` | - | ✅ |
|
||||||
|
| **[kubernetes-dashboard](k8s/core/kubernetes-dashboard/)** | core | 🔧 Kustomize | kubernetes-dashboard | - | `kubernetes-dashboard:443,80`<br>`dashboard-metrics-scraper:8000` | - | ✅ |
|
||||||
|
| **[postgresql](k8s/core/postgresql/)** | core | 🎩 Helm Chart | psql | - | `psql-nas:5432`<br>`psql:5432`<br>`psql-exporter:9187` | 2 secrets | ❌ |
|
||||||
|
| **[prometheus](k8s/core/prometheus/)** | core | 🎩 Helm Chart | prometheus | - | - | 1 secrets | ✅ |
|
||||||
|
| **[system-upgrade](k8s/core/system-upgrade/)** | core | 🔧 Kustomize | system-upgrade | - | - | - | ❌ |
|
||||||
|
| **[beam-ng](k8s/games/beam-ng/)** | games | 🔧 Kustomize | beam-ng | - | `beam-ng:30814,30814` | - | ✅ |
|
||||||
|
| **[counter-strike-16](k8s/games/counter-strike-16/)** | games | 🔧 Kustomize | counter-strike | - | `counter-strike-16-lb:30015,30015,27020,26900`<br>`prom-a2s-exporter:9841` | - | ✅ |
|
||||||
|
| **[minecraft](k8s/games/minecraft/)** | games | 🔧 Kustomize | minecraft | [minecraft.hexor.cy](https://minecraft.hexor.cy) | `minecraft-dynmap:80`<br>`minecraft-webstatus-mod:80`<br>`minecraft-game:30565`<br>`minecraft-exporter:19565` | - | ✅ |
|
||||||
|
|
||||||
|
## Apps Services
|
||||||
|
|
||||||
|
### gitea
|
||||||
|
|
||||||
|
- **Type**: Kustomize
|
||||||
|
- **Namespace**: gitea
|
||||||
|
- **Path**: `k8s/apps/gitea`
|
||||||
|
- **Deployments**:
|
||||||
|
- gitea (1 replicas) - Containers: gitea
|
||||||
|
- gitea-runner (1 replicas) - Containers: gitea-runner
|
||||||
|
- **Files**: app.yaml, deployment.yaml, external-secrets.yaml, ingress.yaml, kustomization.yaml, service.yaml
|
||||||
|
|
||||||
|
### greece-notifier
|
||||||
|
|
||||||
|
- **Type**: Kustomize
|
||||||
|
- **Namespace**: greece-notifier
|
||||||
|
- **Path**: `k8s/apps/greece-notifier`
|
||||||
|
- **Deployments**:
|
||||||
|
- greece-notifier (1 replicas) - Containers: greece-notifier
|
||||||
|
- **Files**: app.yaml, deployment.yaml, external-secrets.yaml, kustomization.yaml
|
||||||
|
|
||||||
|
### hexound
|
||||||
|
|
||||||
|
- **Type**: Kustomize
|
||||||
|
- **Namespace**: hexound
|
||||||
|
- **Path**: `k8s/apps/hexound`
|
||||||
|
- **Deployments**:
|
||||||
|
- hexound (1 replicas) - Containers: hexound
|
||||||
|
- **Files**: app.yaml, deployment.yaml, kustomization.yaml, service.yaml
|
||||||
|
|
||||||
|
### immich
|
||||||
|
|
||||||
|
- **Type**: Kustomize
|
||||||
|
- **Namespace**: immich
|
||||||
|
- **Path**: `k8s/apps/immich`
|
||||||
|
- **Deployments**:
|
||||||
|
- immich-server (1 replicas) - Containers: immich-server
|
||||||
|
- immich-machine-learning (4 replicas) - Containers: immich-ml
|
||||||
|
- redis (1 replicas) - Containers: redis
|
||||||
|
- **Files**: app.yaml, deployments.yaml, kustomization.yaml, service.yaml, volumes.yaml
|
||||||
|
|
||||||
|
### jellyfin
|
||||||
|
|
||||||
|
- **Type**: Helm Chart
|
||||||
|
- **Namespace**: jellyfin
|
||||||
|
- **Path**: `k8s/apps/jellyfin`
|
||||||
|
- **Helm Charts**:
|
||||||
|
- jellyfin v2.0.0 from https://utkuozdemir.org/helm-charts
|
||||||
|
- **Deployments**:
|
||||||
|
- qbittorrent (1 replicas) - Containers: qbittorrent, shadowsocks-proxy
|
||||||
|
- **Files**: app.yaml, kustomization.yaml, qbittorent.yaml, values.yaml
|
||||||
|
|
||||||
|
### k8s-secrets
|
||||||
|
|
||||||
|
- **Type**: YAML Manifests
|
||||||
|
- **Namespace**: k8s-secret
|
||||||
|
- **Path**: `k8s/apps/k8s-secrets`
|
||||||
|
- **Deployments**:
|
||||||
|
- secret-reader (1 replicas) - Containers: secret-reader
|
||||||
|
- **Files**: app.yaml, deployment.yaml, external-secret.yaml, rbac.yaml, service-account.yaml, service.yaml
|
||||||
|
|
||||||
|
### khm
|
||||||
|
|
||||||
|
- **Type**: Kustomize
|
||||||
|
- **Namespace**: khm
|
||||||
|
- **Path**: `k8s/apps/khm`
|
||||||
|
- **Deployments**:
|
||||||
|
- khm (1 replicas) - Containers: khm
|
||||||
|
- **Files**: app.yaml, deployment.yaml, external-secrets.yaml, kustomization.yaml, service.yaml
|
||||||
|
|
||||||
|
### paperless
|
||||||
|
|
||||||
|
- **Type**: Helm Chart
|
||||||
|
- **Namespace**: paperless
|
||||||
|
- **Path**: `k8s/apps/paperless`
|
||||||
|
- **Helm Charts**:
|
||||||
|
- paperless-ngx v0.24.1 from https://charts.gabe565.com
|
||||||
|
- tika v2.9.0 from https://apache.jfrog.io/artifactory/tika
|
||||||
|
- gotenberg v1.12.0 from https://maikumori.github.io/helm-charts
|
||||||
|
- **Files**: app.yaml, external-secrets.yaml, gotenberg-values.yaml, kustomization.yaml, paperless-values.yaml, tika-values.yaml
|
||||||
|
|
||||||
|
### qbittorent-nas
|
||||||
|
|
||||||
|
- **Type**: Kustomize
|
||||||
|
- **Namespace**: qbittorent-nas
|
||||||
|
- **Path**: `k8s/apps/qbittorent-nas`
|
||||||
|
- **Deployments**:
|
||||||
|
- qbittorent-nas (1 replicas) - Containers: qbittorrent
|
||||||
|
- **Files**: app.yaml, kustomization.yaml, qbittorent.yaml
|
||||||
|
|
||||||
|
### rustdesk
|
||||||
|
|
||||||
|
- **Type**: Kustomize
|
||||||
|
- **Namespace**: rustdesk
|
||||||
|
- **Path**: `k8s/apps/rustdesk`
|
||||||
|
- **Deployments**:
|
||||||
|
- rustdesk-hbbs (1 replicas) - Containers: hbbs
|
||||||
|
- rustdesk-hbbr (1 replicas) - Containers: hbbr
|
||||||
|
- **Files**: app.yaml, deployment.yaml, external-secrets.yaml, kustomization.yaml, network-policy.yaml, service.yaml
|
||||||
|
|
||||||
|
### sonarr-stack
|
||||||
|
|
||||||
|
- **Type**: Helm Chart
|
||||||
|
- **Namespace**: sonarr-stack
|
||||||
|
- **Path**: `k8s/apps/sonarr-stack`
|
||||||
|
- **Helm Charts**:
|
||||||
|
- sonarr v1.10.2 from https://charts.pree.dev
|
||||||
|
- prowlarr v1.42.0 from https://charts.pree.dev
|
||||||
|
- bazarr v2.0.3 from oci://ghcr.io/m0nsterrr/helm-charts
|
||||||
|
- **Files**: app.yaml, bazarr-values.yaml, kustomization.yaml, prowlarr-values.yaml, sonarr-values.yaml
|
||||||
|
|
||||||
|
### stirling-pdf
|
||||||
|
|
||||||
|
- **Type**: Helm Chart
|
||||||
|
- **Namespace**: stirling-pdf
|
||||||
|
- **Path**: `k8s/apps/stirling-pdf`
|
||||||
|
- **Helm Charts**:
|
||||||
|
- stirling-pdf-chart v1.10.0 from https://stirling-tools.github.io/Stirling-PDF-chart
|
||||||
|
- **Files**: app.yaml, kustomization.yaml, values.yaml
|
||||||
|
|
||||||
|
### syncthing
|
||||||
|
|
||||||
|
- **Type**: Helm Chart
|
||||||
|
- **Namespace**: syncthing
|
||||||
|
- **Path**: `k8s/apps/syncthing`
|
||||||
|
- **Helm Charts**:
|
||||||
|
- syncthing v4.0.0 from https://k8s-home-lab.github.io/helm-charts
|
||||||
|
- syncthing v4.0.0 from https://k8s-home-lab.github.io/helm-charts
|
||||||
|
- syncthing v4.0.0 from https://k8s-home-lab.github.io/helm-charts
|
||||||
|
- **Files**: app.yaml, kustomization.yaml, syncthing-khv.yaml, syncthing-master.yaml, syncthing-nas.yaml
|
||||||
|
|
||||||
|
### vaultwarden
|
||||||
|
|
||||||
|
- **Type**: Kustomize
|
||||||
|
- **Namespace**: vaultwarden
|
||||||
|
- **Path**: `k8s/apps/vaultwarden`
|
||||||
|
- **Deployments**:
|
||||||
|
- vaultwarden (1 replicas) - Containers: vaultwarden
|
||||||
|
- **Files**: app.yaml, deployment.yaml, external-secrets.yaml, ingress.yaml, kustomization.yaml, service.yaml
|
||||||
|
|
||||||
|
### vpn
|
||||||
|
|
||||||
|
- **Type**: Kustomize
|
||||||
|
- **Namespace**: vpn
|
||||||
|
- **Path**: `k8s/apps/vpn`
|
||||||
|
- **Deployments**:
|
||||||
|
- outfleet (1 replicas) - Containers: outfleet-web, outfleet-redis, outfleet-celery-worker, outfleet-celery-beat
|
||||||
|
- **Files**: app.yaml, external-secrets.yaml, kustomization.yaml, outfleet.yaml, shadowsocks.yaml
|
||||||
|
|
||||||
|
## Core Services
|
||||||
|
|
||||||
|
### argocd
|
||||||
|
|
||||||
|
- **Type**: Helm Chart
|
||||||
|
- **Namespace**: argocd
|
||||||
|
- **Path**: `k8s/core/argocd`
|
||||||
|
- **Helm Charts**:
|
||||||
|
- argo-cd v8.1.3 from https://argoproj.github.io/argo-helm
|
||||||
|
- **Files**: app.yaml, appprojects.yaml, external-secrets.yaml, ingress.yaml, kustomization.yaml, values.yaml
|
||||||
|
|
||||||
|
### authentik
|
||||||
|
|
||||||
|
- **Type**: Helm Chart
|
||||||
|
- **Namespace**: authentik
|
||||||
|
- **Path**: `k8s/core/authentik`
|
||||||
|
- **Helm Charts**:
|
||||||
|
- authentik v2025.8.1 from https://charts.goauthentik.io
|
||||||
|
- **Files**: app.yaml, external-secrets.yaml, https-middleware.yaml, kustomization.yaml, values.yaml
|
||||||
|
|
||||||
|
### cert-manager
|
||||||
|
|
||||||
|
- **Type**: Helm Chart
|
||||||
|
- **Namespace**: cert-manager
|
||||||
|
- **Path**: `k8s/core/cert-manager`
|
||||||
|
- **Helm Charts**:
|
||||||
|
- cert-manager v1.17.1 from https://charts.jetstack.io
|
||||||
|
- **Files**: app.yaml, external-secrets.yaml, issuer.yaml, kustomization.yaml, self-signed.yaml, values.yaml
|
||||||
|
|
||||||
|
### external-secrets
|
||||||
|
|
||||||
|
- **Type**: Helm Chart
|
||||||
|
- **Namespace**: external-secrets
|
||||||
|
- **Path**: `k8s/core/external-secrets`
|
||||||
|
- **Helm Charts**:
|
||||||
|
- external-secrets v0.16.2 from https://charts.external-secrets.io
|
||||||
|
- **Deployments**:
|
||||||
|
- bitwarden-cli (1 replicas) - Containers: bitwarden-cli
|
||||||
|
- **Files**: app.yaml, bitwarden-store.yaml, kustomization.yaml, values.yaml
|
||||||
|
|
||||||
|
### kubernetes-dashboard
|
||||||
|
|
||||||
|
- **Type**: Kustomize
|
||||||
|
- **Namespace**: kubernetes-dashboard
|
||||||
|
- **Path**: `k8s/core/kubernetes-dashboard`
|
||||||
|
- **Deployments**:
|
||||||
|
- kubernetes-dashboard (1 replicas) - Containers: kubernetes-dashboard
|
||||||
|
- dashboard-metrics-scraper (1 replicas) - Containers: dashboard-metrics-scraper
|
||||||
|
- **Files**: app.yaml, configmap.yaml, deployments.yaml, kustomization.yaml, secrets.yaml, service-account.yaml, service.yaml
|
||||||
|
|
||||||
|
### postgresql
|
||||||
|
|
||||||
|
- **Type**: Helm Chart
|
||||||
|
- **Namespace**: psql
|
||||||
|
- **Path**: `k8s/core/postgresql`
|
||||||
|
- **Helm Charts**:
|
||||||
|
- pgadmin4 v1.37.0 from https://helm.runix.net
|
||||||
|
- cloudnative-pg v0.23.2 from https://cloudnative-pg.github.io/charts
|
||||||
|
- **Deployments**:
|
||||||
|
- psql-nas (1 replicas) - Containers: psql, psql-exporter, user-creation
|
||||||
|
- psql (1 replicas) - Containers: psql, psql-exporter, user-creation
|
||||||
|
- **Files**: app.yaml, external-secrets.yaml, kustomization.yaml, main-db.yaml, nas-db.yaml, nas.yaml, pgadmin4-values.yaml
|
||||||
|
|
||||||
|
### prometheus
|
||||||
|
|
||||||
|
- **Type**: Helm Chart
|
||||||
|
- **Namespace**: prometheus
|
||||||
|
- **Path**: `k8s/core/prometheus`
|
||||||
|
- **Helm Charts**:
|
||||||
|
- kube-prometheus-stack v70.4.2 from https://prometheus-community.github.io/helm-charts
|
||||||
|
- grafana v8.11.4 from https://grafana.github.io/helm-charts
|
||||||
|
- **Files**: app.yaml, external-secrets.yaml, grafana-values.yaml, kustomization.yaml, persistentVolume.yaml, prom-values.yaml
|
||||||
|
|
||||||
|
### system-upgrade
|
||||||
|
|
||||||
|
- **Type**: Kustomize
|
||||||
|
- **Namespace**: system-upgrade
|
||||||
|
- **Path**: `k8s/core/system-upgrade`
|
||||||
|
- **Deployments**:
|
||||||
|
- system-upgrade-controller (1 replicas) - Containers: system-upgrade-controller
|
||||||
|
- **Files**: app.yaml, crd.yaml, kustomization.yaml, plan.yaml, system-upgrade-controller.yaml
|
||||||
|
|
||||||
|
## Games Services
|
||||||
|
|
||||||
|
### beam-ng
|
||||||
|
|
||||||
|
- **Type**: Kustomize
|
||||||
|
- **Namespace**: beam-ng
|
||||||
|
- **Path**: `k8s/games/beam-ng`
|
||||||
|
- **Deployments**:
|
||||||
|
- beam-ng (1 replicas) - Containers: beam-ng
|
||||||
|
- **Files**: app.yaml, deployments.yaml, kustomization.yaml, services.yaml
|
||||||
|
|
||||||
|
### counter-strike-16
|
||||||
|
|
||||||
|
- **Type**: Kustomize
|
||||||
|
- **Namespace**: counter-strike
|
||||||
|
- **Path**: `k8s/games/counter-strike-16`
|
||||||
|
- **Deployments**:
|
||||||
|
- counter-strike-16 (1 replicas) - Containers: prom-a2s-exporter, counter-strike-16
|
||||||
|
- **Files**: app.yaml, deployments.yaml, kustomization.yaml, restart-job.yaml, services.yaml
|
||||||
|
|
||||||
|
### minecraft
|
||||||
|
|
||||||
|
- **Type**: Kustomize
|
||||||
|
- **Namespace**: minecraft
|
||||||
|
- **Path**: `k8s/games/minecraft`
|
||||||
|
- **Deployments**:
|
||||||
|
- minecraft (1 replicas) - Containers: minecraft, nginx
|
||||||
|
- **Files**: app.yaml, deployments.yaml, ingress.yaml, kustomization.yaml, services.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
*This page is automatically generated from k8s/ directory via CI/CD*
|
Reference in New Issue
Block a user