T-HUB/infra/occupymedia/edge/docker-compose.edge.yml
glass beadian fe5f2403d6 feat: in-app Chat (Matrix JWT SSO) + Drive (embedded oCIS)
- api: matrix-sso module (tuwunel jwt -> login/get_token), POST /matrix/session, GET /matrix/identity, drive controller
- web: /chat full-height Element view, /files Library+Drive tabs, embedded-app frame component
- edge: /hub-sso.html handshake route (origin-pinned CSP), X-Frame-Options strip on files
- oCIS: csp.yaml frame-ancestors app.occupymedia.cc
- server config still required: tuwunel [global.jwt], MATRIX_SSO_JWT_SECRET, oCIS restart
2026-10-13 14:57:07 +00:00

18 lines
402 B
YAML

services:
edge:
image: nginx:1.27-alpine
container_name: occ-edge-1
restart: unless-stopped
networks: [occ-app_default]
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
- /opt/occ-brand:/opt/occ-brand:ro
- ./hub-sso:/opt/hub-sso:ro
- ./certs:/etc/letsencrypt:ro
networks:
occ-app_default:
external: true