Troubleshooting Guide¶
Quick solutions for common MAESTRO issues.
Quick Diagnostics¶
Check System Status¶
# Check all services are running
docker compose ps
# View recent logs
docker compose logs --tail=50
# Check specific service
docker compose logs maestro-backend
Common Issues¶
Installation Problems¶
Docker Compose Not Found¶
Error: docker-compose: command not found
Solution: Use docker compose
(with space):
Port Already in Use¶
Error: bind: address already in use
Solution: Change the port in .env
:
Permission Denied¶
Error: permission denied
when running scripts
Solution:
Startup Issues¶
Backend Won't Start¶
-
Models downloading (first run - wait 5-10 minutes):
-
Database not ready:
-
Line endings (Windows):
Frontend Shows Error¶
Solution: Wait for backend to fully start, then refresh browser.
Login Issues¶
Default Admin Not Working¶
Solution: Reset admin password:
docker exec maestro-backend python reset_admin_password.py \
--username admin --password admin123 --non-interactive
Cookies Not Working¶
Solution: - Use http://localhost
not http://127.0.0.1
- Clear browser cookies - Try incognito/private mode
Document Upload Issues¶
Upload Fails¶
Common causes:
- File too large (>50MB)
- Unsupported format (only PDF, DOCX, MD, TXT)
- Backend still starting
Solution:
# Check backend logs
docker compose logs maestro-backend | tail -50
# For large files, use CLI
./maestro-cli.sh ingest username /path/to/documents
Documents Stuck Processing¶
Solution:
# Check processor logs
docker compose logs maestro-doc-processor
# Check document status
docker exec maestro-backend python cli_document_consistency.py system-status
AI Model Issues¶
No Models in Dropdown¶
Solution:
- Go to Settings → AI Config
- Enter API key
- Click "Test" button
- Models should populate
API Errors¶
Solution: Check API key and provider:
# Enable debug logging
echo "LOG_LEVEL=DEBUG" >> .env
docker compose restart maestro-backend
# Check logs
docker compose logs maestro-backend | grep -i api
Database Issues¶
Connection Refused¶
Solution:
# Restart database
docker compose restart postgres
# If that fails, reset
docker compose down -v
docker compose up -d
Disk Full¶
Solution:
Memory Issues¶
Out of Memory¶
Solution for low-memory systems:
# Use CPU mode
echo "FORCE_CPU_MODE=true" >> .env
echo "MAX_WORKER_THREADS=2" >> .env
docker compose restart
Quick Fixes¶
Complete Reset¶
⚠️ This deletes all data!
View Logs¶
# All logs
docker compose logs
# Specific service
docker compose logs maestro-backend
# Follow logs
docker compose logs -f
# With timestamps
docker compose logs -t
Restart Services¶
# Restart everything
docker compose restart
# Restart specific service
docker compose restart maestro-backend
Get Help¶
Check Documentation¶
Enable Debug Mode¶
Support¶
- Check FAQ first
- Search existing GitHub Issues
- Create new issue with:
- Error messages
- Docker logs
- System info (OS, Docker version)