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
|
|
@ -36,6 +36,8 @@ doc/
|
|||
endpoints:
|
||||
- http://localhost:11434
|
||||
max_concurrent_connections: 2
|
||||
# Optional router-level API key (leave blank to disable)
|
||||
nomyo-router-api-key: ""
|
||||
```
|
||||
3. **Run the router**:
|
||||
|
||||
|
|
@ -135,3 +137,15 @@ For additional help:
|
|||
5. **Scale as needed** by adding more endpoints
|
||||
|
||||
Happy routing! 🚀
|
||||
|
||||
|
||||
## Router API key usage
|
||||
|
||||
If the router API key is set (`NOMYO_ROUTER_API_KEY` env or `nomyo-router-api-key` in config), include it in every request:
|
||||
- Header (preferred): Authorization: Bearer <router_key>
|
||||
- Query param: ?api_key=<router_key>
|
||||
|
||||
Example:
|
||||
```bash
|
||||
curl -H "Authorization: Bearer $NOMYO_ROUTER_API_KEY" http://localhost:12434/api/tags
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue