Before installing ChatNet, you need to ensure your server meets the minimum requirements. This section lists all the necessary PHP version, extensions, database requirements, and optional third-party services that enhance ChatNet's functionality. Review this section carefully to avoid installation issues.
The minimum server specifications needed to run ChatNet, including PHP version, MySQL version, and web server requirements.
| Requirement | Minimum | Recommended |
|---|---|---|
| PHP Version | 8.1 | 8.2 or 8.3 |
| MySQL/MariaDB | 5.7 | 8.0+ |
| Web Server | Apache 2.4 or Nginx | Nginx |
| Extension | Purpose |
|---|---|
| mysqli | Database connectivity |
| gd | Image processing |
| mbstring | Multibyte string support |
| zip | Archive handling |
| openssl | Encryption and SSL |
| exif | Image metadata |
| curl | HTTP requests |
| json | JSON encoding/decoding |
| fileinfo | File type detection |
You can check your PHP configuration by creating a phpinfo.php file:
<?php phpinfo(); ?>ChatNet supports all modern web browsers for the best user experience.
ChatNet works on all modern browsers:
Third-party services that can be integrated to enhance ChatNet's functionality.
| Service | Purpose | Required For |
|---|---|---|
| Firebase / Pushy | Push notifications | Real-time notifications |
| Agora | Video/Audio calling | Voice and video calls |
| AWS S3 / GCS / Wasabi / Backblaze | Cloud storage | Scalable file storage |
| Stripe | Payment processing | Paid memberships |
| PayPal | Payment processing | Paid memberships |
| Klipy | GIF search | GIF messaging feature |
| Cloudflare Turnstile | CAPTCHA | Bot protection |
| Google reCAPTCHA | CAPTCHA | Bot protection |
| Centrifugo | WebSocket server | Real-time communication |