Compare commits
No commits in common. "main" and "testing" have entirely different histories.
31 changed files with 22 additions and 112 deletions
|
|
@ -6,6 +6,6 @@ metadata:
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy:
|
strategy:
|
||||||
type: RollingUpdate
|
type: Recreate
|
||||||
template:
|
template:
|
||||||
spec:
|
spec:
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,6 @@ metadata:
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy:
|
strategy:
|
||||||
type: RollingUpdate
|
type: Recreate
|
||||||
template:
|
template:
|
||||||
spec:
|
spec:
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,6 @@ metadata:
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy:
|
strategy:
|
||||||
type: RollingUpdate
|
type: Recreate
|
||||||
template:
|
template:
|
||||||
spec:
|
spec:
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,6 @@
|
||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
|
|
||||||
images:
|
|
||||||
- name: image
|
|
||||||
newName: ollama/ollama
|
|
||||||
newTag: 0.21.0
|
|
||||||
|
|
||||||
transformers:
|
transformers:
|
||||||
- |-
|
- |-
|
||||||
apiVersion: builtin
|
apiVersion: builtin
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,6 @@ kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: app
|
name: app
|
||||||
spec:
|
spec:
|
||||||
strategy:
|
|
||||||
type: Recreate # Needed since only 1 GPU
|
|
||||||
template:
|
template:
|
||||||
spec:
|
spec:
|
||||||
runtimeClassName: nvidia
|
runtimeClassName: nvidia
|
||||||
|
|
@ -15,7 +13,7 @@ spec:
|
||||||
effect: "NoSchedule"
|
effect: "NoSchedule"
|
||||||
containers:
|
containers:
|
||||||
- name: ollama
|
- name: ollama
|
||||||
image: image
|
image: ollama/ollama:0.6.7
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ data:
|
||||||
owui-internal-gatus-endpoints.yaml: |
|
owui-internal-gatus-endpoints.yaml: |
|
||||||
endpoints:
|
endpoints:
|
||||||
- name: Open WebUI
|
- name: Open WebUI
|
||||||
url: http://open-webui-chart.ai.svc.cluster.local/
|
url: http://open-webui.ai.svc.cluster.local/
|
||||||
group: Internal/AI
|
group: Internal/AI
|
||||||
interval: 5m
|
interval: 5m
|
||||||
alerts:
|
alerts:
|
||||||
|
|
|
||||||
|
|
@ -91,7 +91,7 @@ replacements:
|
||||||
labels:
|
labels:
|
||||||
- includeSelectors: true
|
- includeSelectors: true
|
||||||
pairs:
|
pairs:
|
||||||
app.kubernetes.io/appName: open-webui-chart
|
app.kubernetes.io/appName: open-webui
|
||||||
- pairs:
|
- pairs:
|
||||||
app.kubernetes.io/appNamespace: ai
|
app.kubernetes.io/appNamespace: ai
|
||||||
- pairs:
|
- pairs:
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ spec:
|
||||||
subPath: "data"
|
subPath: "data"
|
||||||
storageClass: longhorn-private
|
storageClass: longhorn-private
|
||||||
image:
|
image:
|
||||||
tag: 0.6.15
|
tag: 0.6.10
|
||||||
extraEnvVars:
|
extraEnvVars:
|
||||||
- name: ENABLE_OAUTH_SIGNUP
|
- name: ENABLE_OAUTH_SIGNUP
|
||||||
value: "true"
|
value: "true"
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,13 @@
|
||||||
[model.completion.http]
|
[model.completion.http]
|
||||||
kind = "ollama/completion"
|
kind = "ollama/completion"
|
||||||
model_name = "qwen3.5:9b"
|
model_name = "qwen2.5-coder:14b-instruct-q4_K_M"
|
||||||
api_endpoint = "http://ollama-svc:11434"
|
api_endpoint = "http://ollama-svc:11434"
|
||||||
# prompt_template = "<PRE> {prefix} <SUF>{suffix} <MID>" # Example prompt template for the CodeLlama model series.
|
# prompt_template = "<PRE> {prefix} <SUF>{suffix} <MID>" # Example prompt template for the CodeLlama model series.
|
||||||
|
|
||||||
# Chat model
|
# Chat model
|
||||||
[model.chat.http]
|
[model.chat.http]
|
||||||
kind = "openai/chat"
|
kind = "openai/chat"
|
||||||
model_name = "qwen3.5:9b"
|
model_name = "llama3.2:latest"
|
||||||
api_endpoint = "http://ollama-svc:11434/v1"
|
api_endpoint = "http://ollama-svc:11434/v1"
|
||||||
|
|
||||||
# Embedding model
|
# Embedding model
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,6 @@
|
||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
|
|
||||||
images:
|
|
||||||
- name: image
|
|
||||||
newName: tabbyml/tabby
|
|
||||||
newTag: "20260330"
|
|
||||||
transformers:
|
transformers:
|
||||||
- |-
|
- |-
|
||||||
apiVersion: builtin
|
apiVersion: builtin
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ spec:
|
||||||
effect: "NoSchedule"
|
effect: "NoSchedule"
|
||||||
containers:
|
containers:
|
||||||
- name: tabby
|
- name: tabby
|
||||||
image: image
|
image: tabbyml/tabby:0.25.2
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
ports:
|
ports:
|
||||||
- name: tabby
|
- name: tabby
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,6 @@
|
||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
|
|
||||||
images:
|
|
||||||
- name: image
|
|
||||||
newName: registry.gitlab.com/comentario/comentario
|
|
||||||
newTag: v3.14.0
|
|
||||||
|
|
||||||
transformers:
|
transformers:
|
||||||
- |-
|
- |-
|
||||||
apiVersion: builtin
|
apiVersion: builtin
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ spec:
|
||||||
values:
|
values:
|
||||||
- "true"
|
- "true"
|
||||||
containers:
|
containers:
|
||||||
- image: image
|
- image: registry.gitlab.com/comentario/comentario:v3.13.1
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: comentario
|
name: comentario
|
||||||
ports:
|
ports:
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,6 @@
|
||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
|
|
||||||
images:
|
|
||||||
- name: image
|
|
||||||
newName: ghcr.io/linkwarden/linkwarden
|
|
||||||
newTag: v2.14.0
|
|
||||||
|
|
||||||
transformers:
|
transformers:
|
||||||
- |-
|
- |-
|
||||||
apiVersion: builtin
|
apiVersion: builtin
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,7 @@ spec:
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: linkwarden
|
- name: linkwarden
|
||||||
image: image
|
image: ghcr.io/linkwarden/linkwarden:v2.9.1
|
||||||
imagePullPolicy: IfNotPresent
|
|
||||||
envFrom:
|
envFrom:
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: linkwarden-config
|
name: linkwarden-config
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,6 @@
|
||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
|
|
||||||
images:
|
|
||||||
- name: image
|
|
||||||
newName: ghcr.io/paperless-ngx/paperless-ngx
|
|
||||||
newTag: 2.20.14
|
|
||||||
|
|
||||||
transformers:
|
transformers:
|
||||||
- |-
|
- |-
|
||||||
apiVersion: builtin
|
apiVersion: builtin
|
||||||
|
|
@ -111,7 +106,7 @@ configMapGenerator:
|
||||||
- PAPERLESS_FILENAME_DATE_ORDER=MDY
|
- PAPERLESS_FILENAME_DATE_ORDER=MDY
|
||||||
- PAPERLESS_FILENAME_FORMAT="{{created_year}}/{{created_month}}/{{created_day}}/{{title}}"
|
- PAPERLESS_FILENAME_FORMAT="{{created_year}}/{{created_month}}/{{created_day}}/{{title}}"
|
||||||
- PAPERLESS_PORT="8000"
|
- PAPERLESS_PORT="8000"
|
||||||
- PAPERLESS_BIND_ADDR="::"
|
- PAPERLESS_BIND_ADDR="[::]"
|
||||||
- PAPERLESS_CONSUMER_POLLING="30"
|
- PAPERLESS_CONSUMER_POLLING="30"
|
||||||
# Setup SMTP
|
# Setup SMTP
|
||||||
- PAPERLESS_EMAIL_HOST=blizzard.mxrouting.net
|
- PAPERLESS_EMAIL_HOST=blizzard.mxrouting.net
|
||||||
|
|
|
||||||
|
|
@ -14,10 +14,10 @@ spec:
|
||||||
- key: kubernetes.io/hostname
|
- key: kubernetes.io/hostname
|
||||||
operator: In
|
operator: In
|
||||||
values:
|
values:
|
||||||
- blackstaff
|
- arthur
|
||||||
containers:
|
containers:
|
||||||
- name: paperless
|
- name: paperless
|
||||||
image: image
|
image: ghcr.io/paperless-ngx/paperless-ngx:2.14.7
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: consume-volume
|
- name: consume-volume
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ spec:
|
||||||
restartPolicy: Always
|
restartPolicy: Always
|
||||||
containers:
|
containers:
|
||||||
- name: syncthing
|
- name: syncthing
|
||||||
image: syncthing/syncthing:2.0.10
|
image: syncthing/syncthing:1.29
|
||||||
ports:
|
ports:
|
||||||
- name: syncthing
|
- name: syncthing
|
||||||
containerPort: 8384
|
containerPort: 8384
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,6 @@
|
||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
|
|
||||||
images:
|
|
||||||
- name: image
|
|
||||||
newName: vaultwarden/server
|
|
||||||
newTag: 1.35.7
|
|
||||||
|
|
||||||
transformers:
|
transformers:
|
||||||
- |-
|
- |-
|
||||||
apiVersion: builtin
|
apiVersion: builtin
|
||||||
|
|
@ -96,4 +91,3 @@ configMapGenerator:
|
||||||
- SMTP_FROM_NAME="Vaultwarden"
|
- SMTP_FROM_NAME="Vaultwarden"
|
||||||
- SMTP_USERNAME=homelab
|
- SMTP_USERNAME=homelab
|
||||||
- SMTP_HOST=blizzard.mxrouting.net
|
- SMTP_HOST=blizzard.mxrouting.net
|
||||||
- REQUIRE_DEVICE_EMAIL=false
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ spec:
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: vaultwarden
|
- name: vaultwarden
|
||||||
image: image
|
image: vaultwarden/server:1.33.2
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
envFrom:
|
envFrom:
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ metadata:
|
||||||
spec:
|
spec:
|
||||||
chart: authentik
|
chart: authentik
|
||||||
repo: https://charts.goauthentik.io
|
repo: https://charts.goauthentik.io
|
||||||
version: 2026.2.2
|
version: 2025.6.1
|
||||||
targetNamespace: auth
|
targetNamespace: auth
|
||||||
createNamespace: true
|
createNamespace: true
|
||||||
valuesContent: |-
|
valuesContent: |-
|
||||||
|
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
|
||||||
kind: Kustomization
|
|
||||||
|
|
||||||
configMapGenerator:
|
|
||||||
- name: coredns-custom
|
|
||||||
namespace: kube-system
|
|
||||||
options:
|
|
||||||
disableNameSuffixHash: true
|
|
||||||
literals:
|
|
||||||
- |
|
|
||||||
tailnet.server=leechpepin.tailnet:53 {
|
|
||||||
forward . 100.100.100.100
|
|
||||||
cache 30
|
|
||||||
}
|
|
||||||
|
|
@ -2,7 +2,6 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
- kube-system
|
|
||||||
- cert-manager/post-crd
|
- cert-manager/post-crd
|
||||||
- ai/
|
- ai/
|
||||||
- apps/
|
- apps/
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ metadata:
|
||||||
generation: 1
|
generation: 1
|
||||||
name: longhorn-install
|
name: longhorn-install
|
||||||
spec:
|
spec:
|
||||||
version: v1.10.2
|
version: v1.7.2
|
||||||
chart: longhorn
|
chart: longhorn
|
||||||
repo: https://charts.longhorn.io
|
repo: https://charts.longhorn.io
|
||||||
failurePolicy: abort
|
failurePolicy: abort
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,6 @@
|
||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
|
|
||||||
images:
|
|
||||||
- name: image
|
|
||||||
newName: crazymax/diun
|
|
||||||
newTag: 4.31.0
|
|
||||||
|
|
||||||
transformers:
|
transformers:
|
||||||
- |-
|
- |-
|
||||||
apiVersion: builtin
|
apiVersion: builtin
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ spec:
|
||||||
serviceAccountName: diun
|
serviceAccountName: diun
|
||||||
containers:
|
containers:
|
||||||
- name: diun
|
- name: diun
|
||||||
image: image
|
image: crazymax/diun:4.29.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
args: ["serve"]
|
args: ["serve"]
|
||||||
envFrom:
|
envFrom:
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,6 @@
|
||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
|
|
||||||
images:
|
|
||||||
- name: image
|
|
||||||
newName: twinproduction/gatus
|
|
||||||
newTag: v5.35.0
|
|
||||||
transformers:
|
transformers:
|
||||||
- |-
|
- |-
|
||||||
apiVersion: builtin
|
apiVersion: builtin
|
||||||
|
|
|
||||||
|
|
@ -23,12 +23,8 @@ spec:
|
||||||
- "true"
|
- "true"
|
||||||
containers:
|
containers:
|
||||||
- name: gatus
|
- name: gatus
|
||||||
image: image
|
image: twinproduction/gatus:v5.17.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
securityContext:
|
|
||||||
capabilities:
|
|
||||||
add:
|
|
||||||
- NET_RAW
|
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
name: gatus
|
name: gatus
|
||||||
|
|
@ -72,12 +68,6 @@ spec:
|
||||||
name: gatus-secrets
|
name: gatus-secrets
|
||||||
key: POSTGRES_PASSWORD
|
key: POSTGRES_PASSWORD
|
||||||
optional: false
|
optional: false
|
||||||
- name: NTFY_TOPIC
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: gatus-secrets
|
|
||||||
key: NTFY_TOPIC
|
|
||||||
optional: false
|
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- mountPath: /config/config.yaml
|
- mountPath: /config/config.yaml
|
||||||
name: gatus-config
|
name: gatus-config
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,6 @@
|
||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
|
|
||||||
images:
|
|
||||||
- name: image
|
|
||||||
newName: ghcr.io/umami-software/umami
|
|
||||||
newTag: postgresql-v2.19.0
|
|
||||||
|
|
||||||
transformers:
|
transformers:
|
||||||
- |-
|
- |-
|
||||||
apiVersion: builtin
|
apiVersion: builtin
|
||||||
|
|
|
||||||
|
|
@ -22,8 +22,7 @@ spec:
|
||||||
- "true"
|
- "true"
|
||||||
containers:
|
containers:
|
||||||
- name: umami
|
- name: umami
|
||||||
image: image
|
image: ghcr.io/umami-software/umami:postgresql-v2.17.0
|
||||||
imagePullPolicy: IfNotPresent
|
|
||||||
envFrom:
|
envFrom:
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: umami-config
|
name: umami-config
|
||||||
|
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: Pod
|
|
||||||
metadata:
|
|
||||||
name: pvc-inspector
|
|
||||||
namespace: core
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: inspector
|
|
||||||
image: busybox
|
|
||||||
command: ["sleep", "3600"]
|
|
||||||
volumeMounts:
|
|
||||||
- name: my-volume
|
|
||||||
mountPath: /data
|
|
||||||
volumes:
|
|
||||||
- name: my-volume
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: backup-pvc
|
|
||||||
Loading…
Add table
Reference in a new issue