Compare commits
31 Commits
0fc227c978
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 36bdf2adc1 | |||
|
f3d974befe
|
|||
|
579b4077d2
|
|||
|
1946931937
|
|||
|
856ee307ff
|
|||
|
f4da25c243
|
|||
|
19f8dd922b
|
|||
|
2e26a5df9e
|
|||
|
5ffaa2d65b
|
|||
|
b2d4211583
|
|||
| b64ddb7b71 | |||
|
447c4b618b
|
|||
|
2a5057dc5b
|
|||
|
a58d4dc19f
|
|||
|
482ddda271
|
|||
| e401a71a01 | |||
| c1053309e8 | |||
|
6666fd467f
|
|||
|
3a2e9e0e9d
|
|||
|
d17fce4dcc
|
|||
|
a514eed9cf
|
|||
|
d747936738
|
|||
|
7c65d7a917
|
|||
|
7d456d5bd8
|
|||
|
63fdcf4b41
|
|||
|
b7b33c9812
|
|||
|
bb4ac79006
|
|||
| 908ec8cb85 | |||
|
894d2d90bb
|
|||
| 9d58d47a98 | |||
|
06ce0d7020
|
@@ -24,5 +24,5 @@ appVersion: "1.0"
|
|||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: authentik
|
- name: authentik
|
||||||
version: 2025.10.1
|
version: 2025.10.2
|
||||||
repository: https://charts.goauthentik.io
|
repository: https://charts.goauthentik.io
|
||||||
@@ -25,25 +25,6 @@ authentik:
|
|||||||
- name: cert-dubyatp-xyz
|
- name: cert-dubyatp-xyz
|
||||||
secret:
|
secret:
|
||||||
secretName: cert-dubyatp-xyz
|
secretName: cert-dubyatp-xyz
|
||||||
redis:
|
|
||||||
enabled: true
|
|
||||||
architecture: standalone
|
|
||||||
auth:
|
|
||||||
enabled: false
|
|
||||||
master:
|
|
||||||
resourcesPreset: "none"
|
|
||||||
podAnnotations:
|
|
||||||
backup.velero.io/backup-volumes: redis-data
|
|
||||||
replica:
|
|
||||||
resourcesPreset: "none"
|
|
||||||
sentinel:
|
|
||||||
resourcesPreset: "none"
|
|
||||||
metrics:
|
|
||||||
resourcesPreset: "none"
|
|
||||||
volumePermissions:
|
|
||||||
resourcesPreset: "none"
|
|
||||||
sysctl:
|
|
||||||
resourcesPreset: "none"
|
|
||||||
global:
|
global:
|
||||||
env:
|
env:
|
||||||
- name: AUTHENTIK_SECRET_KEY
|
- name: AUTHENTIK_SECRET_KEY
|
||||||
@@ -52,7 +33,7 @@ authentik:
|
|||||||
name: authentik-credentials
|
name: authentik-credentials
|
||||||
key: authentik-secret-key
|
key: authentik-secret-key
|
||||||
- name: AUTHENTIK_POSTGRESQL__HOST
|
- name: AUTHENTIK_POSTGRESQL__HOST
|
||||||
value: weyma-pgsql-rw.cloudnativepg.svc.cluster.local
|
value: pooler-weyma-rw.cloudnativepg.svc.cluster.local
|
||||||
- name: AUTHENTIK_POSTGRESQL__NAME
|
- name: AUTHENTIK_POSTGRESQL__NAME
|
||||||
value: authentik
|
value: authentik
|
||||||
- name: AUTHENTIK_POSTGRESQL__USER
|
- name: AUTHENTIK_POSTGRESQL__USER
|
||||||
|
|||||||
@@ -13,6 +13,15 @@ spec:
|
|||||||
annotations:
|
annotations:
|
||||||
backup.velero.io/backup-volumes: data
|
backup.velero.io/backup-volumes: data
|
||||||
spec:
|
spec:
|
||||||
|
affinity:
|
||||||
|
nodeAffinity:
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: extensions.talos.dev/i915
|
||||||
|
operator: Exists
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/hostname: weyma-talos-testw04
|
||||||
containers:
|
containers:
|
||||||
- name: dispatcharr
|
- name: dispatcharr
|
||||||
image: ghcr.io/dispatcharr/dispatcharr:0.8.0-amd64
|
image: ghcr.io/dispatcharr/dispatcharr:0.8.0-amd64
|
||||||
@@ -25,9 +34,15 @@ spec:
|
|||||||
value: redis://localhost:6379/0
|
value: redis://localhost:6379/0
|
||||||
- name: DISPATCHARR_LOG_LEVEL
|
- name: DISPATCHARR_LOG_LEVEL
|
||||||
value: info
|
value: info
|
||||||
|
- name: UWSGI_NICE_LEVEL
|
||||||
|
value: "-5"
|
||||||
|
- name: CELERY_NICE_LEVEL
|
||||||
|
value: "-5"
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: dispatcharr-data
|
- name: dispatcharr-data
|
||||||
mountPath: /data
|
mountPath: /data
|
||||||
|
- name: dev-dri
|
||||||
|
mountPath: /dev/dri
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
memory: "3Gi"
|
memory: "3Gi"
|
||||||
@@ -35,7 +50,12 @@ spec:
|
|||||||
requests:
|
requests:
|
||||||
memory: "256Mi"
|
memory: "256Mi"
|
||||||
cpu: "500m"
|
cpu: "500m"
|
||||||
|
securityContext:
|
||||||
|
privileged: true
|
||||||
volumes:
|
volumes:
|
||||||
- name: dispatcharr-data
|
- name: dispatcharr-data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: dispatcharr
|
claimName: dispatcharr
|
||||||
|
- name: dev-dri
|
||||||
|
hostPath:
|
||||||
|
path: /dev/dri
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ gitea:
|
|||||||
config:
|
config:
|
||||||
database:
|
database:
|
||||||
DB_TYPE: postgres
|
DB_TYPE: postgres
|
||||||
HOST: weyma-pgsql-rw.cloudnativepg.svc.cluster.local
|
HOST: pooler-weyma-rw.cloudnativepg.svc.cluster.local
|
||||||
NAME: gitea
|
NAME: gitea
|
||||||
USER: gitea
|
USER: gitea
|
||||||
server:
|
server:
|
||||||
@@ -82,6 +82,10 @@ gitea:
|
|||||||
USER: gitea_dubyatp
|
USER: gitea_dubyatp
|
||||||
security:
|
security:
|
||||||
INSTALL_LOCK: true
|
INSTALL_LOCK: true
|
||||||
|
metrics:
|
||||||
|
enabled: true
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: true
|
||||||
extraDeploy:
|
extraDeploy:
|
||||||
- apiVersion: traefik.io/v1alpha1
|
- apiVersion: traefik.io/v1alpha1
|
||||||
kind: IngressRouteTCP
|
kind: IngressRouteTCP
|
||||||
@@ -180,3 +184,5 @@ gitea:
|
|||||||
enabled: false
|
enabled: false
|
||||||
valkey-cluster:
|
valkey-cluster:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
valkey:
|
||||||
|
resourcesPreset: "small"
|
||||||
@@ -24,5 +24,5 @@ appVersion: "1.0"
|
|||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: grafana
|
- name: grafana
|
||||||
version: 10.1.4
|
version: 10.3.0
|
||||||
repository: https://grafana.github.io/helm-charts
|
repository: https://grafana.github.io/helm-charts
|
||||||
@@ -191,6 +191,6 @@ grafana:
|
|||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bats/bats
|
repository: bats/bats
|
||||||
tag: 1.12.0
|
tag: 1.13.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
useStatefulSet: false
|
useStatefulSet: false
|
||||||
@@ -24,5 +24,5 @@ appVersion: "1.0"
|
|||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: jellyfin
|
- name: jellyfin
|
||||||
version: 2.4.0
|
version: 2.5.0
|
||||||
repository: https://jellyfin.github.io/jellyfin-helm
|
repository: https://jellyfin.github.io/jellyfin-helm
|
||||||
33
jellyfin/templates/metrics-block.yaml
Normal file
33
jellyfin/templates/metrics-block.yaml
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{{- if and (.Values.jellyfin.metrics.enabled) (.Values.jellyfin.ingress.enabled) -}}
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: dummy-svc
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app: dummy-svc
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
port: 6767
|
||||||
|
targetPort: 6767
|
||||||
|
---
|
||||||
|
apiVersion: networking.k8s.io/v1
|
||||||
|
kind: Ingress
|
||||||
|
metadata:
|
||||||
|
name: block-metrics
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
spec:
|
||||||
|
rules:
|
||||||
|
- host: {{ (index .Values.jellyfin.ingress.hosts 0).host }}
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- pathType: Prefix
|
||||||
|
path: "/metrics"
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: dummy-svc
|
||||||
|
port:
|
||||||
|
number: 6767
|
||||||
|
{{- end }}
|
||||||
@@ -41,6 +41,10 @@ jellyfin:
|
|||||||
- name: dev-dri
|
- name: dev-dri
|
||||||
hostPath:
|
hostPath:
|
||||||
path: /dev/dri
|
path: /dev/dri
|
||||||
|
metrics:
|
||||||
|
enabled: true
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: true
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: tv-shows
|
- name: tv-shows
|
||||||
mountPath: /mnt/tv-shows
|
mountPath: /mnt/tv-shows
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ data:
|
|||||||
DNS_MODE: "off"
|
DNS_MODE: "off"
|
||||||
DISPLAY_KEYS: "on"
|
DISPLAY_KEYS: "on"
|
||||||
DATABASE: postgres
|
DATABASE: postgres
|
||||||
SQL_HOST: "weyma-pgsql-rw.cloudnativepg.svc.cluster.local"
|
SQL_HOST: "pooler-weyma-rw.cloudnativepg.svc.cluster.local"
|
||||||
SQL_PORT: "5432"
|
SQL_PORT: "5432"
|
||||||
SQL_DB: "netmaker"
|
SQL_DB: "netmaker"
|
||||||
SQL_USER: "netmaker"
|
SQL_USER: "netmaker"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ data:
|
|||||||
POSTGRES_USER: peertube
|
POSTGRES_USER: peertube
|
||||||
POSTGRES_DB: peertube
|
POSTGRES_DB: peertube
|
||||||
PEERTUBE_DB_USERNAME: peertube
|
PEERTUBE_DB_USERNAME: peertube
|
||||||
PEERTUBE_DB_HOSTNAME: weyma-pgsql-rw.cloudnativepg.svc.cluster.local
|
PEERTUBE_DB_HOSTNAME: pooler-weyma-rw.cloudnativepg.svc.cluster.local
|
||||||
PEERTUBE_DB_PORT: "5432"
|
PEERTUBE_DB_PORT: "5432"
|
||||||
PEERTUBE_WEBSERVER_HOSTNAME: "tube.dubyatp.xyz"
|
PEERTUBE_WEBSERVER_HOSTNAME: "tube.dubyatp.xyz"
|
||||||
PEERTUBE_TRUST_PROXY: '["127.0.0.1", "loopback", "172.18.0.0/16"]'
|
PEERTUBE_TRUST_PROXY: '["127.0.0.1", "loopback", "172.18.0.0/16"]'
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: yt-dlp-bot
|
- name: yt-dlp-bot
|
||||||
image: 'git.dubyatp.xyz/williamp/yt-dlp-bot:8eb6bf3'
|
image: 'git.dubyatp.xyz/williamp/yt-dlp-bot:1ef217f'
|
||||||
env:
|
env:
|
||||||
- name: OUT_PATH
|
- name: OUT_PATH
|
||||||
value: /data/youtube-vids
|
value: /data/youtube-vids
|
||||||
|
|||||||
Reference in New Issue
Block a user