Files
PaperlessMCP/k8s/deployment.yaml
T
Barry Walker 5230dd126a fix: use TCP probes instead of HTTP for MCP endpoint
MCP endpoints return 406 for plain GET requests since they use SSE.
TCP socket probes check if the port is open without protocol issues.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 17:33:02 -05:00

51 lines
1.2 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: paperless-mcp
labels:
app: paperless-mcp
spec:
replicas: 1
selector:
matchLabels:
app: paperless-mcp
template:
metadata:
labels:
app: paperless-mcp
spec:
imagePullSecrets:
- name: ghcr-secret
containers:
- name: paperless-mcp
image: ghcr.io/barryw/paperlessmcp:latest
ports:
- containerPort: 5000
protocol: TCP
envFrom:
- secretRef:
name: paperless-mcp
env:
- name: PAPERLESS_API_TOKEN
valueFrom:
secretKeyRef:
name: paperless-token
key: token
resources:
requests:
memory: "128Mi"
cpu: "100m"
limits:
memory: "256Mi"
cpu: "500m"
livenessProbe:
tcpSocket:
port: 5000
initialDelaySeconds: 10
periodSeconds: 30
readinessProbe:
tcpSocket:
port: 5000
initialDelaySeconds: 5
periodSeconds: 10