4d34c6d31a
CI / test (push) Failing after 12m45s
- Add AdminUser model (bcrypt hashed passwords) and admin_users table - Add AdminJWTService for HS256 JWT sessions (24h TTL) - Add AdminSessionAuth middleware for /api/v1/admin/* routes - Add admin handlers: login, logout, me, change-password, users CRUD - Keys and model management routes now require admin JWT session - Remove ADMIN_TOKEN, add ADMIN_USERNAME, ADMIN_PASSWORD env vars - Update frontend: username/password login, admin_session storage, AdminUsers CRUD view
31 lines
700 B
Bash
31 lines
700 B
Bash
LLAMALINK_ENV=development
|
|
LLAMALINK_HOST=0.0.0.0
|
|
LLAMALINK_PORT=8000
|
|
LLAMALINK_SECRET_KEY=change-me-in-production
|
|
|
|
DATABASE_URL=sqlite:///./llamalink.db
|
|
DATABASE_MAX_OPENConns=25
|
|
DATABASE_MAX_IDLE_CONNS=5
|
|
DATABASE_CONN_MAX_LIFETIME=300
|
|
|
|
MANAGE_LLAMA_SERVER=true
|
|
LLAMA_SERVER_BIN=/usr/local/bin/llama-server
|
|
LLAMA_SERVER_HOST=127.0.0.1
|
|
LLAMA_SERVER_PORT=8080
|
|
LLAMA_SERVER_STARTUP_TIMEOUT=120
|
|
LLAMA_SERVER_STOP_TIMEOUT=10
|
|
MODEL_SWAP_COOLDOWN=2
|
|
|
|
RATE_LIMIT_PER_MINUTE=60
|
|
RATE_LIMIT_STORAGE=memory
|
|
# RATE_LIMIT_REDIS_URL=redis://localhost:6379/0
|
|
|
|
ADMIN_USERNAME=admin
|
|
ADMIN_PASSWORD=change-me-in-production
|
|
ADMIN_SESSION_TTL=24h
|
|
|
|
LOG_LEVEL=info
|
|
LOG_FORMAT=json
|
|
|
|
# WEBHOOK_SECRET=your-webhook-secret-here
|