nexstream-api / README.md
nexstream-deploy
feat: keyless api (experiment)
1f34571
|
Raw
History Blame Contribute Delete
1.04 kB
---
title: NexStream Backend
emoji: 🎬
colorFrom: blue
colorTo: indigo
sdk: docker
app_port: 7860
pinned: false
short_description: NexStream media backend (experimental)
---
# NexStream Backend β€” Hugging Face Space
Experimental Docker deployment of the NexStream Express backend.
This Space serves the API only (`API_ONLY=true`). The container listens on
`7860` (matching `app_port`).
## Required Space secrets
Set these in **Settings β†’ Variables and secrets** (they are injected as env
at runtime):
- `PROXY_SIGNING_SECRET` β€” pin it so signed `/proxy` links survive restarts
- `COOKIES_URL` β€” remote cookies source (storage here is ephemeral)
- `ALLOWED_ORIGINS` β€” your frontend origin(s), comma-separated
- Redis connection vars (e.g. `REDIS_URL`)
- Turso vars (`TURSO_URL`, `TURSO_AUTH_TOKEN`)
- `GEMINI_API_KEY`, `GROQ_API_KEY`
- `YT_PROXY` β€” optional; residential proxy for YouTube (experiment branch)
`NODE_ENV` is already set to `production` in the Dockerfile (must not be
`test`, or the server won't start).