nornicdb-hermes-memory-apple-silicon timothyswt/nornicdb-arm64-metal-bge:latest https://hub.docker.com/u/timothyswt bridge false https://github.com/orneryd/NornicDB/issues https://github.com/orneryd/NornicDB NornicDB is a Neo4j-compatible graph + vector + temporal database and the best long-term memory store for the Hermes agent. This Apple Silicon build (M1/M2/M3/M4) uses Metal GPU acceleration with bundled BGE-M3 embeddings to give the Hermes agent sub-millisecond HNSW vector search, native graph traversal, and hybrid (vector + BM25) retrieval in one engine. Through Bolt/Cypher and Qdrant-compatible gRPC, the Hermes agent can store, auto-link, and recall memories without a separate vector store. Managed embeddings, auto-relationships, MVCC temporal/as-of reads, and policy-based memory decay let the Hermes agent build a persistent, self-organizing knowledge graph on your Mac or ARM64 host — ideal Graph-RAG memory for the Hermes agent. Connection guide (Hermes / Python / Node.js): https://github.com/RapalS/UNRAID_DOCKER_TEMPLATES/blob/main/docs/guides/nornicdb-connection.md ## NornicDB (Apple Silicon) Graph, vector, and temporal database — Bolt/Cypher compatible with Neo4j drivers. **Apple Silicon only** (ARM64) with **Metal** GPU acceleration. ### Requirements - **Apple Silicon Mac** (M1/M2/M3/M4) or ARM64 host with Metal support - Does **not** run on standard AMD64 Unraid servers ### Image variants Pick a **version/branch** when adding the container: | Branch | When to use | |--------|-------------| | **metal-bge** | Default — Metal GPU + BGE-M3 bundled. Web UI on port 7474 | | **metal-headless** | API-only, no web UI. Set `NORNICDB_HEADLESS=true` | | **metal-heimdall** | Metal + BGE + Heimdall AI. Set `NORNICDB_HEIMDALL_ENABLED=true` | ### After install 1. WebUI: port **7474** (metal-bge / metal-heimdall) 2. Bolt: `bolt://YOUR_HOST_IP:7687` 3. Health: `http://YOUR_HOST_IP:7474/health` 4. **Connection guide (Hermes / Python / Node.js):** https://github.com/RapalS/UNRAID_DOCKER_TEMPLATES/blob/main/docs/guides/nornicdb-connection.md **Embeddings:** Do **not** bind-mount an empty folder to `/app/models` — that hides the bundled `bge-m3` model. ### Heimdall AI assistant On **metal-heimdall** branch: set `NORNICDB_HEIMDALL_ENABLED=true` (bundled GGUF + Metal). Or enable on metal-bge and configure provider: - **local** — GGUF in `/app/models` (Metal acceleration automatic on Apple Silicon) - **ollama** — `NORNICDB_HEIMDALL_PROVIDER=ollama`, set API URL - **openai** — `NORNICDB_HEIMDALL_PROVIDER=openai`, set API key Open admin UI → helmet icon (Bifrost chat). Guide: https://github.com/orneryd/NornicDB/blob/main/docs/user-guides/heimdall-ai-assistant.md On AMD64 Unraid, use **nornicdb-hermes-memory-cpu** or **nornicdb-hermes-memory-gpu** instead. Tools:Utilities Network:Management http://[IP]:[PORT:7474] https://github.com/RapalS/UNRAID_DOCKER_TEMPLATES/blob/main/docs/guides/nornicdb-connection.md Apple Silicon (ARM64). Docker Hub pull. Recommend 4 GB+ RAM. https://raw.githubusercontent.com/RapalS/UNRAID_DOCKER_TEMPLATES/main/templates/nornicdb-hermes-memory-apple-silicon.xml https://raw.githubusercontent.com/orneryd/NornicDB/main/macos/Assets/NornicDB.iconset/icon_1024x1024.png --restart unless-stopped metal-bge Apple Silicon Metal + BGE-M3 (~586 MB). Recommended default. timothyswt/nornicdb-arm64-metal-bge:latest --restart unless-stopped metal-headless Apple Silicon API-only, no web UI. timothyswt/nornicdb-arm64-metal-headless:latest --restart unless-stopped metal-heimdall Apple Silicon Metal + BGE + Heimdall AI assistant. timothyswt/nornicdb-arm64-metal-bge-heimdall:latest --restart unless-stopped 7474 7687 6334 /mnt/user/appdata/nornicdb/data /mnt/user/appdata/nornicdb/export /data 7474 7687 true false false local qwen3-0.6b-instruct 1024 0.5 -1 local false