sync latest changes

This commit is contained in:
Madison Grubb
2025-08-29 16:15:32 -04:00
parent bc2debdea0
commit 50acf9c135
14 changed files with 134 additions and 37 deletions

View File

@@ -8,7 +8,7 @@ spec:
targetNamespace: authentik
repo: https://charts.goauthentik.io
# https://artifacthub.io/packages/helm/goauthentik/authentik
version: 2025.6.3
version: 2025.8.1
valuesContent: |-
authentik:
secret_key: "0hETw0LhioALQ6vhNTiN5MuW1349KjPlol3Q3D6sC8BV+IlzyhIfZYth/7WapdmOM8ib3qyyGLC5/8Xk"
@@ -26,12 +26,13 @@ spec:
- secretName: authentik-tls
hosts:
- login.keligrubb.com
# metrics:
# enabled: true
# serviceMonitor:
# enabled: true
# labels:
# release: prometheus
worker:
metrics:
enabled: true
serviceMonitor:
enabled: true
labels:
release: prometheus
postgresql:
enabled: true
auth:

View File

@@ -8,12 +8,13 @@ spec:
targetNamespace: cert-manager
repo: https://charts.jetstack.io
# https://artifacthub.io/packages/helm/cert-manager/cert-manager
version: 1.17.2
version: 1.18.2
valuesContent: |-
prometheus:
enabled: true
servicemonitor:
enabled: true
installCRDs: true
crds:
enabled: true
extraArgs:
- --dns01-recursive-nameservers-only

View File

@@ -1,5 +1,3 @@
# helm repo add gitea-charts https://dl.gitea.io/charts/
# helm install gitea gitea-charts/gitea
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
@@ -10,7 +8,7 @@ spec:
targetNamespace: git
repo: https://dl.gitea.io/charts/
# https://gitea.com/gitea/helm-chart/releases
version: 12.1.1
version: 12.2.0
valuesContent: |-
resources:
limits:
@@ -26,6 +24,7 @@ spec:
gitea:
admin:
email: keligrubb324@gmail.com
password: B@ssguitar324
metrics:
enabled: true
serviceMonitor:
@@ -33,6 +32,9 @@ spec:
config:
ui:
DEFAULT_THEME: gitea-dark
service:
ENABLE_PASSWORD_SIGNIN_FORM: false
ENABLE_BASIC_AUTHENTICATION: false
database:
DB_TYPE: sqlite3
NAME: /data/gitea/gitea.db

View File

@@ -8,7 +8,7 @@ spec:
targetNamespace: ingress-nginx
repo: https://kubernetes.github.io/ingress-nginx
# https://artifacthub.io/packages/helm/ingress-nginx/ingress-nginx
version: 4.12.2
version: 4.13.1
valuesContent: |-
controller:
metrics:
@@ -29,5 +29,4 @@ spec:
allowSnippetAnnotations: true
config:
annotations-risk-level: Critical
tcp:
22: git/gitea-ssh:22
strict-validate-path-type: false

View File

@@ -10,6 +10,8 @@ spec:
# https://github.com/jellyfin/jellyfin-helm/releases
version: 2.3.0
valuesContent: |-
image:
tag: "10.10.7"
timezone: "America/New_York"
ingress:
enabled: true
@@ -28,7 +30,23 @@ spec:
persistence:
config:
enabled: true
size: 5Gi
size: 16Gi
media:
enabled: true
existingClaim: "jellyfin-nfs-media-pvc"
securityContext:
capabilities:
add:
- "SYS_ADMIN"
drop:
- "ALL"
privileged: false
extraVolumes:
- name: hwa
hostPath:
path: /dev/dri
extraVolumeMounts:
- name: hwa
mountPath: /dev/dri
nodeSelector:
ai-capable: "true"

View File

@@ -14,7 +14,7 @@ spec:
- hard
- nfsvers=4.1
nfs:
server: 192.168.1.153
server: 192.168.1.159
path: "/mnt/homestead/jellyfin"
---

View File

