⚠️ Important Compatibility Notice
This application ONLY supports PostgreSQL with pgvector.
🚫 MySQL or other databases are NOT supported, and the application will not work without PostgreSQL + pgvector.
Backend & Database
| Component | Minimum Version |
|---|---|
| Framework | Laravel 12.x |
| PHP | 8.3 or higher |
| PostgreSQL | 16 or higher |
| pgvector extension | Latest (must be enabled in PostgreSQL) |
Required PHP Extensions
BCMath, Ctype, Fileinfo, JSON, Mbstring, OpenSSL,
PDO, PDO_PGSQL, PGSQL, Tokenizer, XML, GD
System-Level Dependencies
- Composer — manages PHP dependencies
- Tesseract OCR — required for image / scanned-document training
- Poppler Utils — required for PDF text extraction
- yt-dlp — optional system binary for subtitle/VTT extraction from video URLs (enhancement for video knowledge sources)
✅ Tesseract and Poppler are mandatory if you plan to train BotMerze on PDFs, scanned documents, or image-based knowledge sources.
✅ yt-dlp is optional but recommended for video knowledge sources.
Recommended VPS Specs
- Sudo / root access
- OS: Ubuntu 22.04 LTS or 24.04 LTS
- RAM: 2 GB minimum (4 GB+ recommended)
- Storage: 20 GB+ SSD
- CPU: 2+ cores