Compare commits
23 commits
9dec830c39
...
7ffb96959a
Author | SHA1 | Date | |
---|---|---|---|
|
7ffb96959a | ||
73d06a7338 | |||
|
d38a784ad8 | ||
fe47d6faa2 | |||
|
65f6d756e4 | ||
6b3f66c107 | |||
9ec0603e19 | |||
9a3ef783bc | |||
2b77dc4c6a | |||
6b611bf1dc | |||
cf71027b98 | |||
4d771b4de6 | |||
441420c864 | |||
8f8203a9f4 | |||
2e59f86c84 | |||
7e10310707 | |||
3705e6c168 | |||
3cb6b88714 | |||
3238ae79f6 | |||
7a0750c79c | |||
6be6475c6e | |||
44c78e0687 | |||
f39e5bf24f |
23 changed files with 60 additions and 76 deletions
|
@ -6,7 +6,7 @@ replicaCount: 1
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: codercom/code-server
|
repository: codercom/code-server
|
||||||
tag: '4.93.1'
|
tag: '4.97.2'
|
||||||
pullPolicy: Always
|
pullPolicy: Always
|
||||||
|
|
||||||
secret:
|
secret:
|
||||||
|
|
26
apps-kustomized/airsonic-advanced/ingress.yaml
Normal file
26
apps-kustomized/airsonic-advanced/ingress.yaml
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
apiVersion: networking.k8s.io/v1
|
||||||
|
kind: Ingress
|
||||||
|
metadata:
|
||||||
|
annotations:
|
||||||
|
cert-manager.io/cluster-issuer: letsencrypt
|
||||||
|
external-dns.alpha.kubernetes.io/target: armnleg.martyn.berlin
|
||||||
|
nginx.ingress.kubernetes.io/proxy-body-size: "0"
|
||||||
|
nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
|
||||||
|
nginx.ingress.kubernetes.io/proxy-send-timeout: "600"
|
||||||
|
name: airsonic-advanced
|
||||||
|
spec:
|
||||||
|
ingressClassName: nginx
|
||||||
|
rules:
|
||||||
|
- host: airsonic.martyn.berlin
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- backend:
|
||||||
|
service:
|
||||||
|
name: airsonic-advanced
|
||||||
|
port:
|
||||||
|
number: 80
|
||||||
|
path: /
|
||||||
|
pathType: Prefix
|
||||||
|
tls:
|
||||||
|
- hosts:
|
||||||
|
- airsonic.martyn.berlin
|
|
@ -34,7 +34,5 @@ spec:
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
- files.martyn.berlin
|
- files.martyn.berlin
|
||||||
secretName: files-tls
|
|
||||||
- hosts:
|
- hosts:
|
||||||
- files-a89a4194-3742-498e-8c6c-37128fdb9291.martyn.berlin
|
- files-a89a4194-3742-498e-8c6c-37128fdb9291.martyn.berlin
|
||||||
secretName: long-name-files-tls
|
|
||||||
|
|
|
@ -28,7 +28,6 @@ spec:
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
- cryptpad.martyn.berlin
|
- cryptpad.martyn.berlin
|
||||||
secretName: cryptpad-tls
|
|
||||||
---
|
---
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: Ingress
|
kind: Ingress
|
||||||
|
@ -60,4 +59,3 @@ spec:
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
- cryptpad-safe.martyn.berlin
|
- cryptpad-safe.martyn.berlin
|
||||||
secretName: cryptpad-safe-tls
|
|
||||||
|
|
|
@ -10,7 +10,6 @@ spec:
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
- iot.martyn.berlin
|
- iot.martyn.berlin
|
||||||
secretName: mosquitto-certs
|
|
||||||
rules:
|
rules:
|
||||||
- host: iot.martyn.berlin
|
- host: iot.martyn.berlin
|
||||||
http:
|
http:
|
||||||
|
|
|
@ -26,4 +26,3 @@ spec:
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
- git.martyn.berlin
|
- git.martyn.berlin
|
||||||
secretName: forgejo-tls
|
|
||||||
|
|
|
@ -31,7 +31,7 @@ spec:
|
||||||
fieldRef:
|
fieldRef:
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
fieldPath: metadata.namespace
|
fieldPath: metadata.namespace
|
||||||
image: docker.io/jellyfin/jellyfin:10.10.5
|
image: docker.io/jellyfin/jellyfin:10.10.6
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
name: jellyfin
|
name: jellyfin
|
||||||
ports:
|
ports:
|
||||||
|
@ -49,16 +49,12 @@ spec:
|
||||||
cpu: 163m
|
cpu: 163m
|
||||||
# memory: 3861631195
|
# memory: 3861631195
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- mountPath: /data2/media
|
|
||||||
name: runningseries
|
|
||||||
- mountPath: /films
|
- mountPath: /films
|
||||||
name: films
|
name: films
|
||||||
- mountPath: /config
|
- mountPath: /config
|
||||||
name: jellyfin-config
|
name: jellyfin-config
|
||||||
- mountPath: /music
|
- mountPath: /music
|
||||||
name: music
|
name: music
|
||||||
- mountPath: /oldbigseries
|
|
||||||
name: oldseries
|
|
||||||
- mountPath: /config/transcodes
|
- mountPath: /config/transcodes
|
||||||
name: transcodes
|
name: transcodes
|
||||||
- mountPath: /dev/dri
|
- mountPath: /dev/dri
|
||||||
|
@ -70,12 +66,9 @@ spec:
|
||||||
dnsPolicy: ClusterFirst
|
dnsPolicy: ClusterFirst
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
intel.feature.node.kubernetes.io/gpu: "true"
|
intel.feature.node.kubernetes.io/gpu: "true"
|
||||||
oldname: i9worker
|
kubernetes.io/hostname: talos-llu-kx3
|
||||||
terminationGracePeriodSeconds: 30
|
terminationGracePeriodSeconds: 30
|
||||||
volumes:
|
volumes:
|
||||||
- persistentVolumeClaim:
|
|
||||||
claimName: smb-series
|
|
||||||
name: runningseries
|
|
||||||
- name: jellyfin-config
|
- name: jellyfin-config
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: jellyfin-config
|
claimName: jellyfin-config
|
||||||
|
@ -88,9 +81,6 @@ spec:
|
||||||
- persistentVolumeClaim:
|
- persistentVolumeClaim:
|
||||||
claimName: smb-films
|
claimName: smb-films
|
||||||
name: films
|
name: films
|
||||||
- persistentVolumeClaim:
|
|
||||||
claimName: smb-oldseries
|
|
||||||
name: oldseries
|
|
||||||
- hostPath:
|
- hostPath:
|
||||||
path: /dev/dri
|
path: /dev/dri
|
||||||
type: Directory
|
type: Directory
|
||||||
|
|
|
@ -1,29 +1,5 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
|
||||||
name: smb-series
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 1Gi
|
|
||||||
storageClassName: smb-series
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: smb-oldseries
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 1Gi
|
|
||||||
storageClassName: smb-oldseries
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
metadata:
|
||||||
name: smb-music
|
name: smb-music
|
||||||
spec:
|
spec:
|
||||||
|
|
|
@ -23,4 +23,3 @@ spec:
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
- requests.martyn.berlin
|
- requests.martyn.berlin
|
||||||
secretName: requests-tls
|
|
||||||
|
|
|
@ -25,4 +25,3 @@ spec:
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
- nextcloud.martyn.berlin
|
- nextcloud.martyn.berlin
|
||||||
secretName: nextcloud-tls
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ spec:
|
||||||
app: radarr
|
app: radarr
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- image: hotio/radarr:release
|
- image: hotio/radarr:release-5.18.4.9674
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: radarr
|
name: radarr
|
||||||
ports:
|
ports:
|
||||||
|
|
|
@ -16,7 +16,7 @@ spec:
|
||||||
app: sabnzbd
|
app: sabnzbd
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- image: lscr.io/linuxserver/sabnzbd:latest
|
- image: lscr.io/linuxserver/sabnzbd:4.4.1
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
name: sabnzbd
|
name: sabnzbd
|
||||||
terminationMessagePath: /dev/termination-log
|
terminationMessagePath: /dev/termination-log
|
||||||
|
|
|
@ -16,7 +16,7 @@ spec:
|
||||||
app: sonarr
|
app: sonarr
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- image: hotio/sonarr:release-4.0.1.929
|
- image: hotio/sonarr:release-4.0.13.2932
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
name: sonarr
|
name: sonarr
|
||||||
ports:
|
ports:
|
||||||
|
@ -32,8 +32,6 @@ spec:
|
||||||
name: config
|
name: config
|
||||||
- mountPath: /data
|
- mountPath: /data
|
||||||
name: data
|
name: data
|
||||||
- mountPath: /series
|
|
||||||
name: series
|
|
||||||
- mountPath: /combinedseries
|
- mountPath: /combinedseries
|
||||||
name: combinedseries
|
name: combinedseries
|
||||||
dnsPolicy: ClusterFirst
|
dnsPolicy: ClusterFirst
|
||||||
|
@ -44,9 +42,6 @@ spec:
|
||||||
- name: config
|
- name: config
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: sonarr-config-data
|
claimName: sonarr-config-data
|
||||||
- name: series
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: smb-series
|
|
||||||
- name: combinedseries
|
- name: combinedseries
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: smb-combinedseries
|
claimName: smb-combinedseries
|
||||||
|
|
|
@ -1,17 +1,5 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
|
||||||
name: smb-series
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 1Gi
|
|
||||||
storageClassName: smb-series
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
metadata:
|
||||||
name: smb-combinedseries
|
name: smb-combinedseries
|
||||||
spec:
|
spec:
|
||||||
|
|
|
@ -23,4 +23,3 @@ spec:
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
- musings.martyn.berlin
|
- musings.martyn.berlin
|
||||||
secretName: musings-tls
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ spec:
|
||||||
source:
|
source:
|
||||||
chart: ingress-nginx
|
chart: ingress-nginx
|
||||||
repoURL: https://kubernetes.github.io/ingress-nginx
|
repoURL: https://kubernetes.github.io/ingress-nginx
|
||||||
targetRevision: 4.8.3
|
targetRevision: 4.12.0
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: controller.service.type
|
- name: controller.service.type
|
||||||
|
@ -24,6 +24,15 @@ spec:
|
||||||
value: "351198544"
|
value: "351198544"
|
||||||
- name: controller.extraArgs.default-ssl-certificate
|
- name: controller.extraArgs.default-ssl-certificate
|
||||||
value: "cluster-ingress/cluster-ingress-wildcard"
|
value: "cluster-ingress/cluster-ingress-wildcard"
|
||||||
|
- name: controller.config.http-snippet
|
||||||
|
value: |-
|
||||||
|
more_set_headers -a "X-Robots-Tag: noai";
|
||||||
|
more_set_headers -a "X-Robots-Tag: Google-Extended: none";
|
||||||
|
more_set_headers -a "X-Robots-Tag: GPTBot: none";
|
||||||
|
more_set_headers -a "X-Robots-Tag: ChatGPT-User: none";
|
||||||
|
more_set_headers -a "X-Robots-Tag: anthropic-ai: none";
|
||||||
|
more_set_headers -a "X-Robots-Tag: CCBot: none";
|
||||||
|
more_set_headers -a "X-Robots-Tag: semrushbot: none";
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
automated:
|
automated:
|
||||||
selfHeal: true
|
selfHeal: true
|
||||||
|
|
|
@ -11,7 +11,7 @@ spec:
|
||||||
source:
|
source:
|
||||||
chart: cert-manager
|
chart: cert-manager
|
||||||
repoURL: https://charts.jetstack.io
|
repoURL: https://charts.jetstack.io
|
||||||
targetRevision: v1.13.1
|
targetRevision: v1.17.1
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: installCRDs
|
- name: installCRDs
|
||||||
|
|
|
@ -36,8 +36,7 @@ spec:
|
||||||
paths:
|
paths:
|
||||||
- /
|
- /
|
||||||
tls:
|
tls:
|
||||||
- secretName: bikerwitch-tls
|
- hosts:
|
||||||
hosts:
|
|
||||||
- bikerwitch.martyn.berlin
|
- bikerwitch.martyn.berlin
|
||||||
- www.bikerwitch.org.uk
|
- www.bikerwitch.org.uk
|
||||||
path: apps-helm/drupal
|
path: apps-helm/drupal
|
||||||
|
|
|
@ -41,7 +41,6 @@ spec:
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
- "s3.files.martyn.berlin"
|
- "s3.files.martyn.berlin"
|
||||||
secretName: s3-le-secret
|
|
||||||
hosts:
|
hosts:
|
||||||
- host: s3.files.martyn.berlin
|
- host: s3.files.martyn.berlin
|
||||||
paths:
|
paths:
|
||||||
|
@ -56,7 +55,6 @@ spec:
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
- "files.martyn.berlin"
|
- "files.martyn.berlin"
|
||||||
secretName: files-le-secret
|
|
||||||
hosts:
|
hosts:
|
||||||
- host: files.martyn.berlin
|
- host: files.martyn.berlin
|
||||||
paths:
|
paths:
|
||||||
|
|
|
@ -25,7 +25,7 @@ spec:
|
||||||
value: "false"
|
value: "false"
|
||||||
chart: longhorn
|
chart: longhorn
|
||||||
repoURL: https://charts.longhorn.io
|
repoURL: https://charts.longhorn.io
|
||||||
targetRevision: 1.6.0
|
targetRevision: 1.6.4
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
automated:
|
automated:
|
||||||
selfHeal: true
|
selfHeal: true
|
||||||
|
|
|
@ -46,8 +46,7 @@ spec:
|
||||||
- path: /
|
- path: /
|
||||||
pathType: Prefix
|
pathType: Prefix
|
||||||
tls:
|
tls:
|
||||||
- secretName: ntfy-tls
|
- hosts:
|
||||||
hosts:
|
|
||||||
- ntfy.martyn.berlin
|
- ntfy.martyn.berlin
|
||||||
|
|
||||||
ntfy:
|
ntfy:
|
||||||
|
|
|
@ -24,6 +24,16 @@ spec:
|
||||||
users:
|
users:
|
||||||
- username: martyn
|
- username: martyn
|
||||||
password: "564628"
|
password: "564628"
|
||||||
|
affinity:
|
||||||
|
nodeAffinity:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- weight: 1
|
||||||
|
preference:
|
||||||
|
matchExpressions:
|
||||||
|
- key: kubernetes.io/hostname
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- talos-llu-kx3
|
||||||
persistence:
|
persistence:
|
||||||
combineShares: true
|
combineShares: true
|
||||||
sharesToCombine:
|
sharesToCombine:
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
{
|
{
|
||||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json"
|
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||||
|
"argocd": {
|
||||||
|
"fileMatch": ["everything-app/.+\\.yaml$"]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue