add: Optional router-level API key that gates router/API/web UI access
Optional router-level API key that gates router/API/web UI access (leave empty to disable) ## Supplying the router API key If you set `nomyo-router-api-key` in `config.yaml` (or `NOMYO_ROUTER_API_KEY` env), every request to NOMYO Router must include the key: - HTTP header (recommended): `Authorization: Bearer <router_key>` - Query param (fallback): `?api_key=<router_key>` Examples: ```bash curl -H "Authorization: Bearer $NOMYO_ROUTER_API_KEY" http://localhost:12434/api/tags curl "http://localhost:12434/api/tags?api_key=$NOMYO_ROUTER_API_KEY" ```
This commit is contained in:
parent
6828411f95
commit
eca4a92a33
9 changed files with 412 additions and 25 deletions
19
README.md
19
README.md
|
|
@ -23,6 +23,9 @@ endpoints:
|
|||
# Maximum concurrent connections *per endpoint‑model pair*
|
||||
max_concurrent_connections: 2
|
||||
|
||||
# Optional router-level API key to lock down router + dashboard (leave empty to disable)
|
||||
nomyo-router-api-key: ""
|
||||
|
||||
# API keys for remote endpoints
|
||||
# Set an environment variable like OPENAI_KEY
|
||||
# Confirm endpoints are exactly as in endpoints block
|
||||
|
|
@ -45,6 +48,8 @@ pip3 install -r requirements.txt
|
|||
|
||||
```
|
||||
export OPENAI_KEY=YOUR_SECRET_API_KEY
|
||||
# Optional: router-level key (clients must send Authorization: Bearer)
|
||||
# export NOMYO_ROUTER_API_KEY=YOUR_ROUTER_KEY
|
||||
```
|
||||
|
||||
finally you can
|
||||
|
|
@ -91,3 +96,17 @@ This way the Ollama backend servers are utilized more efficient than by simply u
|
|||

|
||||
|
||||
NOMYO Router also supports OpenAI API compatible v1 backend servers.
|
||||
|
||||
|
||||
## Supplying the router API key
|
||||
|
||||
If you set `nomyo-router-api-key` in `config.yaml` (or `NOMYO_ROUTER_API_KEY` env), every request to NOMYO Router must include the key:
|
||||
|
||||
- HTTP header (recommended): `Authorization: Bearer <router_key>`
|
||||
- Query param (fallback): `?api_key=<router_key>`
|
||||
|
||||
Examples:
|
||||
```bash
|
||||
curl -H "Authorization: Bearer $NOMYO_ROUTER_API_KEY" http://localhost:12434/api/tags
|
||||
curl "http://localhost:12434/api/tags?api_key=$NOMYO_ROUTER_API_KEY"
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue