7150c3f3d2
Deploy / deploy (push) Successful in 39s
- 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>
19 lines
342 B
YAML
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
|