Files
ttvfx/docker-compose.yml
twotalesanimation 7150c3f3d2
Deploy / deploy (push) Successful in 39s
Add /drops/: login-protected, view-only shot previews
- nginx basic auth on /drops/ (page and clips); login file and clips live
  on the server only (docker/auth, docker/drops), never in git or the image
- Fails closed: missing login file returns 500; no-store, noindex
- Page reads manifest.json from the server, shows "taken down" when empty
- Player hides download/cast/PiP, blocks right-click, confidential overlay
- DEPLOY.md step 8: how to share a drop and take it down

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 14:10:02 +02:00

19 lines
342 B
YAML

services:
web:
build: .
container_name: ttvfx-web
restart: unless-stopped
# /drops/ login and clips (gitignored; created on the server, see DEPLOY.md)
volumes:
- ./docker/auth:/etc/nginx/auth:ro
- ./docker/drops:/srv/drops:ro
networks:
- npm_default
networks:
npm_default:
external: true