Thanks to visit codestin.com
Credit goes to github.com

Skip to content

This repository contains a custom Docker image based on cloudnative-vectorchord with the pgvecto.rs extension pre-installed. It is designed to support a safe and smooth migration from pgvecto.rs to VectorChord for projects such as Immich using cloudnative-pg to manage their PostgreSQL clusters.

Notifications You must be signed in to change notification settings

corentingiraud/cnpg-pgvector-vectorchord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Custom PostgreSQL image for Immich migration (pgvecto.rs β†’ VectorChord)

This repository contains a custom Docker image based on cloudnative-vectorchord with the pgvecto.rs extension pre-installed. It is designed to support a safe and smooth migration from pgvecto.rs to VectorChord for projects such as Immich using cloudnative-pg to manage their PostgreSQL clusters.


πŸš€ Why this image?

Starting from Immich v1.133.0, the pgvecto.rs extension is deprecated in favour of VectorChord, offering better performance and more stability.

However, in order to migrate existing databases, both extensions (pgvecto.rs and VectorChord) must be available at the same time in the PostgreSQL image. This image makes that possible.


πŸ§ͺ What's inside

  • 🐘 Base: ghcr.io/tensorchord/cloudnative-vectorchord:16-0.3.0
  • βž• Adds pgvecto.rs v0.2.0 (as a .deb package)
  • βœ… Compatible with cloudnative-pg
  • βœ… Tested with Immich v1.133.0+

πŸ› οΈ Usage

spec:
  image:
    name: ghcr.io/corentingiraud/cnpg-pgvector-vectorchord
    tag: 16-migration

⚠️ Notes

  • Only use this image during the migration phase.

  • Once your migration is complete and Immich works correctly, you can switch to a leaner image with just VectorChord, like:

    ghcr.io/tensorchord/cloudnative-vectorchord:16-0.3.0
    

🧊 Credits


πŸ“¬ Feedback

Feel free to open an issue or PR if you have suggestions, improvements, or questions πŸ™Œ

About

This repository contains a custom Docker image based on cloudnative-vectorchord with the pgvecto.rs extension pre-installed. It is designed to support a safe and smooth migration from pgvecto.rs to VectorChord for projects such as Immich using cloudnative-pg to manage their PostgreSQL clusters.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages