404 on /api/ai indicates stale container; deploy script now uses --no-cache, stops PM2/port conflicts, and verifies /api/health.
Co-authored-by: Cursor <cursoragent@cursor.com>
Include Dockerfile, docker-compose on port 3130, npm mirror config, deploy scripts, and DOCKER.md; keep PM2 docs as fallback.
Co-authored-by: Cursor <cursoragent@cursor.com>