Files
MemRelay/compose.yaml
T

71 lines
2.6 KiB
YAML

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