Optional: AI Vector Search (Beta). Semantic image and face search is not
part of the default stack — it needs an extra Qdrant service and downloads
~600 MB of model weights on first index. To include it, layer the add-on file:
docker compose -f docker-compose.yml -f docker-compose.search.yml up -d
Plus, only if you launched with the search add-on:
instagram_saved_posts_qdrant: Qdrant vector database (port 6335, Dashboard at http://localhost:6335/dashboard).
[!NOTE]
The compose configuration uses pull_policy: always for the app service. This ensures docker compose up -d always pulls the latest image update from GitHub Container Registry (GHCR) when tracking :latest or :beta.
The MongoDB database stores all profiles, saved posts, carousel media, account history, and notes inside the Docker volume instagram_saved_posts_mongo_data.
With the search add-on enabled there are two more: instagram_saved_posts_qdrant_data
holds the vectors and instagram_saved_posts_model_cache holds the downloaded model
weights. Both are derived data — deleting them costs a reindex, not your archive.