Files
bf-infra/mcp/komodo/komodo-mcp-compose.yml
Christoph Emsenhuber c5d4ee8bfa TP2 📋 Komodo-Migration geplant: Core/Periphery/MCP Compose + MIGRATION.md
Portainer CE 2.40 hat keinen passenden portainer-mcp (erst ab 2.41) → Entscheidung:
Ablösung durch Komodo + Samik081/mcp-komodo (selber Autor wie pve-mcp).

- mcp/komodo/MIGRATION.md       — 5-Phasen-Plan (Export → Core → Periphery → Stacks → MCP)
- mcp/komodo/core-compose.yml   — Komodo Core + MongoDB auf pve-LXC (.126:9120)
- mcp/komodo/periphery.compose.yml — Agent-Template für DS923/.10, odroid/.7, macmini/.167, nas-fm
- mcp/komodo/komodo-mcp-compose.yml — MCP-Adapter, macvlan .176, SSE :3000
- mcp/komodo/.env.example       — Secret-Vorlage
- mcp/INVENTORY.md              — portainer-mcp auf ⏳ retiring, komodo-mcp als 🟡 geplant eingetragen

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-15 14:42:52 +02:00

35 lines
1.1 KiB
YAML

# komodo-mcp (Samik081) — BF
# Image: ghcr.io/samik081/mcp-komodo (selber Autor wie pve-mcp/.173)
# Host: DS923 (.10), macvlan-IP 10.40.41.176
# Transport: SSE (MCP_TRANSPORT=http → streamable HTTP auf Port 3000)
# Doku: https://github.com/Samik081/mcp-komodo
#
# Deploy via Komodo Core (Stack auf DS923-Periphery) — NACH Phase 1-4.
# Secrets aus .env:
# KOMODO_URL, KOMODO_API_KEY, KOMODO_API_SECRET
#
# Claude Code eintragen:
# claude mcp add --transport sse komodo-mcp http://10.40.41.176:3000/sse -s user
# (oder ~/.claude/settings.json → "komodo-mcp": {"type":"sse","url":"http://10.40.41.176:3000/sse"})
services:
komodo-mcp:
image: ghcr.io/samik081/mcp-komodo:latest
container_name: komodo-mcp
restart: unless-stopped
networks:
default_external:
ipv4_address: 10.40.41.176
env_file: .env
# Env-Vars (in .env, nie hier):
# KOMODO_URL=http://10.40.41.126:9120
# KOMODO_API_KEY=...
# KOMODO_API_SECRET=...
# MCP_TRANSPORT=http # SSE/streamable HTTP
# PORT=3000
# ACCESS_LEVEL=read-execute # oder: read-only | full
networks:
default_external:
external: true