diff --git a/.env.example b/.env.example index b11015e..5c7b19d 100644 --- a/.env.example +++ b/.env.example @@ -12,7 +12,7 @@ ADMIN_USERNAME=admin ADMIN_PASSWORD=change-me-min-8-chars # Static API tokens (seeded on startup, leave empty to skip) OPENWEBUI_API_KEY=sk-... -PERSONAL_API_KEY=sk-... +OPENCODE_API_KEY=sk-... # Provider API keys OPENROUTER_API_KEY=sk-or-... SILICONFLOW_API_KEY=sk-... diff --git a/.gitignore b/.gitignore index f01ccef..06242c6 100644 --- a/.gitignore +++ b/.gitignore @@ -3,5 +3,8 @@ # Environment secrets .env +# Host-mounted data directories +data/ + # SearXNG runtime state searxng/uwsgi.ini diff --git a/docker-compose.yml b/docker-compose.yml index 4075ae1..5b642ed 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -44,7 +44,7 @@ services: ports: - "0.0.0.0:4000:3000" volumes: - - llm-gateway-data:/data + - ./data/llm-gateway:/data - ./llm-gateway.yaml:/etc/llm-gateway/config.yaml:ro environment: - SESSION_SECRET=${SESSION_SECRET} @@ -161,7 +161,6 @@ services: volumes: valkey-data: chromadb-data: - llm-gateway-data: open-webui-data: tailscale-state: victoriametrics-data: diff --git a/llm-gateway.yaml b/llm-gateway.yaml index 4c56d5a..51b23d5 100644 --- a/llm-gateway.yaml +++ b/llm-gateway.yaml @@ -25,6 +25,12 @@ database: path: "/data/gateway.db" retention_days: 90 +debug: + enabled: true + retention_days: 90 + # data_dir: "/data" # defaults to directory of database.path + # max_body_bytes: 0 # 0 = unlimited (save full bodies) + cache: enabled: true address: "valkey:6379"