docker compose fix

This commit is contained in:
2026-04-13 14:47:52 +02:00
parent 4c9b35d5e2
commit 58e9911407
2 changed files with 18 additions and 13 deletions

View File

@@ -2,7 +2,7 @@
OVERLEAF_EMAIL=your@email.com OVERLEAF_EMAIL=your@email.com
OVERLEAF_PASSWORD=your-overleaf-password OVERLEAF_PASSWORD=your-overleaf-password
MCP_DOMAIN=overleaf-mcp.qumo.io MCP_DOMAIN=overleaf-mcp.qumo.io
AUTHENTIK_ISSUER_URL=https://auth.qumo.io/application/o/overleaf-mcp/ AUTHENTIK_OIDC_CONFIG_URL=https://auth.qumo.io/application/o/overleaf-mcp/
AUTHENTIK_CLIENT_ID=<from step 1> AUTHENTIK_CLIENT_ID=<from step 1>
AUTHENTIK_CLIENT_SECRET=<from step 1> AUTHENTIK_CLIENT_SECRET=<from step 1>
ALLOWED_USER=you@qumo.io ALLOWED_USER=you@qumo.io

View File

@@ -5,8 +5,7 @@ services:
dockerfile: Dockerfile dockerfile: Dockerfile
container_name: overleaf-mcp container_name: overleaf-mcp
restart: unless-stopped restart: unless-stopped
networks: # No ports — Caddy reaches this via qumo_services_proxy_network
- qumo_services_proxy_network
environment: environment:
- OVERLEAF_EMAIL=${OVERLEAF_EMAIL} - OVERLEAF_EMAIL=${OVERLEAF_EMAIL}
- OVERLEAF_PASSWORD=${OVERLEAF_PASSWORD} - OVERLEAF_PASSWORD=${OVERLEAF_PASSWORD}
@@ -17,32 +16,38 @@ services:
- browser-data:/root/.overleaf-mcp/browser-data - browser-data:/root/.overleaf-mcp/browser-data
- pdf-output:/data/resumes - pdf-output:/data/resumes
- latex-output:/data/output - latex-output:/data/output
- certs:/root/.local/share/mcp-auth-proxy - auth-data:/app/data
shm_size: "2gb" shm_size: "2gb"
security_opt: security_opt:
- seccomp=unconfined - seccomp=unconfined
command: command:
- --external-url - --external-url
- https://${MCP_DOMAIN} - https://${MCP_DOMAIN}
- --tls-accept-tos - --listen
- --oidc-issuer - ":8080"
- ${AUTHENTIK_ISSUER_URL} - --no-auto-tls
- --oidc-configuration-url
- ${AUTHENTIK_OIDC_CONFIG_URL}
- --oidc-client-id - --oidc-client-id
- ${AUTHENTIK_CLIENT_ID} - ${AUTHENTIK_CLIENT_ID}
- --oidc-client-secret - --oidc-client-secret
- ${AUTHENTIK_CLIENT_SECRET} - ${AUTHENTIK_CLIENT_SECRET}
- --allowed-user - --oidc-allowed-users
- ${ALLOWED_USER} - ${ALLOWED_USER}
- --oidc-provider-name
- Authentik
- -- - --
- node - node
- /app/dist/index.js - /app/dist/index.js
networks:
- qumo_services_proxy_network
networks:
qumo_services_proxy_network:
external: true
volumes: volumes:
browser-data: browser-data:
pdf-output: pdf-output:
latex-output: latex-output:
certs: auth-data:
networks:
qumo_services_proxy_network:
external: true