Backups and Updates
Backups
To perform a full backup, just save your folder containing the compose.yml
file and all the volumes (data
, plugins
and static
). Cat's code and runtime is fully encapsulated in the docker image, no need to copy it anywhere.
Same goes for the vector memory:
- if you are not using the Qdrant container, all the collections are saved in
cat/data/local_vector_memory
, which pertains the case described above. - if you are using the Qdrant container, and you defined volumes for it, just save the volumes' contents.
You can easily setup an automated backup system using tools like rsync and a simple cron.
Backup restoration
You should be able to restore a full backed up installation simply putting the folder you saved, containing compose.yml
and volumes, anywhere on a docker enabled system. Then run:
Updates
We are trying to respect semantic versioning, but the project is really young and there may be some retrocompatibility hiccups. We are sorry for any inconvenience.
If you have version x.y.z
you should be able to update your Cat to any x.*.*
version by just changing container tag in the compose.yml
file.
Example:
Becomes:
Then you pull the new image and you are good to go.