Xgenious/ docs
Products
Get support

Before installing Helpnest, ensure your server meets the requirements below. Helpnest requires PostgreSQL with pgvector for AI vector search.

Danger

MySQL and other databases are not supported. The application requires PostgreSQL 16+ with pgvector enabled.

System Requirements

RequirementMinimum
PHP Version8.2 or higher
DatabasePostgreSQL 16+ with pgvector
Web ServerApache (mod_rewrite) or Nginx
Memory Limit512 MB (1 GB recommended)
Execution Time300 seconds (max_execution_time)
Upload Max Size64 MB
Disk Space1 GB
Composer2.x

Required PHP Extensions

ExtensionPurpose
BCMathArbitrary precision mathematics
CtypeCharacter type classification
FileinfoFile type detection
GDImage processing
IntlInternationalisation
MbstringMultibyte string support
OpenSSLSecure connections and encryption
PDODatabase abstraction layer
PDO PGSQLPostgreSQL database driver
PGSQLNative PostgreSQL functions
TokenizerPHP code parsing
XMLXML document handling

Additional Dependencies

DependencyPurposeInstallation
Tesseract OCRDocument OCR for AI trainingapt install tesseract-ocr
Poppler UtilsPDF parsing and text extractionapt install poppler-utils
ComposerPHP dependency managementapt install composer
Note

OCR and Poppler are required for training the AI model with documents, images, and PDFs.

Vector Database Setup

Helpnest uses pgvector for semantic search. After installing PostgreSQL:

CREATE EXTENSION vector;

Verify the extension is available:

psql -U your_user -d your_db -c "SELECT * FROM pg_extension WHERE extname = 'vector';"

Recommended Hosting

ProviderPlanNotes
VultrOptimised Cloud (8 GB RAM)PostgreSQL-friendly, SSD storage
DigitalOceanPremium Droplet (8 GB RAM)Managed PostgreSQL available
LinodeDedicated CPU (8 GB)Good for AI workloads
AWS EC2t3.largeScalable, RDS PostgreSQL compatible

Verification

php -v
php -m | grep -E "bcmath|ctype|fileinfo|gd|intl|json|mbstring|openssl|pdo|pgsql|tokenizer|xml"
psql --version
tesseract --version
pdftotext --version
Still stuck?
Our support team is ready to help you get set up.
Get support