version: '3.8' services: obsidian-mcp: image: node:20-alpine container_name: cortex-obsidian-mcp working_dir: /app volumes: - /opt/obsidian/vault:/vault - /opt/obsidian/server.js:/app/server.js:ro ports: - "3002:3002" environment: - VAULT_PATH=/vault command: sh -c "npm install express cors body-parser && node /app/server.js" restart: unless-stopped networks: - cortex-net networks: cortex-net: driver: bridge