apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
  name: immich-postgres
spec:
  instances: 1
  imageName: ghcr.io/tensorchord/cloudnative-pgvecto.rs:16.2
  bootstrap:
    initdb:
      owner: immich
      database: immich
      secret:
        name: postgres-password

  postgresql:
    shared_preload_libraries:
      - "vectors.so"

  storage:
    size: 1Gi
    pvcTemplate:
      storageClassName: ""
      resources:
        requests:
          storage: "1Gi"
      volumeName: immich-postgres

  monitoring:
    enablePodMonitor: true