initial git commit saving configs

This commit is contained in:
Adrien
2026-03-31 15:30:40 +00:00
commit 7770e9859c
64 changed files with 2866 additions and 0 deletions

View File

@@ -0,0 +1,92 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: notify-push
namespace: nextcloud
spec:
replicas: 1
selector:
matchLabels:
app: notify-push
template:
metadata:
labels:
app: notify-push
spec:
initContainers:
- name: fetch-notify-push
image: alpine:3.21
command: ["sh","-lc"]
args:
- |
set -eu
apk add --no-cache curl
VER="1.3.0"
URL="https://github.com/nextcloud/notify_push/releases/download/v${VER}/notify_push-aarch64-unknown-linux-musl"
echo "Downloading $URL"
curl -fsSL "$URL" -o /shared/notify_push
chmod +x /shared/notify_push
/shared/notify_push --help | head -n 5
volumeMounts:
- name: shared
mountPath: /shared
containers:
- name: notify-push
image: alpine:3.21
command: ["/shared/notify_push"]
args:
- "--port"
- "7867"
ports:
- name: http
containerPort: 7867
env:
# Nextcloud
- name: NEXTCLOUD_URL
value: "https://nextcloud.immich-ad.ovh"
envFrom:
- secretRef:
name: notify-push-db
- secretRef:
name: notify-push-redis
# # Redis
# - name: REDIS_HOST
# value: "nextcloud-redis-master"
# - name: REDIS_PASSWORD
# valueFrom:
# secretKeyRef:
# name: nextcloud-redis
# key: redis-password
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 500m
memory: 256Mi
# readinessProbe:
# httpGet:
# path: /
# port: 7867
# initialDelaySeconds: 10
# periodSeconds: 10
# livenessProbe:
# httpGet:
# path: /
# port: 7867
# initialDelaySeconds: 30
# periodSeconds: 20
volumeMounts:
- name: shared
mountPath: /shared
- name: nextcloud-data
mountPath: /nextcloud
readOnly: true
volumes:
- name: shared
emptyDir: {}
- name: nextcloud-data
persistentVolumeClaim:
claimName: pvc-nextcloud-data