--- apiVersion: apps/v1 kind: Deployment metadata: name: immich-server spec: replicas: 1 selector: matchLabels: app: immich-server strategy: rollingUpdate: maxSurge: 0 maxUnavailable: 1 type: RollingUpdate template: metadata: labels: app: immich-server component: server spec: containers: - image: "ghcr.io/immich-app/immich-server:v1.135.3" name: immich-server ports: - containerPort: 2283 protocol: TCP env: - name: REDIS_HOSTNAME value: "{{ .redis.host }}" - name: REDIS_PASSWORD valueFrom: secretKeyRef: name: immich-secrets key: redis.password - name: DB_HOSTNAME value: "{{ .db.host }}" - name: DB_USERNAME value: "{{ .db.user }}" - name: DB_PASSWORD valueFrom: secretKeyRef: name: immich-secrets key: dbPassword - name: TZ value: "UTC" - name: IMMICH_WORKERS_EXCLUDE value: microservices volumeMounts: - mountPath: /usr/src/app/upload name: immich-storage readOnly: false volumes: - name: immich-storage persistentVolumeClaim: claimName: immich-pvc