29 lines
1.1 KiB
YAML
29 lines
1.1 KiB
YAML
|
|
# echo-mcp — PORT deploy manifest (ALPHA / br0). See docs/MCP-SERVER-SPEC.md §8.
|
||
|
|
# Container name deliberately differs from the repo (echo): the repo ships the
|
||
|
|
# plugin AND this server; only the server is a container.
|
||
|
|
name: echo-mcp
|
||
|
|
image: registry.alwisp.com/jason/echo:latest
|
||
|
|
network: br0
|
||
|
|
ip: auto
|
||
|
|
ports: [] # br0 static IP — app serves :8765 directly
|
||
|
|
volumes:
|
||
|
|
- /mnt/user/appdata/echo-mcp:/data # outbox + read cache (+ backups/history, v1.1)
|
||
|
|
env:
|
||
|
|
# Vault adjacency: the Obsidian Local REST API's HTTP binding on the same box —
|
||
|
|
# never the public echoapi.alwisp.com hairpin (spec §8; cleartext stays on the LAN).
|
||
|
|
ECHO_BASE: http://10.2.0.35:27123
|
||
|
|
ECHO_OWNER: Jason Stedwell
|
||
|
|
ECHO_STATE_DIR: /data
|
||
|
|
ECHO_MCP_PORT: "8765"
|
||
|
|
ECHO_MCP_TOOLS: full
|
||
|
|
# Secrets from the PORT secret store — values never appear in this file or chat.
|
||
|
|
ECHO_KEY: SECRET:echo-vault-key
|
||
|
|
ECHO_MCP_TOKEN: SECRET:echo-mcp-token
|
||
|
|
health_check_path: /health
|
||
|
|
health_check_port: 8765
|
||
|
|
webui: https://echomcp.alwisp.com
|
||
|
|
proxy:
|
||
|
|
forward_port: 8765
|
||
|
|
forward_scheme: http
|
||
|
|
websockets: true
|