71 lines
2.6 KiB
YAML
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
|