@@ -8,7 +8,7 @@ spec:
targetNamespace: monitoring
repo: https://prometheus-community.github.io/helm-charts
# https://artifacthub.io/packages/helm/prometheus-community/kube-prometheus-stack
version: 75.9.0
version: 76.5.0
valuesContent: |-
grafana:
envValueFrom:
@@ -17,6 +17,8 @@ spec:
name: authentik-oauth-client-secret
key: client-secret
defaultDashboardsTimezone: "US/Eastern"
plugins:
- victoriametrics-logs-datasource
ingress:
enabled: true
ingressClassName: nginx
@@ -46,12 +48,12 @@ spec:
token_url: "https://login.keligrubb.com/application/o/token/"
api_url: "https://login.keligrubb.com/application/o/userinfo/"
role_attribute_path: contains(groups, 'Grafana Admins') && 'Admin' || contains(groups, 'Grafana Editors') && 'Editor' || 'Viewer'
# additionalDataSources:
# - name: Loki
# type: loki
# access: proxy
# basicAuth: false
# url: http://loki-gateway.monitoring.svc.cluster.local
additionalDataSources:
- name: VictoriaLogs
type: victoriametrics-logs-datasource
access: proxy
basicAuth: false
url: http://victoria-logs-victoria-logs-single-server.monitoring.svc.cluster.local:9428
config:
auth:
signout_redirect_url: "https://login.keligrubb.com/application/o/grafana/end-session/"
@@ -100,8 +102,8 @@ spec:
serviceMonitorSelectorNilUsesHelmValues: false
podMonitorSelectorNilUsesHelmValues: false
probeSelectorNilUsesHelmValues: fales
retention: 30d
retentionSize: "64GB"
retention: 14d
retentionSize: "16GB"
enableAdminAPI: true
securityContext:
runAsUser: 0

View File

@@ -8,7 +8,7 @@ spec:
targetNamespace: longhorn-system
repo: https://charts.longhorn.io
# https://artifacthub.io/packages/helm/longhorn/longhorn
version: 1.8.1
version: 1.9.1
valuesContent: |-
ingress:
enabled: true
@@ -29,3 +29,5 @@ spec:
defaultSettings:
defaultReplicaCount: 1
storageOverProvisioningPercentage: 100
persistence:
defaultClassReplicaCount: 2

View File

@@ -10,7 +10,7 @@ spec:
targetNamespace: metallb-system
repo: https://metallb.github.io/metallb
# https://artifacthub.io/packages/helm/metallb/metallb
version: 0.14.9
version: 0.15.2
valuesContent: |-
prometheus:
serviceMonitor:
@@ -31,7 +31,7 @@ spec:
resources:
requests:
cpu: 100m
memory: 100Mi
memory: 200Mi
limits:
cpu: 100m
memory: 100Mi
memory: 200Mi

View File

@@ -8,7 +8,7 @@ spec:
targetNamespace: nextcloud
repo: https://nextcloud.github.io/helm/
# https://artifacthub.io/packages/helm/nextcloud/nextcloud
version: 6.6.10
version: 7.0.2
valuesContent: |-
# resources:
# requests:
@@ -105,3 +105,5 @@ spec:
nextcloudData.size: 256Gi
cronjob:
enabled: true
nodeSelector:
ai-capable: "true"

26
ollama-chart.yml Normal file
View File

@@ -0,0 +1,26 @@
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: ollama
namespace: open-webui
spec:
repo: https://helm.otwld.com/
chart: ollama
targetNamespace: open-webui
createNamespace: true
# https://artifacthub.io/packages/helm/ollama-helm/ollama
version: 1.28.0
valuesContent: |-
ollama:
models:
pull:
- llama3.1:8b
- gemma3:4b
- gemma3n:e4b
- qwen2.5-coder:7b
- qwen3:8b
persistence:
enabled: true
size: 32Gi
nodeSelector:
ai-capable: "true"

View File

