| License: MIT |
| text--- |
|
|
| ### DEVLOG.md |
|
|
| ```markdown |
| # Tabby-Tavern Development Log |
| |
| Engineering history, architectural decisions, and troubleshooting notes for the Tabby-Tavern stack. |
| |
| --- |
| |
| ## Week 1 — Core Integration & Production Hardening |
| |
| ### 1. Hardware & Environment Baseline |
| |
| - **GPU:** NVIDIA GeForce RTX 4070 |
| - **Environment:** Fully containerized Linux stack via Docker Compose with GPU passthrough (`capabilities: [gpu]`) |
| - **Primary model format:** EXL3 / ExLlamaV3 |
| |
| ### 2. Backend Engine — EXL3 Adoption |
| |
| - Upgraded TabbyAPI to native ExLlamaV3 (EXL3) support for better memory mapping and higher token throughput. |
| - Standardized on EXL3 model repositories for fast VRAM loading and clean integration with SillyTavern + Open WebUI. |
| |
| ### 3. Master Orchestration (`docker-compose.yml`) |
| |
| - Consolidated all services into a single `docker-compose.yml`: |
| - TabbyAPI |
| - SillyTavern |
| - Open WebUI |
| - Ollama |
| - SearXNG |
| - Redis |
| - Added persistent volume mounts for configs, models, and workspace data. |
| |
| ### 4. Critical Bug Fix — TabbyAPI Whitelist / Auth Error |
| |
| **Problem:** |
| TabbyAPI was rejecting connections from other containers due to strict default whitelist/authorization settings. |
| |
| **Investigation:** |
| Reviewed upstream config options and security switches controlling endpoint access. |
| |
| **Resolution:** |
| Explicitly set admin credentials to `admin` / `admin` in the configuration. This unlocked full API access and restored communication between all services in the stack. |
| |
| --- |
| |
| ## Week 2 — Model Deployment |
| |
| ### 1. Model Loading & Stack Reset |
| |
| - Downloaded `Llama-3.1-8B-Instruct-6.0bpw-exl3` into `./tabby_models/` |
| - Performed clean stack restart: |
| ```bash |
| docker compose down && docker compose up -d |
|
|
| Confirmed healthy startup via:Bashdocker compose logs -f tabbyapi |
|
|
|
|
| Last updated: August 2026 |
|
|