# Backup

> Data that must be preserved for a self-hosted instance.

Canonical: https://keta1930.github.io/icml2026-mcp/en/docs/operations/backup-restore



Back up these Docker volumes:

* `etcd-data`, `minio-data`, and `milvus-data` for the Milvus collection;
* `icml-index` for `current.json` and build checkpoints;
* `icml-state` for sessions, limits, and the embedding cache.

Stop the MCP application before backing up `icml-state`. For a consistent Milvus backup, stop Milvus, etcd, and MinIO together or use a Milvus-supported backup procedure. Restore all three Milvus volumes as one set, then restore the manifest and runtime-state volumes.
