Add a dedicated Admin Panel documentation page detailing management of shared TTS providers and site features via the admin UI. Update all TTS provider guides, environment variable references, and deployment docs to clarify the new runtime configuration model: environment variables serve as first-boot seeds only, with ongoing management handled through the admin interface. Revise sidebars and cross-links to include the new admin panel docs and clarify the distinction between legacy env-based and admin-managed configuration.
1.4 KiB
1.4 KiB
| title |
|---|
| Orpheus-FastAPI |
Run Orpheus-FastAPI locally and connect it to OpenReader using the Custom OpenAI-Like provider.
Run Orpheus
Refer to the upstream repository for Docker instructions: Lex-au/Orpheus-FastAPI.
Connect to OpenReader
Recommended (auth + admin): Settings → Admin → Shared providers
- Add a shared provider with type
custom-openai. - Set base URL to your Orpheus endpoint (e.g.
http://orpheus:8000/v1). - Leave API key blank unless required by your deployment.
- Set default model to
Orpheus(or your backend model id).
Legacy bootstrap seed (optional, first boot only):
API_BASE=http://orpheus:8000/v1
Use the container name if that's how it's named, or
host.docker.internalif not.
Or in-app via Settings → TTS Provider:
- Set provider to
Custom OpenAI-Like. - Set
API_BASEto your Orpheus endpoint (e.g.http://orpheus:8000/v1). - Leave
API_KEYblank unless your deployment requires one. - Choose model
Orpheus(or the model your deployment exposes).
See TTS Providers for admin-shared vs per-user behavior.