Security notes
This stack is designed for a private local lab (single trusted machine / LAN), not a public multi-tenant deployment.
Defaults to change before any network exposure
- Replace every
REPLACE_WITH_*/YOUR_*_HEREplaceholder immediately - Generate TabbyAPI
admin_keyandapi_keywithpython3 -c "import secrets; print(secrets.token_hex(32))" - Use the same TabbyAPI
api_keyin Open WebUIOPENAI_API_KEY, MCPOTABBYAPI_KEY, and SillyTavern - Do not publish
api_tokens.yml, cookie secrets, chat logs, or SSH keys - Bind ports to localhost (
127.0.0.1) if you do not need LAN access - Keep model directories and user chat data out of git (see
.gitignore) - Prefer
disable_auth: falseand long random keys in TabbyAPI config - SillyTavern on
0.0.0.0needsbasicAuthMode: true(or user accounts) or it will refuse to start
Incident note (public mirror hygiene)
Earlier public revisions of this Hugging Face / GitHub tree included lab convenience keys:
- TabbyAPI keys in
tabby_config/config.yml - A live
TABBYAPI_KEYinmcpo/config.json(a4333bfb7630a44bec1f23175f27e1eeand later lab values)
Those keys must be treated as compromised for any shared or networked use. Rotate them everywhere they might have been reused. The public tree now ships placeholders and examples only.
What is intentionally not in this repo
- Model weights
- Live user databases / chat logs
- Real API tokens
SillyTavern character cards (PNG) under cards/ are included on purpose. They are not credentials.
If you found a secret in an older revision, rotate it and open an issue on the GitHub companion: https://github.com/jpanasuk-netizen/tabby-tavern-stack