diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4463aae --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,30 @@ +name: miniflux-mcp + +services: + miniflux-mcp: + build: ./mcp-servers/miniflux + container_name: miniflux-mcp + restart: unless-stopped + environment: + - MINIFLUX_URL=${MINIFLUX_URL:-http://192.168.1.40:17002} + - MINIFLUX_API_KEY=${MINIFLUX_API_KEY} + networks: + - ai-internal + - miniflux_default + healthcheck: + test: ["CMD-SHELL", "wget -qO- http://localhost:8000/mcp 2>/dev/null | head -1 | grep -q event || exit 1"] + interval: 30s + timeout: 10s + retries: 5 + start_period: 30s + labels: + - "homepage.group=ai" + - "homepage.name=Miniflux MCP" + +networks: + ai-internal: + external: true + name: ai-internal + miniflux_default: + external: true + name: miniflux_default