diff --git a/k8s/apps/pasarguard/deployment.yaml b/k8s/apps/pasarguard/deployment.yaml index 06b81a0..1ee2195 100644 --- a/k8s/apps/pasarguard/deployment.yaml +++ b/k8s/apps/pasarguard/deployment.yaml @@ -50,6 +50,10 @@ spec: value: "/app/tls/tls.crt" - name: UVICORN_SSL_KEYFILE value: "/app/tls/tls.key" + - name: CUSTOM_TEMPLATES_DIRECTORY + value: "/code/app/templates/" + - name: SUBSCRIPTION_PAGE_TEMPLATE + value: "subscription/index.html" ports: - name: http containerPort: 8000 diff --git a/k8s/apps/tg-bots/desubot.yaml b/k8s/apps/tg-bots/desubot.yaml new file mode 100644 index 0000000..8914f9d --- /dev/null +++ b/k8s/apps/tg-bots/desubot.yaml @@ -0,0 +1,42 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: desubot + labels: + app: desubot + annotations: + reloader.stakater.com/auto: "true" +spec: + selector: + matchLabels: + app: desubot + replicas: 1 + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: desubot + spec: + nodeSelector: + kubernetes.io/hostname: home.homenet + containers: + - name: desubot + image: 'ultradesu/desubot:latest' + imagePullPolicy: Always + envFrom: + - secretRef: + name: desubot + env: + - name: RUST_LOG + value: "info" + volumeMounts: + - mountPath: /storage + name: storage + volumes: + - name: storage + nfs: + server: nas.homenet + path: /mnt/storage/Storage/k8s/desubot/ + readOnly: false \ No newline at end of file diff --git a/k8s/apps/tg-bots/external-secrets.yaml b/k8s/apps/tg-bots/external-secrets.yaml index 78e8201..ed29056 100644 --- a/k8s/apps/tg-bots/external-secrets.yaml +++ b/k8s/apps/tg-bots/external-secrets.yaml @@ -22,3 +22,28 @@ spec: remoteRef: key: 97bd0af9-54ab-429a-b060-09626525f4cd property: fields[0].value + +--- +apiVersion: external-secrets.io/v1beta1 +kind: ExternalSecret +metadata: + name: desubot +spec: + target: + name: desubot + deletionPolicy: Delete + template: + type: Opaque + data: + TELEGRAM_BOT_TOKEN: |- + {{ .token }} + + data: + - secretKey: token + sourceRef: + storeRef: + name: vaultwarden-login + kind: ClusterSecretStore + remoteRef: + key: 97bd0af9-54ab-429a-b060-09626525f4cd + property: fields[1].value diff --git a/k8s/apps/tg-bots/deployment.yaml b/k8s/apps/tg-bots/get-id-bot.yaml similarity index 100% rename from k8s/apps/tg-bots/deployment.yaml rename to k8s/apps/tg-bots/get-id-bot.yaml diff --git a/k8s/apps/tg-bots/kustomization.yaml b/k8s/apps/tg-bots/kustomization.yaml index f8b76b8..afe6e97 100644 --- a/k8s/apps/tg-bots/kustomization.yaml +++ b/k8s/apps/tg-bots/kustomization.yaml @@ -4,5 +4,6 @@ kind: Kustomization resources: - app.yaml - - deployment.yaml + - get-id-bot.yaml - external-secrets.yaml + - desubot.yaml diff --git a/k8s/core/postgresql/nas.yaml b/k8s/core/postgresql/nas.yaml index 24632ed..73cc06a 100644 --- a/k8s/core/postgresql/nas.yaml +++ b/k8s/core/postgresql/nas.yaml @@ -6,7 +6,7 @@ metadata: namespace: immich spec: capacity: - storage: 50Gi + storage: 55Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain @@ -79,14 +79,14 @@ spec: - CREATE EXTENSION IF NOT EXISTS earthdistance; storage: - size: 50Gi + size: 55Gi storageClass: nfs-storage pvcTemplate: accessModes: - ReadWriteOnce resources: requests: - storage: 50Gi + storage: 55Gi storageClassName: nfs-storage volumeMode: Filesystem