@@ -7,23 +7,35 @@ spec:
repo: https://helm.openwebui.com/
chart: open-webui
targetNamespace: open-webui
# https://artifacthub.io/packages/helm/open-webui/open-webui
version: 7.7.0
valuesContent: |-
logging:
level: "debug"
ollama:
enabled: false
ollamaUrls:
- "http://ollama.open-webui.svc.cluster.local:11434"
pipelines:
enabled: false
ingress:
enabled: true
class: "nginx"
annotations:
cert-manager.io/cluster-issuer: "letsencrypt-cluster-issuer"
nginx.ingress.kubernetes.io/proxy-buffering: "off"
nginx.ingress.kubernetes.io/proxy-read-timeout: "3600"
nginx.ingress.kubernetes.io/proxy-send-timeout: "3600"
nginx.ingress.kubernetes.io/proxy-body-size: "0"
host: "ai.keligrubb.com"
tls: true
existingSecret: "open-webui-tls"
persistence:
enabled: true
size: 64Gi
size: 8Gi
sso:
enabled: true
enableRoleManagement: true
enableGroupManagement: true
enableSignup: true
roleManagement:
rolesClaim: "groups"
adminRoles: "authentik Admins"
@@ -33,3 +45,12 @@ spec:
clientId: "xCwvgZsb5376ZWjvGpjNfagYKseLcnGjBYaqnJwl"
clientSecret: "WN0CyvBG6tXkUmiXIm3UH7EtOml0UkcHV35jYbuuQ4nDN52jLDwSDg9XEAuEz4hs69FcbNPn8hYl21z2091P6AWOb186kcMr4an2dNIa3D82O092pPadQewQFZXijuNh"
providerUrl: "https://login.keligrubb.com/application/o/luma/.well-known/openid-configuration"
extraEnvVars:
- name: OPENID_REDIRECT_URI
value: "https://ai.keligrubb.com/oauth/oidc/callback"
- name: ENABLE_LOGIN_FORM
value: "False"
- name: ENABLE_OAUTH_PERSISTENT_CONFIG
value: "False"
nodeSelector:
ai-capable: "true"

20
victorialogs-chart.yml Normal file
View File

@@ -0,0 +1,20 @@
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: victoria-logs
namespace: monitoring
spec:
chart: victoria-logs-single
repo: https://victoriametrics.github.io/helm-charts/
targetNamespace: monitoring
version: 0.11.6
valuesContent: |-
server:
enabled: true
retentionPeriod: 14d
persistentVolume:
enabled: true
storageClass: longhorn
size: 20Gi
vector:
enabled: true

View File

@@ -6,6 +6,7 @@ metadata:
spec:
chart: oci://ghcr.io/woodpecker-ci/helm/woodpecker
targetNamespace: git
version: 3.3.0
valuesContent: |-
server:
host: "ci.keligrubb.com"
@@ -18,6 +19,8 @@ spec:
WOODPECKER_GITEA_URL: "https://git.keligrubb.com"
WOODPECKER_GITEA_CLIENT: "15006ffa-071e-4edb-80f3-8dae4ebf450c"
WOODPECKER_GITEA_SECRET: "gto_qo4svebb6jmjmty3scezsswxqygquf45osrmd5dfigktvemqlh7a"
WOODPECKER_AGENT_SECRET: "b81ad793422b24789a080af2ba26ec948248d578a5058be4d44cf783afdbf6b8"
WOODPECKER_ADMIN: "keligrubb"
ingress:
enabled: true
ingressClassName: "nginx"
@@ -34,8 +37,8 @@ spec:
hosts:
- "ci.keligrubb.com"
agent:
replicas: 1
env:
WOODPECKER_BACKEND_K8S_NAMESPACE: git
WOODPECKER_MAX_WORKFLOWS: "2"
WOODPECKER_SERVER: "woodpecker-ci-server.git.svc.cluster.local:9000"
WOODPECKER_BACKEND: kubernetes
WOODPECKER_SERVER: "woodpecker-ci-server:9000"
WOODPECKER_AGENT_SECRET: "b81ad793422b24789a080af2ba26ec948248d578a5058be4d44cf783afdbf6b8"