commit f2fb5e976efbc1c4aeb61796f393ec8b7de803b0 Author: Jay Phillips Date: Fri Jun 12 17:58:28 2026 +0000 Add Uptime Kuma diff --git a/apps/uptime-kuma/deployment.yaml b/apps/uptime-kuma/deployment.yaml new file mode 100644 index 0000000..3e4a63b --- /dev/null +++ b/apps/uptime-kuma/deployment.yaml @@ -0,0 +1,27 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: uptime-kuma + namespace: uptime-kuma +spec: + replicas: 1 + selector: + matchLabels: + app: uptime-kuma + template: + metadata: + labels: + app: uptime-kuma + spec: + containers: + - name: uptime-kuma + image: louislam/uptime-kuma:1 + ports: + - containerPort: 3001 + volumeMounts: + - name: data + mountPath: /app/data + volumes: + - name: data + persistentVolumeClaim: + claimName: uptime-kuma-data diff --git a/apps/uptime-kuma/ingress.yaml b/apps/uptime-kuma/ingress.yaml new file mode 100644 index 0000000..cd50b89 --- /dev/null +++ b/apps/uptime-kuma/ingress.yaml @@ -0,0 +1,18 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: uptime-kuma + namespace: uptime-kuma +spec: + ingressClassName: nginx + rules: + - host: uptime.home.lan + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: uptime-kuma + port: + number: 80 diff --git a/apps/uptime-kuma/namespace.yaml b/apps/uptime-kuma/namespace.yaml new file mode 100644 index 0000000..92c7bb2 --- /dev/null +++ b/apps/uptime-kuma/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: uptime-kuma diff --git a/apps/uptime-kuma/pvc.yaml b/apps/uptime-kuma/pvc.yaml new file mode 100644 index 0000000..f24c7db --- /dev/null +++ b/apps/uptime-kuma/pvc.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: uptime-kuma-data + namespace: uptime-kuma +spec: + accessModes: + - ReadWriteOnce + storageClassName: longhorn + resources: + requests: + storage: 5Gi diff --git a/apps/uptime-kuma/service.yaml b/apps/uptime-kuma/service.yaml new file mode 100644 index 0000000..6e9eeee --- /dev/null +++ b/apps/uptime-kuma/service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: uptime-kuma + namespace: uptime-kuma +spec: + selector: + app: uptime-kuma + ports: + - port: 80 + targetPort: 3001