Author SHA1 Message Date
renovate 327b9b5d4c Update rancher/mirrored-library-traefik Docker tag to v3 2026-07-16 03:07:51 +00:00
AverageMarcus 99da6a94da Merge pull request 'Update gitea/gitea Docker tag to v1.27.0' (#758) from renovate/gitea-gitea-1.x into master
Reviewed-on: #758
2026-07-15 04:12:17 +00:00
AverageMarcus 5b8167d568 Merge pull request 'Update prom/node-exporter Docker tag to v1.12.1' (#759) from renovate/prom-node-exporter-1.x into master
Reviewed-on: #759
2026-07-15 04:12:04 +00:00
AverageMarcus b0263911f9 Merge pull request 'Update outlinewiki/outline Docker tag to v1.9.1' (#757) from renovate/outlinewiki-outline-1.x into master
Reviewed-on: #757
2026-07-15 04:11:15 +00:00
renovate 909de955c6 Update prom/node-exporter Docker tag to v1.12.1 2026-07-15 03:28:38 +00:00
renovate 6f5f2c997e Update gitea/gitea Docker tag to v1.27.0 2026-07-14 03:25:04 +00:00
renovate 422c275b62 Update outlinewiki/outline Docker tag to v1.9.1 2026-07-13 03:26:15 +00:00
AverageMarcus 2700c47e1f Merge pull request 'Update mauriceboe/trek Docker tag to v3.3.0' (#755) from renovate/mauriceboe-trek-3.x into master
Reviewed-on: #755
2026-07-12 06:41:54 +00:00
AverageMarcus 60572f9f52 Merge pull request 'Update ghcr.io/google/cadvisor Docker tag to v0.60.5' (#754) from renovate/ghcr.io-google-cadvisor-0.x into master
Reviewed-on: #754
2026-07-12 06:39:50 +00:00
AverageMarcus 4dad44b146 Merge pull request 'Update prom/node-exporter Docker tag to v1.12.0' (#756) from renovate/prom-node-exporter-1.x into master
Reviewed-on: #756
2026-07-12 06:39:43 +00:00
renovate 03f60acceb Update prom/node-exporter Docker tag to v1.12.0 2026-07-12 03:25:40 +00:00
renovate 34ad0c754a Update mauriceboe/trek Docker tag to v3.3.0 2026-07-12 03:25:34 +00:00
renovate 463e0c78c0 Update ghcr.io/google/cadvisor Docker tag to v0.60.5 2026-07-12 03:25:30 +00:00
AverageMarcus 21fa72e26a Merge pull request 'Update outlinewiki/outline Docker tag to v1.9.0' (#753) from renovate/outlinewiki-outline-1.x into master
Reviewed-on: #753
2026-07-11 07:05:19 +00:00
AverageMarcus e92bfb1086 Merge pull request 'Update ghcr.io/google/cadvisor Docker tag to v0.60.4' (#751) from renovate/ghcr.io-google-cadvisor-0.x into master
Reviewed-on: #751
2026-07-11 07:04:34 +00:00
AverageMarcus ed5ddbe532 Merge pull request 'Update ghcr.io/jmcgrath207/k8s-ephemeral-storage-metrics Docker tag to v1.21.1' (#752) from renovate/ghcr.io-jmcgrath207-k8s-ephemeral-storage-metrics-1.x into master
Reviewed-on: #752
2026-07-11 07:02:46 +00:00
renovate 2bcc221584 Update ghcr.io/jmcgrath207/k8s-ephemeral-storage-metrics Docker tag to v1.21.1 2026-07-11 03:26:55 +00:00
renovate febc2ebace Update outlinewiki/outline Docker tag to v1.9.0 2026-07-10 03:20:33 +00:00
renovate 089b89dbbe Update ghcr.io/google/cadvisor Docker tag to v0.60.4 2026-07-10 03:20:24 +00:00
AverageMarcus d3e473e81d Merge pull request 'Update ghcr.io/jmcgrath207/k8s-ephemeral-storage-metrics Docker tag to v1.20.0' (#749) from renovate/ghcr.io-jmcgrath207-k8s-ephemeral-storage-metrics-1.x into master
Reviewed-on: #749
2026-07-09 08:06:00 +00:00
AverageMarcus 8d2665f312 Merge pull request 'Update Helm release cert-manager to v1.21.0' (#750) from renovate/cert-manager-1.x into master
Reviewed-on: #750
2026-07-09 08:05:57 +00:00
renovate 5d07bf59b3 Update Helm release cert-manager to v1.21.0 2026-07-09 03:35:43 +00:00
renovate 2ec6e58065 Update ghcr.io/jmcgrath207/k8s-ephemeral-storage-metrics Docker tag to v1.20.0 2026-07-09 03:35:39 +00:00
AverageMarcus 4703cbcbf4 Merge pull request 'Update victoriametrics/vmagent Docker tag to v1.147.0' (#748) from renovate/victoriametrics into master
Reviewed-on: #748
2026-07-07 05:49:10 +00:00
AverageMarcus bfc5513a40 Merge pull request 'Update rancher/mirrored-library-traefik Docker tag to v2.11.50' (#747) from renovate/rancher-mirrored-library-traefik-2.x into master
Reviewed-on: #747
2026-07-07 05:48:58 +00:00
renovate ad7e75c017 Update victoriametrics/vmagent Docker tag to v1.147.0 2026-07-07 03:09:44 +00:00
renovate c9a7a8a7d1 Update rancher/mirrored-library-traefik Docker tag to v2.11.50 2026-07-07 03:09:36 +00:00
AverageMarcus 038cc4ae6f Merge pull request 'Update mauriceboe/trek Docker tag to v3.2.1' (#746) from renovate/mauriceboe-trek-3.x into master
Reviewed-on: #746
2026-07-06 06:41:30 +00:00
renovate cef891d4c1 Update mauriceboe/trek Docker tag to v3.2.1 2026-07-06 03:03:58 +00:00
AverageMarcus 721d9c5198 Set resources and probes
Signed-off-by: Marcus Noble <github@marcusnoble.co.uk>
2026-07-05 11:44:20 +01:00
AverageMarcus 867370aaac Set securityContext
Signed-off-by: Marcus Noble <github@marcusnoble.co.uk>
2026-07-05 11:26:55 +01:00
AverageMarcus 85838093eb Fix configmap
Signed-off-by: Marcus Noble <github@marcusnoble.co.uk>
2026-07-05 11:16:54 +01:00
AverageMarcus b29a34008f Added airtrail
Signed-off-by: Marcus Noble <github@marcusnoble.co.uk>
2026-07-05 11:15:16 +01:00
AverageMarcus 0fcd9d60b6 Added anti-affinity to blog
Signed-off-by: Marcus Noble <github@marcusnoble.co.uk>
2026-07-05 10:46:46 +01:00
AverageMarcus 3435e8dfc0 Increase resources for Trek
Signed-off-by: Marcus Noble <github@marcusnoble.co.uk>
2026-07-05 10:42:28 +01:00
AverageMarcus 20aeaf3f44 Added ollama mapping
Signed-off-by: Marcus Noble <github@marcusnoble.co.uk>
2026-07-05 10:37:52 +01:00
AverageMarcus bb7ebb00d6 Added ollama as internal prox service
Signed-off-by: Marcus Noble <github@marcusnoble.co.uk>
2026-07-05 10:36:04 +01:00
AverageMarcus 9bf10d8fdd Merge pull request 'Update mauriceboe/trek Docker tag to v3.2.0' (#745) from renovate/mauriceboe-trek-3.x into master
Reviewed-on: #745
2026-07-05 09:23:09 +00:00
renovate 6e944e191e Update mauriceboe/trek Docker tag to v3.2.0 2026-07-05 03:36:03 +00:00
AverageMarcus b4fd2eeec6 Merge pull request 'Update mauriceboe/trek Docker tag to v3.1.4' (#744) from renovate/mauriceboe-trek-3.x into master
Reviewed-on: #744
2026-07-02 09:31:16 +00:00
renovate 8a3b4712ce Update mauriceboe/trek Docker tag to v3.1.4 2026-07-02 03:03:05 +00:00
AverageMarcus 5f275f32c1 Merge pull request 'Update nextcloud Docker tag to v34.0.1' (#743) from renovate/nextcloud-34.x into master
Reviewed-on: #743
2026-07-01 05:22:16 +00:00
renovate 8c318060ec Update nextcloud Docker tag to v34.0.1 2026-07-01 03:08:55 +00:00
AverageMarcus 200c30d541 Merge pull request 'Update gristlabs/grist-oss Docker tag to v1.7.16' (#742) from renovate/gristlabs-grist-oss-1.x into master
Reviewed-on: #742
2026-06-30 17:40:25 +00:00
renovate 8a86ec9a2f Update gristlabs/grist-oss Docker tag to v1.7.16 2026-06-30 03:19:11 +00:00
17 changed files with 228 additions and 17 deletions
+25
View File
@@ -0,0 +1,25 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: airtrail
namespace: argocd
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
project: cluster.fun
destination:
namespace: airtrail
name: cluster-fun (v2)
source:
path: manifests/airtrail
repoURL: "https://git.cluster.fun/AverageMarcus/cluster.fun.git"
targetRevision: HEAD
syncPolicy:
automated: {}
syncOptions:
- CreateNamespace=true
ignoreDifferences:
- kind: Secret
jsonPointers:
- /data
+1 -1
View File
@@ -35,7 +35,7 @@ spec:
name: cluster-fun (v2)
source:
repoURL: 'https://charts.jetstack.io'
targetRevision: v1.20.3
targetRevision: v1.21.0
chart: cert-manager
helm:
version: v3
+145
View File
@@ -0,0 +1,145 @@
apiVersion: v1
kind: Secret
metadata:
name: airtrail
namespace: airtrail
labels:
app: airtrail
app.kubernetes.io/name: airtrail
annotations:
kube-1password: 2322tcm3p5v6ql7oy2efrn4jse
kube-1password/vault: Kubernetes
kube-1password/secret-text-parse: "true"
type: Opaque
---
apiVersion: v1
kind: ConfigMap
metadata:
name: airtrail
namespace: airtrail
labels:
app: airtrail
app.kubernetes.io/name: airtrail
annotations:
reloader.stakater.com/match: "true"
data:
ORIGIN: https://airtrail.cluster.fun
UPLOAD_LOCATION: /app/uploads
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: airtrail
namespace: airtrail
labels:
app: airtrail
app.kubernetes.io/name: airtrail
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
app: airtrail
template:
metadata:
labels:
app: airtrail
app.kubernetes.io/name: airtrail
spec:
securityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
containers:
- name: airtrail
image: johly/airtrail:v3.11.1
imagePullPolicy: IfNotPresent
envFrom:
- configMapRef:
name: airtrail
- secretRef:
name: airtrail
ports:
- containerPort: 3000
name: web
volumeMounts:
- mountPath: /app/uploads
name: uploads
livenessProbe:
httpGet:
path: /api/ping
port: 3000
initialDelaySeconds: 5
periodSeconds: 30
readinessProbe:
httpGet:
path: /api/ping
port: 3000
initialDelaySeconds: 5
periodSeconds: 10
resources:
requests:
cpu: 100m
memory: 150Mi
limits:
cpu: 200m
memory: 300Mi
volumes:
- name: uploads
persistentVolumeClaim:
claimName: airtrail-uploads
---
apiVersion: v1
kind: Service
metadata:
name: airtrail
namespace: airtrail
labels:
app: airtrail
app.kubernetes.io/name: airtrail
spec:
type: ClusterIP
ports:
- port: 80
targetPort: web
name: web
selector:
app: airtrail
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: airtrail
namespace: airtrail
labels:
app: airtrail
app.kubernetes.io/name: airtrail
annotations:
cert-manager.io/cluster-issuer: letsencrypt
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
nginx.ingress.kubernetes.io/proxy-body-size: "0"
nginx.ingress.kubernetes.io/client-body-buffer-size: 25m
nginx.ingress.kubernetes.io/proxy-connect-timeout: "300"
nginx.ingress.kubernetes.io/proxy-send-timeout: "300"
nginx.ingress.kubernetes.io/proxy-read-timeout: "300"
nginx.ingress.kubernetes.io/proxy-next-upstream: "300"
nginx.ingress.kubernetes.io/proxy-next-upstream-timeout: "300"
spec:
ingressClassName: nginx
tls:
- hosts:
- airtrail.cluster.fun
secretName: airtrail-ingress
rules:
- host: airtrail.cluster.fun
http:
paths:
- path: /
pathType: ImplementationSpecific
backend:
service:
name: airtrail
port:
name: web
+13
View File
@@ -0,0 +1,13 @@
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: airtrail-uploads
namespace: airtrail
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
storageClassName: sbs-default-retain
---
@@ -100,3 +100,20 @@ spec:
app: internal-proxy
type: ClusterIP
---
apiVersion: v1
kind: Service
metadata:
name: ollama
namespace: auth-proxy
labels:
app: internal-proxy
spec:
ports:
- name: http
port: 80
protocol: TCP
targetPort: 8080
selector:
app: internal-proxy
type: ClusterIP
---
+3 -1
View File
@@ -15,7 +15,9 @@ data:
"loki-distributed.auth-proxy.svc": "loki-loki.cluster.local",
"loki-distributed.auth-proxy.svc:80": "loki-loki.cluster.local",
"hermes.auth-proxy.svc": "hermes.cluster.local",
"hermes.auth-proxy.svc:80": "hermes.cluster.local"
"hermes.auth-proxy.svc:80": "hermes.cluster.local",
"ollama.auth-proxy.svc": "ollama.cluster.local",
"ollama.auth-proxy.svc:11434": "ollama.cluster.local"
}
---
apiVersion: apps/v1
+9
View File
@@ -27,6 +27,15 @@ spec:
labels:
app: blog
spec:
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
app: blog
topologyKey: kubernetes.io/hostname
containers:
- name: web
image: rg.fr-par.scw.cloud/averagemarcus/blog:latest
+1 -1
View File
@@ -43,7 +43,7 @@ spec:
priorityClassName: critical
containers:
- name: git
image: gitea/gitea:1.26.4
image: gitea/gitea:1.27.0
env:
- name: APP_NAME
value: "Git"
+1 -1
View File
@@ -75,7 +75,7 @@ spec:
priorityClassName: critical
containers:
- name: grist
image: gristlabs/grist-oss:1.7.15
image: gristlabs/grist-oss:1.7.16
imagePullPolicy: IfNotPresent
ports:
- name: http
+1 -1
View File
@@ -38,7 +38,7 @@ spec:
operator: "Exists"
automountServiceAccountToken: false
containers:
- image: ghcr.io/google/cadvisor:v0.60.3
- image: ghcr.io/google/cadvisor:v0.60.5
name: cadvisor
ports:
- containerPort: 8080
@@ -78,7 +78,7 @@ spec:
type: RuntimeDefault
containers:
- name: metrics
image: ghcr.io/jmcgrath207/k8s-ephemeral-storage-metrics:1.19.2
image: ghcr.io/jmcgrath207/k8s-ephemeral-storage-metrics:1.21.1
imagePullPolicy: IfNotPresent
ports:
- name: metrics
+1 -1
View File
@@ -55,7 +55,7 @@ spec:
serviceAccountName: prometheus-node-exporter
containers:
- name: prometheus-node-exporter
image: "prom/node-exporter:v1.11.1"
image: "prom/node-exporter:v1.12.1"
imagePullPolicy: "IfNotPresent"
args:
- --path.procfs=/host/proc
+1 -1
View File
@@ -217,7 +217,7 @@ spec:
serviceAccountName: prometheus-server
containers:
- name: vmagent
image: "victoriametrics/vmagent:v1.146.0"
image: "victoriametrics/vmagent:v1.147.0"
imagePullPolicy: "IfNotPresent"
args:
- -remoteWrite.url=http://vmcluster.auth-proxy.svc/insert/0/prometheus/
+2 -2
View File
@@ -206,7 +206,7 @@ spec:
priorityClassName: critical
containers:
- name: nextcloud
image: "nextcloud:34.0.0-apache"
image: "nextcloud:34.0.1-apache"
imagePullPolicy: IfNotPresent
env:
- name: SQLITE_DATABASE
@@ -340,7 +340,7 @@ spec:
mountPath: /var/www/html/config/smtp.config.php
subPath: smtp.config.php
- name: cron
image: "nextcloud:34.0.0-apache"
image: "nextcloud:34.0.1-apache"
imagePullPolicy: IfNotPresent
command:
- /cron.sh
+1 -1
View File
@@ -46,7 +46,7 @@ spec:
priorityClassName: critical
containers:
- name: outline
image: outlinewiki/outline:1.8.1
image: outlinewiki/outline:1.9.1
imagePullPolicy: IfNotPresent
env:
- name: ALLOWED_DOMAINS
+1 -1
View File
@@ -45,7 +45,7 @@ spec:
- --entrypoints.websecure.http.tls=true
- --entrypoints.web.http.redirections.entrypoint.to=websecure
- --entrypoints.web.http.redirections.entrypoint.scheme=https
image: rancher/mirrored-library-traefik:3.7.4
image: rancher/mirrored-library-traefik:3.7.7
imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 3
+5 -5
View File
@@ -58,7 +58,7 @@ spec:
spec:
containers:
- name: trek
image: mauriceboe/trek:3.1.3
image: mauriceboe/trek:3.3.0
imagePullPolicy: IfNotPresent
envFrom:
- configMapRef:
@@ -87,11 +87,11 @@ spec:
periodSeconds: 10
resources:
requests:
cpu: 100m
memory: 256Mi
cpu: 300m
memory: 400Mi
limits:
cpu: 500m
memory: 512Mi
cpu: 700m
memory: 800Mi
volumes:
- name: data
persistentVolumeClaim: