name: memrelay services: memrelay: build: context: . dockerfile: deploy/memrelay/Dockerfile args: UID: ${UID:-1000} GID: ${GID:-1000} BUILD_HTTP_PROXY: ${MEMRELAY_BUILD_HTTP_PROXY:-} BUILD_HTTPS_PROXY: ${MEMRELAY_BUILD_HTTPS_PROXY:-} BUILD_ALL_PROXY: ${MEMRELAY_BUILD_ALL_PROXY:-} BUILD_APT_MIRROR: ${MEMRELAY_BUILD_APT_MIRROR:-} image: ${MEMRELAY_IMAGE:-memrelay:0.1.0} restart: unless-stopped depends_on: basic-memory: condition: service_healthy ports: - "${MEMRELAY_PORT:-8080}:8080" environment: MEMRELAY_PUBLIC_URL: ${MEMRELAY_PUBLIC_URL:-http://localhost:8080} MEMRELAY_INITIAL_ADMIN_USERNAME: ${MEMRELAY_INITIAL_ADMIN_USERNAME:-admin} MEMRELAY_INITIAL_ADMIN_PASSWORD: ${MEMRELAY_INITIAL_ADMIN_PASSWORD:-242520} MEMRELAY_BASIC_MEMORY_URL: http://basic-memory:8000/mcp MEMRELAY_FILE_SCAN_INTERVAL_SECONDS: ${MEMRELAY_FILE_SCAN_INTERVAL_SECONDS:-900} MEMRELAY_VAULT_SYNC_INTERVAL_SECONDS: ${MEMRELAY_VAULT_SYNC_INTERVAL_SECONDS:-300} MEMRELAY_CONTEXT_MAX_CHARS: ${MEMRELAY_CONTEXT_MAX_CHARS:-24000} MEMRELAY_UPLOAD_MAX_BYTES: ${MEMRELAY_UPLOAD_MAX_BYTES:-10737418240} TZ: ${TZ:-Asia/Shanghai} HTTP_PROXY: "" HTTPS_PROXY: "" ALL_PROXY: "" http_proxy: "" https_proxy: "" all_proxy: "" NO_PROXY: basic-memory,localhost,127.0.0.1 volumes: - ${MEMRELAY_DATA_PATH:-./data}/memrelay:/data/memrelay - ${MEMRELAY_DATA_PATH:-./data}/basic-memory/memories:/data/basic-memory/memories basic-memory: build: context: . dockerfile: deploy/basic-memory/Dockerfile args: UID: ${UID:-1000} GID: ${GID:-1000} BUILD_HTTP_PROXY: ${MEMRELAY_BUILD_HTTP_PROXY:-} BUILD_HTTPS_PROXY: ${MEMRELAY_BUILD_HTTPS_PROXY:-} BUILD_ALL_PROXY: ${MEMRELAY_BUILD_ALL_PROXY:-} BUILD_APT_MIRROR: ${MEMRELAY_BUILD_APT_MIRROR:-} image: ${BASIC_MEMORY_IMAGE:-memrelay-basic-memory:0.22.1} restart: unless-stopped environment: BASIC_MEMORY_SEMANTIC_SEARCH_ENABLED: "true" BASIC_MEMORY_SEMANTIC_EMBEDDING_PROVIDER: fastembed BASIC_MEMORY_SEMANTIC_EMBEDDING_MODEL: sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2 BASIC_MEMORY_SEMANTIC_EMBEDDING_CACHE_DIR: /data/basic-memory/cache BASIC_MEMORY_AUTO_UPDATE: "false" TZ: ${TZ:-Asia/Shanghai} HTTP_PROXY: "" HTTPS_PROXY: "" ALL_PROXY: "" http_proxy: "" https_proxy: "" all_proxy: "" NO_PROXY: localhost,127.0.0.1 volumes: - ${MEMRELAY_DATA_PATH:-./data}/basic-memory:/data/basic-memory