brain/scripts/paperless-mcp/docker-compose.yml

24 lines
735 B
YAML

# PaperlessMCP — MCP server bridging Claude Code to Paperless-ngx
# Runs locally on Windows (Docker Desktop). Exposed only on localhost.
# Repo: https://github.com/barryw/PaperlessMCP
#
# Start: docker compose up -d
# Stop: docker compose down
# Update: docker compose pull && docker compose up -d
# Logs: docker compose logs -f
services:
paperless-mcp:
image: ghcr.io/barryw/paperlessmcp:latest
container_name: paperless-mcp
restart: unless-stopped
env_file:
- .env
ports:
- "127.0.0.1:5000:5000" # localhost only — never expose publicly
healthcheck:
test: ["CMD", "wget", "-q", "--spider", "http://localhost:5000/health"]
interval: 30s
timeout: 5s
retries: 3