67 lines
1.7 KiB
YAML
67 lines
1.7 KiB
YAML
services:
|
|
mcp-filesystem:
|
|
build:
|
|
context: ./services/mcp-filesystem
|
|
container_name: mcp-filesystem
|
|
environment:
|
|
MCP_FILESYSTEM_ROOTS: ${MCP_FILESYSTEM_ROOTS:-/workspace,/data}
|
|
volumes:
|
|
- ./:/workspace
|
|
- ./cptr-data:/data
|
|
ports:
|
|
- "8010:8010"
|
|
restart: unless-stopped
|
|
networks:
|
|
- llm-net
|
|
|
|
mcp-gitea:
|
|
image: docker.gitea.com/gitea-mcp-server:latest
|
|
container_name: mcp-gitea
|
|
environment:
|
|
GITEA_HOST: ${GITEA_HOST:-https://gitea.example.com}
|
|
GITEA_ACCESS_TOKEN: ${GITEA_ACCESS_TOKEN:-replace_me}
|
|
ports:
|
|
- "8011:8000"
|
|
restart: unless-stopped
|
|
networks:
|
|
- llm-net
|
|
|
|
mcp-k8s:
|
|
build:
|
|
context: ./services/mcp-k8s
|
|
container_name: mcp-k8s
|
|
environment:
|
|
KUBECONFIG: /config/kubeconfig
|
|
K8S_DEFAULT_NAMESPACE: ${K8S_DEFAULT_NAMESPACE:-default}
|
|
volumes:
|
|
- ${KUBECONFIG_PATH:-./config/kubeconfig.example}:/config/kubeconfig:ro
|
|
ports:
|
|
- "8012:8012"
|
|
restart: unless-stopped
|
|
networks:
|
|
- llm-net
|
|
|
|
mcp-media:
|
|
build:
|
|
context: ./services/mcp-media
|
|
container_name: mcp-media
|
|
environment:
|
|
RADARR_URL: ${RADARR_URL:-http://radarr:7878}
|
|
RADARR_API_KEY: ${RADARR_API_KEY:-replace_me}
|
|
SONARR_URL: ${SONARR_URL:-http://sonarr:8989}
|
|
SONARR_API_KEY: ${SONARR_API_KEY:-replace_me}
|
|
QBIT_URL: ${QBIT_URL:-http://qbittorrent:8080}
|
|
QBIT_USERNAME: ${QBIT_USERNAME:-admin}
|
|
QBIT_PASSWORD: ${QBIT_PASSWORD:-adminadmin}
|
|
PLEX_URL: ${PLEX_URL:-http://plex:32400}
|
|
PLEX_TOKEN: ${PLEX_TOKEN:-replace_me}
|
|
ports:
|
|
- "8013:8013"
|
|
restart: unless-stopped
|
|
networks:
|
|
- llm-net
|
|
|
|
networks:
|
|
llm-net:
|
|
name: llm-net
|